FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
remplacement de INPUT Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
remplacement de INPUT Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
remplacement de INPUT Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
remplacement de INPUT Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
remplacement de INPUT Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
remplacement de INPUT Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
remplacement de INPUT Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
remplacement de INPUT Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
remplacement de INPUT Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
remplacement de INPUT Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
remplacement de INPUT Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
remplacement de INPUT Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
remplacement de INPUT Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
remplacement de INPUT Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
remplacement de INPUT Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 remplacement de INPUT

Aller en bas 
4 participants
AuteurMessage
RMont




Nombre de messages : 233
Age : 82
Localisation : charente maritime
Date d'inscription : 29/12/2008

remplacement de INPUT Empty
MessageSujet: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 11:53

bonjour a tous
je profite du mauvais temps pour lancer une demande.
dans le cadre que l'instruction INPUT soit caduque , je voudrai remplacer ce bout de code ( qui fonctionne ) par une nouvelle formulation ,mais là je sèche tres fort.

mon problème commence a la ligne 64 "entrée des points".
pour l'instant je garde le din conc(20,1)
si vous faites l'essai,entrez par exp 15 pour combien de chevaux puis 1 pour pronostiqueur.
puis entrée des 10 n° chevaux par exp: 2,13,10,8,4,15,1,7,11,6.
puis verifiez le fichier créer. ce systeme fonctionne mais il ne faut pas que je fasse d'erreur( boucle prono 1,2,3,ou plus ).
j'avais pensé a l'instruction EDIT mais je ne m'en sort pas.
merci d'avance pour vos réponses

error_french
' **********************************************
' ** éssai programme sur pronostics hippiques **
' ** par Rmont **
' **********************************************

dim i,j :' variables de boucles
dim pro ,ch :' pronostiqueur et cheval n°
dim x :' sera compris entre 13 mini et 20 maxi
dim x1 , y:' distance bord gauche de l'ecran
' dim a$ :' a$ = ","
dim n :' pour le pas d'entrée des n° dans les cases
dim x2, x3
dim y2 ,y3 ,y4,y5
label affichage
' dim x2 ,a
' chr$(32) pour mettre un espace entre les chiffres lors d'un enregistrement supplementaire

' ***************************************
' ** début du programme **
' ***************************************

dim conc(20,1):' tableau 2 dimensions
label recom

full_space 0
recom:
font_bold 0
input " Combien de chevaux dans cette course ? ";x
If x<13 Or x>20 then Goto recom
print "Il y a "+str$(x)+" chevaux" :' pour verification
input " Combien de pronostiqueurs ? ";pro
print: print
x1=100 :' distance bord gauche pour faire les rectangles
for i= 0 to 9
2d_fill_color 255,255,255
2d_rectangle x1+(n*i),200,185+(n*i),310
n=85
next i
x3=123 :y2=235 :' ligne des "pour"
x2=120 :y3=235 :y4=250 :y5=270:' ligne des "cheval" et ligne des "N° "
for i= 1 to 10
print_locate x3,y3:print "Pour"
print_locate x2,y4:print "Cheval"
print_locate x2,y5:print "N° "
x2=x2+85
x3=x3+85
next i
print_locate 120,215 : print "10 pts"
print_locate 205,215 : print "9 pts"
print_locate 290,215 : print "8 pts"
print_locate 375,215 : print "7 pts"
print_locate 460,215 : print "6 pts"
print_locate 545,215 : print "5 pts"
print_locate 630,215 : print "4 pts"
print_locate 715,215 : print "3 pts"
print_locate 800,215 : print "2 pts"
print_locate 885,215 : print "1 pt"

' ****** Initialisation des N° de chevaux ********
for i = 1 to 20
conc(i,0)= i
next i
' *************** Entrée des points ******************
' les numéros chevaux sont dans conc(ch,0)
' les points attribués sont dans conc(ch,1)
y2=350
For j = 1 To pro
y = 145 :' distance bord gauche
For i = 10 To 1 Step -1
print_locate y,270 : print " " :' sert a éffacer pour les tours suivants
print_locate y,270
input ch :' c'est le n° de cheval 1er cité puis suivant
conc(ch,1) = conc(ch,1)+i :' je donne 10 points au 1er cité et 1 point au 8em
conc(ch,0)=ch
print:print:print :' sera enlevé par la suite
gosub affichage
y = y + 85
Next i
Next j

file_open_write 1,"essai_fichier_pmu.txt"
a$=","
for i = 1 to x
file_writeln 1,conc(i,1)
' file_writeln 1,a$
next i
' file_write 1,chr$(32)
file_close 1

end
affichage:
print_locate 25,y2:print "Cheval n° "+str$(ch)+chr$(32)+chr$(32)+chr$(32)+str$(conc(ch,1))+" points":' pour vérif
y2=y2+20
return
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

remplacement de INPUT Empty
MessageSujet: +++   remplacement de INPUT EmptyMar 5 Oct 2010 - 13:33

Désolé de ne pas prendre plus de temps pour regarder ton programme,
mais je dois aller travailler.

Mais c'est bien edit qui remplace input dans une programmation plus moderne
et alpha qui remplace print.

pour alpha, tu remplaces les print_locate par left, top... et print par caption
et pour les edit (que tu emplaces également où tu veux par left et top,
et auxquels tu donnes le format que tu veux par width et height,
tu récupères ensuite ce que l'utilisateur écriera dedans
par a$=text$(N) (N étant le numéro d'ordre que tu donnes à l'édit concerné)
et tu peux faire autant d'edit que tu veux.

Essaie, c'est un mode de pensée un peu différent, mais ça n'est pas dur !
jocolor
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Invité
Invité




remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 15:37

Comme jjn4, j'ai pas le temps.
Il y a plein de méthode pour rentrer une question. On se sert souvent de EDIT. Mais pour valider une réponse il faut un click sur edit , ou sur un bouton avec on_click pour dire que la réponse on la valide.

Une autre façon: ( à ce propos, il y a sur les lignes pour poster une réponse, un icône qui affiche "code" et qui permet de mettre du code ici. on re-clique sur cet icône à la fin du code pour fermer. Ce sont des balises.

donc je clique sur "code"
Code:

dim nb,q$
q$=message_input$("répondre","combien de chevaux","15")
message q$
if numeric(q$)=1
  nb=val(q$)
else
  message "erreur, il faut rentrer un nombre"
end_if

Tu peux jouer avec cette boite input$.
Le mieux est de faire une série d'edit, de les remplir, et de mettre un bouton de validation pour l'ensemble.
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 16:15

J'ai tendance à l'oublier ce Message_Input$, c'est pourtant un moyen bien pratique et rapide à mettre en oeuvre pour saisir une valeur.
Merci cosmos de nous le rappeler.
Revenir en haut Aller en bas
RMont




Nombre de messages : 233
Age : 82
Localisation : charente maritime
Date d'inscription : 29/12/2008

remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 18:22

merci pour vos reponses.
Ca y est ,j'ai trouvé la balise code.
la prochaine fois je ne manquerai pas de men servir.
serait-il possible d'avoir un petit exemple surtout a cause de la boucle "Pro "car en reponse on peu mettre de 1 ,2,3,4,5 ou plus donc a chaque fois il faut rentrer de 1a 5 fois une rafale de 10 chevaux.
je vais essayer avec les réponses.
merci
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 18:33

Juste pour la forme (pour information), sais-tu que tu as la possibilité d'éditer tes messages après coup (pour par exemple rajouter les balises): bouton 'éditer', à droite.
Pour les balises, tu sélectionnes tout le code, puis tu cliques sur le bouton code: ça ajoute automatiquement les balises de début et de fin.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 22:53

Pour te donner une petite idée de ce que l'on peut faire avec les objets :

Code:

' au lieu d'utiliser print on déclare un objet 'alpha' qui va contenir du texte
dim TextePronostique%: TextePronostique%=number_objects+1
ALPHA TextePronostique%: caption TextePronostique%,"Pronostique:"
top TextePronostique%,10:left TextePronostique%,10 : ' on défini sa position dans la fenetre

' puis on déclare un champ de saisie au lieu de 'input' qui va se trouver à coté de notre texte 'alpha'
dim SaisiePronostique%: SaisiePronostique%=number_objects+1
EDIT SaisiePronostique%: top SaisiePronostique%,8 : left SaisiePronostique%,100

' on déclare ensuite un bouton qui va nous permettre de tester ce que l'on a saisi
dim Validation%: Validation%=number_objects+1
BUTTON Validation% : caption Validation%,"Valider"
top Validation%,5 : left Validation%,240 : ' on défini sa position
label TestSaisie : ' on défini une étiquette pour un sous-programme qui va tester la saisie
on_click Validation%,TestSaisie : ' on indique que lorsque l'on clique sur le bouton on exécute le sous programme 'TestSaisie'

dim contenuSaisie$

end

TestSaisie:
  contenuSaisie$=text$(SaisiePronostique%)
  message "texte saisi : "+contenuSaisie$
  ' a partir de là reste plus qu'à vérifier si la chaine contenuSaisie$ est correcte...
  ' puis faire le traitement approprié si ok
return

Voila, si ça peut t'aiguiller...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Invité
Invité




remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 23:11

Je viens de faire en 5/10 mn un programme d'essai, et tu es intervenu entre temps.
Juste pour l'exemple, sans entrer dans le programme de RMont, seulement pour voir le code et l'analyser.
J'ai mon propre programme à faire.
Code:
dim nb,q$ ,a% ,haut%, point%
label quoi_chevaux , saisie
width 0,500:height 0,700
haut%=20
for a%=1 to 20
  alpha a%+30:hide a%+30:left a%+30,20:top a%+30,haut%:width a%+30,50:caption a%+30,"chevaux: "+str$(a%)
  edit a%:hide a%:left a%,90:top a%,haut%:width a%,50:font_size a%,10
  haut%=haut%+25
next a%
memo 21:left 21,250:height 21,600:font_size 21,12
button 25:hide 25:left 25,200:top 25,100:caption 25,"envoi":on_click 25, saisie
' ----
q$=message_input$("répondre","combien de chevaux","15")
gosub quoi_chevaux

end
quoi_chevaux:
for a%=1 to val(q$)
  show a%+30:show a%
next a%
show 25
return

saisie:
' juste pour montrer, j'ai pas fait de récupération vrai des données, tu sais le faire!

hide 25
for a%=1 to val(q$)
  if text$(a%)<>"" then point%=val(text$(a%)):item_add 21,"cheval:"+str$(a%)+"="+str$(point%) :' à la place de point% ici cela pourrait être text$(a%)
next a%
return

Ce qu'il faudrait ce serait peut-être pour que l'on se mette d'accord pour l'un d'entre nous réponde tel jour ou tel autre pour ne pas être à plusieurs à faire la même chose.
Faire un tour de garde?
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 23:15

Salut cosmos70 !

Un tour de garde ? cela risque d'être difficile... Smile

puis chacun a une approche différente pour un problème donné.
Je trouve cela intéressant de pouvoir "piocher" dans les différentes solutions proposées...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Invité
Invité




remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMar 5 Oct 2010 - 23:33

Je n'avais pas vraiment le temps pour répondre, mais comme il n'y avait pas d'intervenant, je l'ai fait rapidement.
Dans d'autre forum, il y en a qui le font comme FBSL. Quand on ne sait pas, on laisse à celui qui est spécialisé. C'est à peu près les mêmes personnes qui interviennent ici. Il faudrait avoir une sorte de planning pour dire qu'à telle période, moment ou autre on est disponible
C'est tout pour ce soir.
Bonsoir
Revenir en haut Aller en bas
RMont




Nombre de messages : 233
Age : 82
Localisation : charente maritime
Date d'inscription : 29/12/2008

remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT EmptyMer 6 Oct 2010 - 19:28

bonjour a tous.
merci pour les deux réponses.
je vais travailler dessus
Revenir en haut Aller en bas
Contenu sponsorisé





remplacement de INPUT Empty
MessageSujet: Re: remplacement de INPUT   remplacement de INPUT Empty

Revenir en haut Aller en bas
 
remplacement de INPUT
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Input auf Form 1 ?
» INPUT$
» INPUT bug ou pas bug?
» input et certains caractères
» input a$ n'accepte pas les caractères -/:,?.;space etc....

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: