Forum: Win32/Win64 API (native code)
Delphi
by Mr_G,
6. Okt 2008
Vielen Dank!
Ich werde mich dann nochmal mit einer genaueren Fehlermeldung melden (evtl. im anderen Thread...).
Forum: Win32/Win64 API (native code)
Delphi
by Mr_G,
6. Okt 2008
Nein... aber ich lasse es mir gerne erklären...
Forum: Win32/Win64 API (native code)
Delphi
by Mr_G,
6. Okt 2008
Bei dem Callback handelt es sich um einen Funktionszeiger.
Aber... ich hab nochmal in den Code gesehen (Problem liegt schon etwas länger hier) und die Struktur ist noch etwas anders:
-> Thread erzeugt Objekt
-> Objekt erzeugt neuen Thread (übergibt Refernz auf sich an ThreadProc)
-> ThreadProc ruft nun eine Methode des Objekts auf die die eigentliche Aufgabe des Threads enthält
-> Diese...
Forum: Win32/Win64 API (native code)
Delphi
by Mr_G,
6. Okt 2008
Im Prinzip geht es nur um diesen Pointer auf die Function. Der liegt aber wie gesagt in dem Objekt (also anderer Thread). Bisher habe ich da gar nichts gesichert, weil ich dachte es handelt sich beim Aufrufen dann nur um einen lesenden Zugriff. Leider gibt es aber in dem Umfeld sehr seltsame Fehler, daher dachte ich es könnte hieran liegen.
Forum: Win32/Win64 API (native code)
Delphi
by Mr_G,
6. Okt 2008
Wenn man es genau nimmt nonRTL (Visuelle Komponenten habe ich eh nicht).
Also im moment nutze ich zur Ablaufsteuerung Events. Das funktioniert wunderbar. Das Problem ist folgendes:
Ich möchte nun einen Thread in einem Objekt starten.
Dann möchte ich aus dem Thread eine Methode des Objekts aufrufen.
Die Methode soll dann eine Callback-Funktion (Feld des Objekts) aufrufen (evtl. wieder aus...