[CODE] Navigateur internet

Partagez votre expérience de PureBasic avec les autres utilisateurs.
#PB_IS_COOL
Messages : 15
Inscription : jeu. 17/mai/2007 16:01

[CODE] Navigateur internet

Message par #PB_IS_COOL »

Bonjour !
Je ne vais pas poser de question ici mais plutôt une réponse. 8O
Cette réponse: Comment créer un navigateur web ?
La voici:

Code : Tout sélectionner

#bouton = 2
#web = 0
#String = 1
url$ = "www.google.fr"
OpenWindow(1,0,0,1015,760,"TITLE'",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)

;gadgets
CreateGadgetList(WindowID(1))
WebGadget(#web,0,40,1009,700,url$)
StringGadget(#String,200,0,200,30,"")
ButtonGadget(#bouton,400,0,100,30,"TEXTE DU BOUTON")

;boucle
Repeat 
  event = WaitWindowEvent()
  If event = #PB_Event_Gadget
    event = EventGadget()
    Select event 
      Case #bouton
        url$ = GetGadgetText(#String)
        WebGadget(#web,0,40,1009,700,url$)
    EndSelect
  EndIf
Until event = #PB_Event_CloseWindow 
End 
Voila :!: :D
J'espere que ce code aidera les débutants qui veulent faire un navigateur. :)
PS: personnalisez ce code en remplaçant TITLE et TEXTE DU BOUTON.
Et Pour ceux qui connaissent, allez y, modifiez ! :razz:
@+ :wink:
Thierryfr
Messages : 102
Inscription : mer. 04/avr./2007 16:28

Message par Thierryfr »

il ya un message d'erreur à la ligne suivante:
#String = 1
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

Voilà les modifs pour qu'il marche

Code : Tout sélectionner

Enumeration

#bouton = 2
#web = 0
#toto

EndEnumeration

url$ = "www.google.fr"
OpenWindow(1,0,0,1015,760,"TITLE'",#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_SizeGadget)

;gadgets
CreateGadgetList(WindowID(1))
WebGadget(#web,0,40,1009,700,url$)
StringGadget(#toto,200,0,200,30,"")
ButtonGadget(#bouton,400,0,100,30,"TEXTE DU BOUTON")

;boucle
Repeat
  event = WaitWindowEvent()
  If event = #PB_Event_Gadget
    event = EventGadget()
    Select event
      Case #bouton
        url$ = GetGadgetText(#String)
        WebGadget(#web,0,40,1009,700,url$)
    EndSelect
  EndIf
Until event = #PB_Event_CloseWindow
End
Thierryfr
Messages : 102
Inscription : mer. 04/avr./2007 16:28

Message par Thierryfr »

petite modification :

Code : Tout sélectionner

ButtonGadget(#bouton,420,0,160,30,"TEXTE DU BOUTON") 
sinon le texte du bouton apparait pas complet .
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Thierryfr a écrit :il ya un message d'erreur à la ligne suivante:
#String = 1
#String ainsi que #Byte, #Word ... sont des constantes de PB :wink:
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

C'est pour cela que j'ai remplacé string par toto :)
DoctorA
Messages : 19
Inscription : lun. 27/août/2007 20:59

Message par DoctorA »

J'ai testé le script , voilà ce que ça donne :

http://www.enregistrersous.com/images/1 ... 223430.jpg

Sa me met une erreur mais sa ne precise pas laquelle.
Avatar de l’utilisateur
venom
Messages : 3128
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

j'en avais commencer un une fois mais il est de coté la si sa peut aussi aidé :wink:

telecharger


ps: ton erreur vien de la version demo surement :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 »

DoctorA a écrit :J'ai testé le script ,
c'est pas un script !! c'est un prg !

voici une version qui marche :D


Enumeration
     #bouton
     #web
     #toto
     #fenetre
EndEnumeration

url$ = "www.google.fr" ; <--------- URL par defaut
OpenWindow ( #fenetre ,0,0,1015,760, "navigateur web'" , #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_SizeGadget )

;gadgets
CreateGadgetList ( WindowID ( #fenetre ))
WebGadget ( #web ,0,40,1009,700,url$)
StringGadget ( #toto ,200,0,200,30, "http://michel.dobro.free.fr/" )
ButtonGadget ( #bouton ,420,0,160,30, "<---go to URL" )

;boucle
Repeat
    Event = WaitWindowEvent ()
     If Event = #PB_Event_Gadget
        Event = EventGadget ()
         Select Event
             Case #bouton
                url$ = GetGadgetText ( #toto )
                 WebGadget ( #web ,0,40,1009,700,url$)
         EndSelect
     EndIf
Until Event = #PB_Event_CloseWindow
End
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Ar-S a écrit :C'est pour cela que j'ai remplacé string par toto :)
oui mais tu en as oublié un !!

Code : Tout sélectionner

url$ = GetGadgetText(#String) 
:lol:
DoctorA
Messages : 19
Inscription : lun. 27/août/2007 20:59

Message par DoctorA »

Chaud , va falloir que j'achéte la license , mais je suis mineur.
Donc mes tuteurs ne voudrons pas :?
L'aventure du pur basic va s'arrêté la pour moi...
:roll:
DoctorA
Messages : 19
Inscription : lun. 27/août/2007 20:59

Message par DoctorA »

Donc en faite , si j'ai bien compris y'a pas d'autre moyen de l'obtenir a par la payé ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

DoctorA a écrit :Donc en faite , si j'ai bien compris y'a pas d'autre moyen de l'obtenir a par la payé ?
ben y a pas de pirate ici en principe ! :)
DoctorA
Messages : 19
Inscription : lun. 27/août/2007 20:59

Message par DoctorA »

Je respecte le travail des devellopeur. je préfere encore payé que pirater :wink:

edit : J'ai pas parlé de pirater , mais quelqun de gentil aurais plus me l'a passé mais j'en doute :)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

DoctorA a écrit :Donc en faite , si j'ai bien compris y'a pas d'autre moyen de l'obtenir a par la payé ?
Tu veux pas qu'on se cotise pour te le payer, non plus! :lol:

Va voir chez Micro$oft. Si tu te débrouilles bien, ils te fileront peut-être un VB gratos! :?
Répondre