PureBasic Visual Designer
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
Enfin pour le FTP, tout dépend ce que tu veux faire.
Si c'est juste envoyer un fichier, c'est pas très dur.
C'est un chouille plus complexe si tu veux lister le contenu de ton FTP, différencier fichiers et dossiers et trier tous ça dans l'ordre.
Mais en cherchant un peu, tu peux faire tout cela sans problème.
RTFM ou faut prendre le temps de lire la doc.
Elle est en français alors faut en profiter.
Si c'est juste envoyer un fichier, c'est pas très dur.
C'est un chouille plus complexe si tu veux lister le contenu de ton FTP, différencier fichiers et dossiers et trier tous ça dans l'ordre.
Mais en cherchant un peu, tu peux faire tout cela sans problème.
RTFM ou faut prendre le temps de lire la doc.
Elle est en français alors faut en profiter.
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
Donc en dur ça donne :
Code : Tout sélectionner
ElseIf GadgetID = #Button_0 ; Action lorsque l'on clique sur le bouton GO
RunProgram("mailto:monmail@truc.fr") ; En mettant l'email directement ds le code
EndIf
La j'ai plusieur probleme.
- Deja mon design j'ai mis une image dans tout le programe et j'ai mis mes gadjet par dessu ! quand je fait run sa ne fait rien qaund japuie sur le bouton et ni rien quand je veut ecrire dans le string.
- Et quand on appuie sur le bouton je veut que sa apparaisse un message.
Merci beaucoup
- Deja mon design j'ai mis une image dans tout le programe et j'ai mis mes gadjet par dessu ! quand je fait run sa ne fait rien qaund japuie sur le bouton et ni rien quand je veut ecrire dans le string.
- Et quand on appuie sur le bouton je veut que sa apparaisse un message.
Merci beaucoup
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
Regarde ça ds mon code ci-dessus ElseIf GadgetID = #Button_0
C'est le code de ta boucle du fichier GeneratedMainFile.pb
Tu peux aussi regrouper tout ton code comme ceci
C'est le code de ta boucle du fichier GeneratedMainFile.pb
Tu peux aussi regrouper tout ton code comme ceci
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
; 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 ; 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.
; OU BIEN
;RunProgram("mailto:monmail@truc.fr") ; En mettant l'email directement ds le code
EndIf
EndIf
Until Event = #PB_Event_CloseWindow ; End of the event loop
End
;
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
fake.bmp tu peux la mettre en ligne grace à http://imageshack.us/?
Sinon quel est sa taille?
Sinon quel est sa taille?
-
- Messages : 471
- Inscription : dim. 23/déc./2007 18:10
Ok dsl.
1)- Je voudrais que quand on clique sur le bouton sa m'envoye les infos qui y a dans les #String sur ma messagerie sans ouvrir la boite de messagerie. Donc aider moia modifier sa dans le code ci dessus SVP merci.
2)- J'ai 3 #String et j'aimerais qu'il y en est un sa soit pour les mot de pass, c'est a dire que quand on écrit dedans sa fasse sa : •••••••••.
Merci de m'aider.
Code : Tout sélectionner
If Event = #PB_Event_Gadget
If GadgetID = #String_0
ElseIf GadgetID = #String_1
ElseIf GadgetID = #String_2
ElseIf GadgetID = #Image_6
ElseIf GadgetID = #Image_7
ElseIf GadgetID = #Image_8
ElseIf GadgetID = #Image_9
ElseIf GadgetID = #Image_10
ElseIf GadgetID = #Button_0 ; Action lorsque l'on clique sur le bouton GO
MessageRequester("Good", "A message with informations")
; 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$
Texte$ = GetGadgetText(#String_1); On récupère le contenu de #String_1
Debug Texte$
Texte$ = GetGadgetText(#String_2); On récupère le contenu de #String_2
Debug Texte$
RunProgram("mailto:john36mx@hotmail.fr")
; OU BIEN
;RunProgram("mailto:john36mx@hotmail.fr") ; En mettant l'email directement ds le code
EndIf
EndIf
Until Event = #PB_Event_CloseWindow ; End of the event loop
End
2)- J'ai 3 #String et j'aimerais qu'il y en est un sa soit pour les mot de pass, c'est a dire que quand on écrit dedans sa fasse sa : •••••••••.
Merci de m'aider.
-
- Messages : 1501
- Inscription : dim. 18/avr./2004 15:04
- Localisation : sud de la france
voilà un exemple que j'ai ecris
( sans utiliser visual designer ni pureform)
( sans utiliser visual designer ni pureform)
Code : Tout sélectionner
;*** La fenetre ***
Enumeration
#ma_fenetre
EndEnumeration
; *** le texte, la boite de saisie( String), le bouton
Enumeration
#texte_0
#String_0
#Bouton_Envoyer
EndEnumeration
;** on crée la fenetre avec un texte , une boite de saisie et un bouton
If OpenWindow(#ma_fenetre,0,0,200,80,"Ecrire un email",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar|#PB_Window_ScreenCentered)
TextGadget(#texte_0,40,10,120,30,"Saisir une adresse email ",#PB_Text_Center)
StringGadget(#String_0,10,30,180,20,"@.fr",#PB_String_Password); on rajoute les ****
SetActiveGadget(#String_0); on positionne le curseur au debut , on dis qu'on donne le focus
ButtonGadget(#Bouton_Envoyer,40,55,110,20,"ecrire un email")
EndIf
; on crée la boucle du programme
Repeat
Select WaitWindowEvent(); on attend un evenement qui va se produire comme fermer une fenetre par exemple
Case #PB_Event_Gadget; on declare l'evenement pour les gadgets ( le bouton)
Select EventGadget()
Case #Bouton_Envoyer
Adresse$ = GetGadgetText(#String_0); on recupere le texte de la constante #string_0
RunProgram("mailto:" +Adresse$)
EndSelect
Case #PB_Event_CloseWindow ; on declare que l'on veux fermer la fenetre chaque fois que l'on clique sur la petite croix en haut à droite
fermer_fenetre =#True ; si la valeur est vraie on clique sur la petite croix pour fermer la fenetre et quitter le programme
EndSelect
Until fermer_fenetre
End
Desoler pour le probleme de ***** c'est bon.
Maintenant donne moi juste le code que je doit mettre en me disant entre quoi et quoi pour m'envoyer tout ce qu'il y a dans les string. Je veut que sa me les envoye par e-mail ou sinon sur un compte FTP juste en fichier TXT. Comme tu veut, car la quand je clique sur le bouton sa m'ouvre le boite e-mail et moi je veut que sa ouvre rien. Je veut que quand on clique sur le bouton sa affiche un message et quand on fait OK sa fasse rien d'autre. J'espere que tu comprend.
Maintenant donne moi juste le code que je doit mettre en me disant entre quoi et quoi pour m'envoyer tout ce qu'il y a dans les string. Je veut que sa me les envoye par e-mail ou sinon sur un compte FTP juste en fichier TXT. Comme tu veut, car la quand je clique sur le bouton sa m'ouvre le boite e-mail et moi je veut que sa ouvre rien. Je veut que quand on clique sur le bouton sa affiche un message et quand on fait OK sa fasse rien d'autre. J'espere que tu comprend.
-
- Messages : 1501
- Inscription : dim. 18/avr./2004 15:04
- Localisation : sud de la france