SetGadgetText bei WebGadget aus Thread heraus! [GELÖST!]

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

SetGadgetText bei WebGadget aus Thread heraus! [GELÖST!]

Beitrag von onny »

Hallo,
ist es denn wirklich nicht möglich SetGadgetText aus einem Thread heraus zu starten? Habe auch ThreadSafe executable und #PB_Web_Mozilla aktiviert! Kann doch nicht sein, dass es NICHT möglich ist, oder?
Die Lösung des Problems ist mir echt wichtig :cry: Würde mich über jede Antwort freuen :allright: DANKE!
Zuletzt geändert von onny am 13.01.2008 17:39, insgesamt 1-mal geändert.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: SetGadgetText bei WebGadget aus Thread heraus!

Beitrag von Kiffi »

onny hat geschrieben:ist es denn wirklich nicht möglich SetGadgetText aus einem Thread heraus zu starten?
sieht ganz danach aus:
http://www.purebasic.fr/english/viewtop ... 559#179559

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag von onny »

dort heißt es: NUR DIE MOZILLA ENGINE?
oh nein! ich will nicht umständlich herumprogrammieren, nur um mein setgadgettext außerhalb vom thread hinzubekommen :,(

aber vielen dank für deine antwort :)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

onny hat geschrieben:dort heißt es: NUR DIE MOZILLA ENGINE?
was spricht dagegen, dass auch mal mit der IE-Engine auszuprobieren? :|

Code: Alles auswählen

Procedure ChangeURL(URL.l)
  SetGadgetText(1, PeekS(URL))
EndProcedure

OpenWindow(1, 0, 0, 800, 500, "Well...")
CreateGadgetList(WindowID(1))
WebGadget(1, 0, 0, 800, 450, "")
ChangeURL(@"http://google.nl/nl")
   
ButtonGadget(2, 0, 460, 800, 30, "Exalead...")
Repeat
  event = WaitWindowEvent()
  If event = #PB_Event_Gadget And EventGadget() = 2
    CreateThread(@ChangeURL(), @"http://www.exalead.com")
  EndIf
Until event = #PB_Event_CloseWindow
so, wie oben angegeben, gehts auf jeden Fall nicht...

Wieso musst Du eigentlich innerhalb eines Threads den URL ändern?
Schreib mal, was Du vorhast. Vielleicht gibt es Alternativen.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag von onny »

der thread soll sozusagen eine slideshow von verschiedenen webseiten starten. wäre für mich aufjedenfall die bequemste lösung gewesen, aber dein beispiel demonstriert ja 1A dass es mit setgadgettext beim webgadget aus einem thread raus nicht funktioniert...
also muss ich wohl oder übel eine andere lösung finden... naja, vielen dank für deine antworten!
Antworten