Das mit dem Debugger getestete Executable endete unerwartet
Re: Das mit dem Debugger getestete Executable endete unerwar
Ist das in einem separaten Thread?
Re: Das mit dem Debugger getestete Executable endete unerwar
Yep. Es funktioniert aber grundsätzlich, nur manchmal nicht.#NULL hat geschrieben:Ist das in einem separaten Thread?
PB 6.02 LTS + Win 11
Re: Das mit dem Debugger getestete Executable endete unerwar
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
Ok das krieg ich noch hin, also vom Thread via PostEvent() ins "Hauptprogramm" zu senden...#NULL hat geschrieben:Ja, so ist das mit Threads. Auf die GUI Elemente zugreifen geht leider so nicht, da musst du PostEvent() verwenden.
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"?
PB 6.02 LTS + Win 11
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Das mit dem Debugger getestete Executable endete unerwar
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
... 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
viewtopic.php?f=8&t=29728
Zusammen mit dem Macro-Modul "ThreadedGUI" arbeitet es
gut zusammen:
viewtopic.php?p=341332#p341332
Zuletzt geändert von Lord am 21.07.2018 11:38, insgesamt 1-mal geändert.
Re: Das mit dem Debugger getestete Executable endete unerwar
ts-soft? Du meinst mk-soft.Lord hat geschrieben:... oder einfach "ThreadToGUI" von TS-Soft benutzen:
Viele Grüße
rs-soft
Re: Das mit dem Debugger getestete Executable endete unerwar
Hast ja recht, hab's oben geändert.RSBasic hat geschrieben:ts-soft? Du meinst mk-soft.Lord hat geschrieben:... oder einfach "ThreadToGUI" von TS-Soft benutzen:
Viele Grüße
rs-soft
Ehre, wem Ehre gebührt.
l-soft