Page 1 sur 1
juste une question de mise en forme de code ......
Publié : jeu. 31/août/2006 9:45
par bernard13
bonjour à tous
j'ai juste une petite question que je me pose
je m'explique svp par 2 exemple
ou bien :
lequel est le mieux svp ?
merci et a++
Publié : jeu. 31/août/2006 9:50
par Flype
ya pas de mieux puisque les 2 ne font pas la meme chose.
1er cas, il y a 2 conditions qui se suivent séquentiellement
2eme cas, il y a 2 conditions imbriquées
tout dépends de la situation.
Publié : jeu. 31/août/2006 10:01
par Frenchy Pilou
Dans les 2 cas tu y verrais mieux avec de l'indentation (décalage de texte)
Publié : jeu. 31/août/2006 10:46
par bernard13
merci flype
si le premier If etait pour ouvrir une fenetre et que le deuxieme est pour le menu
quel cas mettre alors ?
Publié : jeu. 31/août/2006 11:00
par Flype
chacun voit midi à sa porte
ceci dit moi je fais comme çà généralement.
ensuite sur un gros projet - çà peut etre bcp plus compliqué.
Code : Tout sélectionner
#FENETRE = 0
#MENU = 0
#TOOLBAR = 0
#STATUSBAR = 0
Procedure.l MaFenetre()
; fenêtre
If OpenWindow(#FENETRE, 100, 100, 640, 480, "")
; menus
If CreateMenu(#MENU, WindowID(#FENETRE))
EndIf
; toolbar
If CreateToolBar(#TOOLBAR, WindowID(#FENETRE))
EndIf
; statusbar
If CreateStatusBar(#STATUSBAR, WindowID(#FENETRE))
EndIf
; gadgets
If CreateGadgetList(WindowID(#FENETRE))
EndIf
; évenements
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
EndProcedure
MaFenetre()
Publié : jeu. 31/août/2006 15:21
par bernard13
tu mets pas d'enumeration?
tu crée la boucle repeat/until dans la procedure ?
et quand tu veux metre une deuxieme fenetre et aussi select case ?
Publié : jeu. 31/août/2006 21:12
par Lna
tu mets pas d'enumeration?
L'énumération sert à simplifier le programme et à mieux le rendre compréhensible, mais n'est pas obligatoire.
Code : Tout sélectionner
Enumeration
#FENETRE
EndEnumerion
Enumeration
#MENU
EndEnumerion
Enumeration
#TOOLBAR
EndEnumeration
Enumeration
#STATUSBAR
EndEnumeration
tu crée la boucle repeat/until dans la procedure ?
On peut le faire, mais il faudra faire attention à l'accessibilité des variables locales et globales.
et quand tu veux metre une deuxieme fenetre et aussi select case ?
Cela marchera pareil si l'on tient compte de l'accessibilité des variables.
C'est à nous de tester à quelle fenêtre que l'on a faire.
@ peluche
Publié : jeu. 31/août/2006 23:00
par Flype
@Bernard13
Cette question a déjà été largement couverte.
Bien sûr qu'on peut utiliser Enumeration/EndEnumeration, Select/Case, plusieurs procédures. Ca devient vite indispensable même, c'est évident.
Mais il me semblait que depuis le temps que tu viens sur le forum tu n'aurais plus à te poser ce genre de questions. En plus, je suis sûr que tu as déjà poser cette question.
Des squelettes de programmes t'en as plein le forum, dans pleins de formes différentes, sans compter les examples de purebasic.
Publié : jeu. 31/août/2006 23:56
par nico
Flype a écrit :
Mais il me semblait que depuis le temps que tu viens sur le forum tu n'aurais plus à te poser ce genre de questions. En plus, je suis sûr que tu as déjà poser cette question.
On pourrait te poser la même question Flype, depuis le temps que tu es sur le Forum; tu devrais savoir qu'il a beaucoup de mal à progresser.
Publié : ven. 01/sept./2006 0:00
par nico
LNA,
Tu es programmeuse de métier je crois, tu pourrais me dire sur quel langage tu travail et lequel tu préfère SVP ?
Publié : ven. 01/sept./2006 6:00
par Lna
Tu es programmeuse de métier je crois
Pas encore, mais je mis prépare.
tu pourrais me dire sur quel langage tu travail et lequel tu préfère SVP ?
Actuellement c'est le Purebasic 3.94 en attendant la portabilité définitive du 4.
Mon langage préféré c'est le Gfa-Basic sur PC, mais le Purebasic va le devenir, une fois les préparatifs terminés.
@ peluche