Script fenetre svp

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Mr_Labiloutte
Messages : 30
Inscription : mer. 05/sept./2007 13:10

Script fenetre svp

Message par Mr_Labiloutte »

Deja Bonjour ;je suis nouveau ,j'ai 13 ans ,
et j'aimerais savoir quel est le scipt pour ouvrir une nouvelle fenetre en apuyant sur un bouton de la fenetre principal svp :D et pouvez-vous en donc faire une fenetre principal ( avec rien dedant ) dans laquel il yaurait un bouton et losqu'on clique dessus, sa nous envoi à une seconde fenetre avec ecrit dedant " test " ( test car je c'est pas ou on mé le text lol )

Voila ,jespere avoir été clair :?

Merci à vous :D
djfeeler2
Messages : 65
Inscription : lun. 02/juil./2007 20:57

Message par djfeeler2 »

Bah tu peux aller voir dans la rubrique les tutos et là tu trouveras ton bonheur :wink:
Mr_Labiloutte
Messages : 30
Inscription : mer. 05/sept./2007 13:10

Message par Mr_Labiloutte »

merci :wink: , je n'y avais point penser :?
Mr_Labiloutte
Messages : 30
Inscription : mer. 05/sept./2007 13:10

Message par Mr_Labiloutte »

oula ...
j'ai rien compris , svp vous pouvez pas me donnez le script minimum pour ouvrir une seconde fentre en apuyant sur un buton svp :)
pour que je le colle dans mon prgramme :D

merci à vous :wink:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Code : Tout sélectionner


;- Window Constants
;
Enumeration
    #Window_0
     #Window_1
EndEnumeration

;- Gadget Constants
;
Enumeration
    #Button_0
EndEnumeration


Procedure Open_Window_0()
    If OpenWindow(#Window_0, 284, 145, 600, 300, "1ere fenetre",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
        If CreateGadgetList(WindowID(#Window_0))
            ButtonGadget(#Button_0, 190, 120, 170, 60, "fenetre 2") 
        EndIf
    EndIf
EndProcedure

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 = #Button_0 
        OpenWindow(#Window_1, 294, 245, 600, 300, "2eme fenetre",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    EndIf 
  EndIf 
Until Event = #PB_Event_CloseWindow ; End of the event loop
End
;
Anonyme

Message par Anonyme »

Mr_Labiloutte , ne serait tu pas un clone fabriqué par les frères doctor ?
le purebasic n'est pas un langage de script , mais un langage comparable largement au c++ , un langage compilé , voici quelques liens qui t'expliquerons la différence entre les deux , et tu ne pourras plus parlé de script ici :

http://fr.wikipedia.org/wiki/Langage_de_script
http://www.commentcamarche.net/langages/langages.php3
Un langage compilé génère directement un exécutable autonome, qui se suffit à lui-même pour fonctionner car il contient du langage machine. (C, VB, Windev)
Avantage : Rapide
Inconvénient : Fermé si on n'a pas le source, besoin de l'outil de développement pour modifier.


Un langage interprété a besoin d'un interpréteur (cqfd).
Par exemple, le qbasic d'il y a une dizaine d'année, se lançait avec la commande : qbasic /run prog.bas
Avantage : le programme prog.bas est un fichier texte, facilement modifiable.
Inconvénient : C'est forcément plus lent que quand c'est compilé.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Cpl.Bator a écrit :Mr_Labiloutte , ne serait tu pas un clone fabriqué par les frères doctor ?
non! j'ai vérifié deja ! :D
Mr_Labiloutte
Messages : 30
Inscription : mer. 05/sept./2007 13:10

Message par Mr_Labiloutte »

nan je suis pas se flooder qui se la pete sur le 15-18 ( jv.com ) avec ses trucs de merde :wink:

merci pour le code :wink:
Mr_Labiloutte
Messages : 30
Inscription : mer. 05/sept./2007 13:10

Message par Mr_Labiloutte »

sinon comment on fait pour ouvrir une fenetre secondaire et que quand on la ferme sa ferme que la secondiare et non la principal :?

merci beaucoup :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

il y a plusieurs façons de faire, ici j'ai utilisé un sous-prg
j'aime bien les sous-prg :D


Code : Tout sélectionner


;- Window Constants
;
Enumeration
    #Window_0
    #Window_1
EndEnumeration

;- Gadget Constants
;
Enumeration
    #Button_0
EndEnumeration


Procedure Open_Window_0()
    If OpenWindow(#Window_0, 284, 145, 600, 300, "1ere fenetre",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
        If CreateGadgetList(WindowID(#Window_0))
            ButtonGadget(#Button_0, 190, 120, 170, 60, "fenetre 2")
        EndIf
    EndIf
EndProcedure

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 = #Button_0
            Gosub fenetre_2
        EndIf
    EndIf
Until Event = #PB_Event_CloseWindow ; End of the event loop
End
;



; 2em fenetre
fenetre_2:
OpenWindow(#Window_1, 294, 245, 600, 300, "2eme fenetre",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
Repeat
    Event2 = WaitWindowEvent() ; This line waits until an event is received from Windows
    WindowID2 = EventWindow() ; The Window where the event is generated, can be used in the gadget procedures
    GadgetID2 = EventGadget() ; Is it a gadget event?
    EventType2 = EventType() ; The event type 
Until Event2=#PB_Event_CloseWindow 
CloseWindow(#Window_1)

Return

            
Mr_Labiloutte
Messages : 30
Inscription : mer. 05/sept./2007 13:10

Message par Mr_Labiloutte »

oua merci mec , sa marche , impec apres 10 bug j'ai trouver :D

un derneir petit truc ,

sais quoi le code pour aficher une page web dans la fenetre ???
svp merci :D
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Ah l'Dobro... avec ses codes "à l'ancienne". :lol:


Des Goto. Des GoSub. Des Return.....
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

bonjour,
sais quoi le code pour aficher une page web dans la fenetre
c'est avec la fonction webgadget()
mais oublie pas de faire F1 quand même de temps en temps :wink:

tien on viens d'en parler il n'y a pas longtemps ici:

http://www.purebasic.fr/french/viewtopic.php?t=6605 :wink:



@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Chris a écrit :Ah l'Dobro... avec ses codes "à l'ancienne". :lol:


Des Goto. Des GoSub. Des Return.....
bah ça a son charme non ? :D
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Dobro a écrit :
Chris a écrit :Ah l'Dobro... avec ses codes "à l'ancienne". :lol:


Des Goto. Des GoSub. Des Return.....
bah ça a son charme non ? :D
Ouais, bien sûr! ... La préhistoire aussi... :lol:
Répondre