Page 1 sur 3
PureBasic Visual Designer
Publié : dim. 01/févr./2009 12:41
par John36mx
Salut a tous je me lance dans le purebasic.
Donc j'ai regarder quelque tuto notament celui ci.
http://www.purebasic.fr/french/viewtopic.php?t=6602
Meis je n'arrive pas a faire la fonction d'un bouton ou quelque chose par exemple je fait un bouton mais comment faire pour lui dire qu'il fasse ce que je veut.
Merci de m'aider si vous compenez pas dite le merci beaucoup.
Publié : dim. 01/févr./2009 13:05
par venom
Salut John36mx,
je vais peut être dire une bêtise mais il me semble qu'avec visual designer ont ne puisse pas donner la fonction que le button doit avoir par la suite.
moi quand je me sert de visual designer c'est juste pour créer l'interface graphique de ma fenêtre. après les fonctions je les fait moi même

.
voilou
et si tu lie bien le tuto en bas c'est noté :
l suffit ensuite dans les codes generés dans l'éditeur de remplir
pour donner une fonction au bouton ou bien tout autre chose, bref l'interface utilisateur est crée !!
@++
Publié : dim. 01/févr./2009 15:08
par GeBonet
venom a écrit :Salut John36mx,
je vais peut être dire une bêtise mais il me semble qu'avec visual designer ont ne puisse pas donner la fonction que le button doit avoir par la suite.
*******************
et si tu lie bien le tuto en bas c'est noté :
Non, c'est pas une bétise, c'est absolument ça...
Cela permet de créer VISUELLEMENT les fenêtres que l'on veux...
Puis il crée le code correspondant, à l'utilisateur de créer les "fonctions" intermédiaires ou correspondant à ce que l'on à mis dans la fenêtre...
Le Liens est bien le bon lien pour le TUTO de DOBRO qui est très explicite... Mais qu'il faut lire convenablement et jusqu'au bout...
Et si on veux on reproduit exactement ce qu'il propose comme exemple...
Après il faut "travailler"...

Publié : dim. 01/févr./2009 17:05
par John36mx
D'accord déja sa m'aide car j'etait apres chercher comment faire et pouvez m'aider pour faire les fonctions moi meme me donner un tuto ou les fonctions y sont. Car moi je ne sait pas ce qu'il faut mettre. SVP
Merci beaucoup de m'aider
Publié : dim. 01/févr./2009 17:19
par Backup
@John36mx
dit donc, je t'avais répondu a ton premier post, pourquoi en avoir créé un deuxieme ??
Publié : dim. 01/févr./2009 18:01
par Anonyme
la vache , ils les produisent à la chaine , b13 est le prototype d'une longue série , ça fait froid dans le dos...

Publié : dim. 01/févr./2009 18:21
par cha0s
Cpl.Bator a écrit :la vache , ils les produisent à la chaine , b13 est le prototype d'une longue série , ça fait froid dans le dos...

tout le monde n'est pas née avec un amstrad cpc 6128 dans les bras :p
Publié : dim. 01/févr./2009 19:03
par jbernard13
Pureform est meilleur que VisualDesigner
Publié : dim. 01/févr./2009 19:09
par GeBonet
Cpl.Bator a écrit :la vache , ils les produisent à la chaine , b13 est le prototype d'une longue série , ça fait froid dans le dos...

Chuuuuuuuuuuuut, tu vois ce que tu as fais, Il y a des spectres qui rodent !
Publié : dim. 01/févr./2009 19:14
par John36mx
Désoler du double post mais pouvez me dire coment les trouver les fonction svp ou comment faire. Merci beaucoup
Publié : dim. 01/févr./2009 19:16
par jbernard13
Publié : dim. 01/févr./2009 19:49
par Backup
John36mx a écrit :Désoler du double post mais pouvez me dire coment les trouver les fonction svp ou comment faire. Merci beaucoup
tu tape la touche F1 pour avoir l'aide de Purebasic
de plus si tu laisse ton curseur sur une fonction en tapant F1
tu tombe sur la bonne page dans l'aide

