Forum: Win32/Win64 API (native code)
Delphi
by DGL-luke,
16. Jul 2006
Delphi hat mir gerade eine Beleidigung entgegengeworfen:
procedure TForm2.OnWMCopyData(var Msg: TWMCopyData);
begin
ShowMessage('Du bist ein Idiot.');
end;
:wall: :wall: :wall: :wall:
Forum: Win32/Win64 API (native code)
Delphi
by DGL-luke,
16. Jul 2006
:roll:
Genau das hab ich zu erklären versucht. Genau deswegen benutz ich ja einen Thread dafür. Der Thread schmeißt die Nachricht in die Nachrichtenschleife der anderen Anwendung und hält die Daten warm, bis mein Hauptthread fertig ist und die andere Anweundung weiter den Messagestack abarbeiten kann und dabei irgendwann auf meine Nachricht stößt. Und dann kommt der thread zurück und löst sich...
Forum: Win32/Win64 API (native code)
Delphi
by DGL-luke,
16. Jul 2006
Im Thread nicht... Ich gebe als Senderhandle das Hauptfenster meiner App an.
Ansonsten müsste ich wohl einen Timer setzen oder ähnliches, auf jeden Fall die Nachrichtenbehandlung bei mir beenden und dann erst die nachricht im Hauptthread senden... da hab ich mir halt gedacht, mitm thread gehts eleganter.
Forum: Win32/Win64 API (native code)
Delphi
by DGL-luke,
15. Jul 2006
Hallo,
wenn ich während des verarbeitens einer WM_COPYDATA-Message schon wieder eine an die selbe Anwendung wegschicke, dann scheint das nicht zu funktionieren. Ich habe mir deswegen einen Thread gebaut:
procedure TLogMessageThread.Execute;
begin
inherited;
if Interval >= 0 then