100% MACRO

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

100% MACRO

Message par erix14 »

Je viens de me faire un petit délire avec les macros, voici un code pour ceux qui aiment programmer en français :D

Code : Tout sélectionner

;{/ pliez-moi
Structure LG
   NombreDeClics.l
EndStructure
Global NewList LGadget.LG()
Macro Si
If
EndMacro
Macro Donc
:
EndMacro
Macro Sinon
Else:
EndMacro
Macro FinSi
EndIf
EndMacro
Macro Fonction
Procedure
EndMacro
Macro FinFonction
EndProcedure
EndMacro
Macro Window(longueur,Hauteur,Titre)
OpenWindow(0,0,0,longueur,Hauteur,#PB_Window_ScreenCentered|#PB_Window_SystemMenu,Titre)
CreateGadgetList(WindowID(0))
EndMacro
Macro TraitementDesEvenements
Repeat
   EventID=WaitWindowEvent()
   Select EventID
EndMacro
Macro EvenementsGadget
   Case #PB_Event_Gadget
         Select EventGadget()
EndMacro
Macro FinDuTraitement
      Case #PB_Event_CloseWindow
         Quit=1
   EndSelect
Until Quit=1
End
EndMacro
Macro ClicSurGadget
Case
   EndMacro
   Macro FinEvenements
EndSelect
EndMacro
Macro Bouton
ButtonGadget
EndMacro
Macro EcrireNombre
Str
EndMacro
Macro Texte
TextGadget
EndMacro
Macro Gadget
LGadget()
EndMacro
Macro ModifieTexteGadget
SetGadgetText
EndMacro
Macro SelectionneGadget(NumeroDuGadget)
SelectElement(LGadget(),NumeroDuGadget)
EndMacro
Macro UnNouveauGadget
AddElement(LGadget.LG())
EndMacro
;}/ Debut du Programme
Enumeration
   #Bouton1
   #Bouton2
   #Bouton3
   #Texte1
EndEnumeration

Fonction Action(NumeroDuGadget)
   SelectionneGadget(NumeroDuGadget)
   Gadget\NombreDeClics + 1
   Si Gadget\NombreDeClics=1 Donc ModifieTexteGadget(#Texte1,"C'est la première fois")
   Sinon ModifieTexteGadget(#Texte1,"Déjà "+EcrireNombre(Gadget\NombreDeClics)+" fois")
   FinSi
FinFonction

Window(400,100,"Test")
UnNouveauGadget : Bouton(#Bouton1,10,10,100,20,"Bouton1")
UnNouveauGadget : Bouton(#Bouton2,120,10,100,20,"Bouton2")
UnNouveauGadget : Bouton(#Bouton3,230,10,100,20,"Bouton3")
UnNouveauGadget : Texte(#Texte1,100,40,200,20,"Cliquez sur les boutons")

TraitementDesEvenements
   EvenementsGadget
      ClicSurGadget #Bouton1
         Action(#Bouton1)
      ClicSurGadget #Bouton2
         Action(#Bouton2)
      ClicSurGadget #Bouton3
         Action(#Bouton3)
   FinEvenements
FinDuTraitement
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ça va t'aider pour l'interface designer ? :lol:
erix14
Messages : 480
Inscription : sam. 27/mars/2004 16:44
Contact :

Message par erix14 »

Ça se pourrait, mais les macros ont leurs limites... :D
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

mouarf :)
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

:10:
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

#good , si personne comprends les macros après çà...
Image
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

je crois que je vais enfin comprendre comment marche c'est fameux macro v4 ^^. sa va faire de la concurrence à windev mdr.
Répondre