Also ich hab das problem gelöst, über eine HilfsVariable gehts dann.
Allerdings hab ich jetzt ein andrees Problem.
Ich bin am Programieren einer
dll, darin nutze ich Klassen und eine davon soll mit hilfe von SetTimer eine ihrer proceduren aufrufen, klappt soweit auch recht gut, nur wenn ich dann auf eine Variable dieser Klasse zugreifen möchte gibt es einen Fehler (und die Procedure wird ohne Ausgabe beendet)
Kennt einer dasProblem und weiß wie man es (möglichst ohne ein Fenster mit WindowProcedure zu erstellen) lösen kann?
Wäre super.
Ach ja, ich rufe SetTimer so auf:
Delphi-Quellcode:
type
oTimerProc = procedure of object;
var
hTimer : longint;
procedure TWas.TimerProc;
begin
...
end;
procedure TWas.InitTimer;
var
TimerVar: oTimerProc;
begin
TimerVar := self.TimerProc;
hTimer := SetTimer(0, 0, 1000, @TimerVar);
end;
wenn ich den code in einer exe ausführe geht es, nur in einer
dll macht es probleme.
PS: Ich nutze in der
Dll einen eigenen Threat.
[edit=r_kerber]Code- durch Delphi-Tags ersetzt. Mfg, r_kerber[/edit]