Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Die Queue Auslesen (https://www.delphipraxis.net/37318-die-queue-auslesen.html)

QuickAndDirty 4. Jan 2005 13:41


Die Queue Auslesen
 
Hallo,
wie kann ich mir alle messages auf der Queue auf meine Anwendung
bezogen , als Liste anzeigen lassen?

mfg
QAD

mirage228 4. Jan 2005 13:45

Re: Die Queue Auslesen
 
Hi,

schreib in die Deklaration deines Forms:

Delphi-Quellcode:
type
  TForm1 = class(TForm)
  // ...
  protected
    procedure WndProc(var msg: TMessage); override;
  // ...
end;

implementation

// ...
procedure TForm1.WndProc(var msg: TMessage);
begin
  // Hier kannst Du irgendwas mit allen Messages, die Dein Form erhält, machen :)
  // z.B.
  // ShowMessage(IntToStr(msg.Msg));
  inherited WndProc(Msg);
end;
mfG
mirage228

QuickAndDirty 4. Jan 2005 13:47

Re: Die Queue Auslesen
 
Gute Idee.
Gehen denn alle Messages die
Controls austauschen über die Methode
dieses Formulars?

Und wie krieg ich raus welche Messages
noch auf der Queue sind und welche schon durch sind?

mirage228 4. Jan 2005 13:55

Re: Die Queue Auslesen
 
Zitat:

Zitat von QuickAndDirty
Gute Idee.
Gehen denn alle Messages die
Controls austauschen über die Methode
dieses Formulars?

Hm, das müsstest Du mal ausprobieren...

Zitat:

Und wie krieg ich raus welche Messages
noch auf der Queue sind und welche schon durch sind
Das weiss ich leider nicht :(

mfG
mirage228

Christian Seehase 4. Jan 2005 14:57

Re: Die Queue Auslesen
 
Moin QuickAndDirty,

schau Dir mal MSDN-Library durchsuchenPeekMessage an.
Damit solltest Du das hinbekommen können.

QuickAndDirty 5. Jan 2005 09:11

Re: Die Queue Auslesen
 
Ich lese das so das PeekMessage die Message aus
der Queue Löscht. Ist das so?
Ich möchte doch eine auflistung aller auf
Queue Liegenden Messages ohne dies zu löschen.

Es geht mir darum einen Zustand zu erkennen da
wohl einige ereignisse nicht in der "Richtigen" Reihenfolge
Passieren und so eine geschehene Eingabe "vorraus" zu ahnen.

Problem ist das z.z. manchmal erst aktualisiert/neugeladen wird und dann
erst Änderungen gespeichert werden, das ist natürlich bullshit,
anders herum währe es mir lieber.

Boombuler 5. Jan 2005 09:24

Re: Die Queue Auslesen
 
wie schauts denn mit MSDN-Library durchsuchenGetQueueStatus aus?
hab den text aus der MSDN gerad mal kurz überflogen schaut so aus als ob du das gebrauchen könntest...

Greetz
Boombuler

QuickAndDirty 5. Jan 2005 09:30

Re: Die Queue Auslesen
 
Sieht Vielversprechend aus.
Jetzt müste ich nur noch wissen wie ich damit eine
Exit event erkenne.

QuickAndDirty 5. Jan 2005 09:47

Re: Die Queue Auslesen
 
Ne das ist es auch nicht.

Christian Seehase 5. Jan 2005 11:42

Re: Die Queue Auslesen
 
Moin QuickAndDirty,

Zitat:

Zitat von QuickAndDirty
Ich lese das so das PeekMessage die Message aus der Queue Löscht.

Dann solltest Du vielleicht noch einmal genauer lesen. ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:51 Uhr.
Seite 1 von 2  1 2      

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