Aide WebGadget [Reglé]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Aide WebGadget [Reglé]

Message par MetalOS »

Salut, voila mon premier projet en PB et un petit navigateur web (le truc de base), et je cherche a recuperer dans ma barre d'adresse (StringGadget) les adresses des pages visiter. Comment faire ?
Merci pour vos réponses.
Dernière modification par MetalOS le sam. 27/janv./2007 23:44, modifié 1 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

pour faire appel au web gadget t'es bien obligé de lui passer l'adress en parametre non ?

"Resultat = WebGadget(#Gadget, x, y, Largeur, Hauteur, URL$ [, Options])"

ici URL$ !!
rien ne t'empeche dutiliser soit un tableau ou une liste chainée ou bien un fichier pour ecrire, et donc retenir en memoire le lien visité !! 8O

en plus URL$ est une Chaine de caracteres , donc compatible avec
le String gadget ! :D
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message par MetalOS »

Donc si je veux que quand je visite une page et que l'adresse de cette page apparaisse dans ma barre d'adresse (stringgadget) il faut utiliser un tableau ou une liste chainée ? Mais le parametre URL$ doit rester vide ou il faut obligatoirement que je mette une adresses d'un site au depart ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

MetalOS a écrit :Donc si je veux que quand je visite une page et que l'adresse de cette page apparaisse dans ma barre d'adresse (stringgadget) il faut utiliser un tableau ou une liste chainée ? Mais le parametre URL$ doit rester vide ou il faut obligatoirement que je mette une adresses d'un site au depart ?
tu met une adresse par defaut c'est mieux :D

la liste chainée ou le tableau ne sont la Que pour Retenir les adresse visités

si tu ne visite qu'une seul adresse, et que tu ne veux pas retenir, les adresses visité, tu peut te passer de "memoire" -->> Tableau ou liste chainées :D

voici un exemple simple (qui ne retiens pas les adresses :D )


  ; Code par Dobro
; purebasic 4.01

Declare Open_Window_0()

Enumeration
     #Window_0 : #Web_0 : #String_0 : #Button_0 : #Text_0
EndEnumeration

Open_Window_0()
Repeat
    Event = WaitWindowEvent ()
     GadgetID = EventGadget ()
     If Event = #PB_Event_Gadget
         If GadgetID = #Button_0
             SetGadgetText ( #Web_0 , GetGadgetText ( #String_0 ))
         EndIf
     EndIf
Until Event = #PB_Event_CloseWindow
End


Procedure Open_Window_0()
     If OpenWindow ( #Window_0 , 10,10, 800, 600, "Internet" , #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
         If CreateGadgetList ( WindowID ( #Window_0 ))
             WebGadget ( #Web_0 , 30, 10, 750, 520, "http://www.meteo.fr" )
             StringGadget ( #String_0 , 80, 550, 440, 20, "http://www.meteo.fr" )
             ButtonGadget ( #Button_0 , 530, 550, 50, 20, "Go" )
             TextGadget ( #Text_0 , 30, 550, 80, 20, "Adresse :" )
         EndIf
     EndIf
EndProcedure
Répondre