Ar-s ne lui donne pas de conseil. Son code est pourri
Faire ça pendant que la page charge, bien sur que la page bloque
Code : Tout sélectionner
While GetGadgetAttribute(#Webgadget, #PB_Web_Busy)
WaitWindowEvent(1)
SetGadgetText(#Webgadget, "Page loading... Please wait.")
Wend
Code : Tout sélectionner
Delay(4000) ;On souhaite rester sur la page sans bloquer l'appli
Pas de commentaire
Code : Tout sélectionner
urltoview$ = "http://www.falsam.com" ;
SetGadgetText(#Webgadget, urltoview$) ; On change sur un autre site.
digital a écrit :Au final l'appli se lance, patiente bien mais saute l'étape de rester sur
google pendant quelque seconde et va directement sur falsam.com mvoila.
Et oui forcément. Tu n'es qu'un noob !! Hahaha
Ar-s a raison. Passe par le callback de navigation et utilise un timer si tu veux changer d'url au bout d'un certain temps.
Petit exemple juste pour répondre le callback de navigation et la maniere de traiter les évenement du webgadget
Code : Tout sélectionner
Enumeration
#MainForm
#Webgadget
EndEnumeration
Global urltoview$
Procedure NavigationCallback(Gadget, Url$)
Debug Url$
ProcedureReturn #True
EndProcedure
Procedure MainFormShow()
If OpenWindow(#MainForm, 0, 0, 800, 600, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
WebGadget(#Webgadget, 10, 10, 780, 580, "")
SetGadgetAttribute(#Webgadget, #PB_Web_NavigationCallback, @NavigationCallback())
EndIf
EndProcedure
MainFormShow() ; Procedure ou on crée le webgadjet
urltoview$ = "http://google.fr"
SetGadgetText(#Webgadget, urltoview$)
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case #Webgadget
Select EventType()
Case #PB_EventType_StatusChange
Debug "#PB_EventType_StatusChange"
Case #PB_EventType_DownloadStart
Debug "#PB_EventType_DownloadStart"
Case #PB_EventType_DownloadProgress
Debug "#PB_EventType_DownloadProgress"
Case #PB_EventType_DownloadEnd
Debug "#PB_EventType_DownloadEnd"
EndSelect
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow