Einzelnen Beitrag anzeigen

Benutzerbild von Björn Ole
Björn Ole

Registriert seit: 10. Jul 2008
166 Beiträge
 
Delphi XE Professional
 
#5

Re: In Thread auf Event warten

  Alt 12. Dez 2009, 21:41
Danke, die Nachrichtenschleife läuft!
Meinst du das mit PostThreadMessage so in etwa?

Delphi-Quellcode:
type
  TMyThread = class(TThread)
  {...} 
  protected
    procedure Terminate;
  end;

{ TMyThread }

{...}

procedure TMyThread.Terminate;
begin
  PostThreadMessage(Self.ThreadID, WM_QUIT, 0, 0);
  inherited Terminate;
end;
Und warum braucht man das? Warum die Schleife nicht so:

Delphi-Quellcode:
while (not Terminated) and GetMessage(Msg, 0, 0, 0) do
  DispatchMessage(Msg);
  Mit Zitat antworten Zitat