Publié : dim. 01/févr./2009 21:28
par Geo Trouvpatou
Salut.
Dans la doc PB tu vas dans la bibliothèque "Window" et ensuite tu cliques sur "WaitWindowEvent()" et tu auras un exemple que tu dois exécuter en mode Debugage activé.
Cela te montrera comment faire en sorte qu'une action soit effectuée quand tu cliques sur un bouton.
Bye.
Publié : dim. 01/févr./2009 21:31
par John36mx
Voila je vien de designer mon programme et j'aimerais que quand on appuie sur le bouton "GO" cela m' envoye sur un compte FTP ou sur une adresse e-mail ce qu'il y a dans les "String".
Voici les codes de "GeneratedMainFile.pb" et "GeneratedIncludeFile.pb"
GeneratedMainFile.pb :
Code : Tout sélectionner
; PureBasic Visual Designer v3.95 build 1485 (PB4Code)
IncludeFile "GeneratedIncludeFile.pb"
Open_Window_0()
Repeat ; Start of the event loop
Event = WaitWindowEvent() ; This line waits until an event is received from Windows
WindowID = EventWindow() ; The Window where the event is generated, can be used in the gadget procedures
GadgetID = EventGadget() ; Is it a gadget event?
EventType = EventType() ; The event type
;You can place code here, and use the result as parameters for the procedures
If Event = #PB_Event_Gadget
If GadgetID = #Image_0
ElseIf GadgetID = #String_0
ElseIf GadgetID = #String_1
ElseIf GadgetID = #String_2
ElseIf GadgetID = #Button_0
EndIf
EndIf
Until Event = #PB_Event_CloseWindow ; End of the event loop
End
;
GeneratedIncludeFile.pb :
Code : Tout sélectionner
; PureBasic Visual Designer v3.95 build 1485 (PB4Code)
;- Window Constants
;
Enumeration
#Window_0
EndEnumeration
;- Gadget Constants
;
Enumeration
#Image_0
#String_0
#String_1
#String_2
#Button_0
EndEnumeration
;- Image Plugins
;- Image Globals
Global Image0
;- Catch Images
Image0 = CatchImage(0, ?Image0)
;- Images
DataSection
Image0:
IncludeBinary "C:\Documents and Settings\proprietaire\Bureau\Fake.bmp"
EndDataSection
Procedure Open_Window_0()
If OpenWindow(#Window_0, 241, 55, 300, 350, "New Windows (0)", #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
If CreateGadgetList(WindowID(#Window_0))
ImageGadget(#Image_0, 0, 0, 300, 80, Image0)
StringGadget(#String_0, 50, 100, 200, 30, "")
StringGadget(#String_1, 50, 170, 200, 30, "")
StringGadget(#String_2, 50, 230, 200, 30, "")
ButtonGadget(#Button_0, 70, 280, 160, 40, "GO")
EndIf
EndIf
EndProcedure
Voila veuillez m'aider svp a mettre la fonction pour que sa m'envoye sur un FTP ou une adresse e-mail. Merci de votre aide les gas.
Publié : dim. 01/févr./2009 21:46
par Geo Trouvpatou
Je te mets juste la boucle
Code : Tout sélectionner
Repeat ; Start of the event loop
Event = WaitWindowEvent() ; This line waits until an event is received from Windows
WindowID = EventWindow() ; The Window where the event is generated, can be used in the gadget procedures
GadgetID = EventGadget() ; Is it a gadget event?
EventType = EventType() ; The event type
;You can place code here, and use the result as parameters for the procedures
If Event = #PB_Event_Gadget
If GadgetID = #Image_0
ElseIf GadgetID = #String_0
ElseIf GadgetID = #String_1
ElseIf GadgetID = #String_2
ElseIf GadgetID = #Button_0 ; Action lorsque l'on clique sur le bouton GO
MessageRequester("Action du bouton", "Tu mets ton code au même endroit que MessageRequester")
; Ds la doc regarde la Description de StringGadget() et tu verras comment récupérer du texte.
; Ici tu dois faire en sorte de récupérer le contenu de ton StringGadget()
Texte$ = GetGadgetText(#String_0) ; On récupère le contenu de #String_0
Debug Texte$
RunProgram("mailto:" +Texte$) ; Et on ouvre La messagerie par défaut.
EndIf
EndIf
Until Event = #PB_Event_CloseWindow ; End of the event loop
Attention, t'envoyer sur une adresse email, c'est simple, mais sur un FTP c'est beaucoup plus complexe si tu débutes.