Seite 2 von 2

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 19.07.2018 15:03
von #NULL
Ist das in einem separaten Thread?

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 19.07.2018 15:16
von Delle
#NULL hat geschrieben:Ist das in einem separaten Thread?
Yep. Es funktioniert aber grundsätzlich, nur manchmal nicht.

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 19.07.2018 15:28
von #NULL
Ja, so ist das mit Threads. Auf die GUI Elemente zugreifen geht leider so nicht, da musst du PostEvent() verwenden.

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 19.07.2018 18:52
von Delle
#NULL hat geschrieben:Ja, so ist das mit Threads. Auf die GUI Elemente zugreifen geht leider so nicht, da musst du PostEvent() verwenden.
Ok das krieg ich noch hin, also vom Thread via PostEvent() ins "Hauptprogramm" zu senden...

Aber was passiert danach? Der Thread pausiert sich selbst mittels PauseThread, im Hauptprogramm wird die URL ins Gadget geschrieben, Schleife bis #PB_Web_Busy true, danach ResumeThread? Läuft der genau an der letzten Codezeile im Thread weiter oder startet der den Thread "neu"?

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 19.07.2018 20:25
von NicTheQuick
Statt Pause- und ResumeThread() solltest du lieber Semaphoren nutzen. Die sind eher dafür geeignet. Condition Variables wären zwar noch besser, aber die hat Purebasic ja leider nicht.

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 20.07.2018 11:33
von Lord
... oder einfach "ThreadToGUI" von mk-soft benutzen:
viewtopic.php?f=8&t=29728
Zusammen mit dem Macro-Modul "ThreadedGUI" arbeitet es
gut zusammen:
viewtopic.php?p=341332#p341332

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 20.07.2018 11:36
von RSBasic
Lord hat geschrieben:... oder einfach "ThreadToGUI" von TS-Soft benutzen:
ts-soft? Du meinst mk-soft. :mrgreen:

Viele Grüße
rs-soft

Re: Das mit dem Debugger getestete Executable endete unerwar

Verfasst: 21.07.2018 11:39
von Lord
RSBasic hat geschrieben:
Lord hat geschrieben:... oder einfach "ThreadToGUI" von TS-Soft benutzen:
ts-soft? Du meinst mk-soft. :mrgreen:

Viele Grüße
rs-soft
Hast ja recht, hab's oben geändert. :oops:
Ehre, wem Ehre gebührt.

l-soft