Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MessageLoop (https://www.delphipraxis.net/22258-messageloop.html)

Pseudemys Nelsoni 15. Mai 2004 00:57


MessageLoop
 
hoi :wink:

Delphi-Quellcode:
  while GetMessage(msg, 0, 0, 0) do
  begin
    TranslateMessage(msg);
    DispatchMessage(msg);
  end;

was ist wenn ich dort -1 als ergebnis von Getmessage bekomme, funzt das mit der while schleife überhaupt? -1 ist doch kein boolescher wert oder? ich wüsste nur false(0) und true(1)

Luckie 15. Mai 2004 01:01

Re: MessageLoop
 
False = 0
True <> 0
Zitat:

Zitat von PSDK
If the function retrieves a message other than WM_QUIT, the return value is nonzero.

;)

Pseudemys Nelsoni 15. Mai 2004 01:24

Re: MessageLoop
 
hallo Luckie,

Danke, jetzt versteh ics doch :mrgreen:

Ich dachte nämlich es wird eine zahl und nicht true bzw falsch zurückgegeben.
Deswegen hatte mich das gewundert wie das mit einer Zahl funktioniert.

MathiasSimmack 15. Mai 2004 07:29

Re: MessageLoop
 
@Luckie: Irgendwas haben wir wohl falsch gemacht. ´s sieht so aus, als würde sich der Kerl langsam aber sicher durch die Tutorials durchfragen ... :twisted: ...

Luckie 15. Mai 2004 09:24

Re: MessageLoop
 
Hehe. Eventuell sollten wir auf das Deckbaltt schreiben, dass man nicht nur die Überschriften lesen sollte. :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz