Forum: Win32/Win64 API (native code)
Delphi
by s.h.a.r.k,
9. Mär 2011
Die Grenzen für die Anzahl der Messages kenne ich schon. Wobei ich mir leicht vorstellen kann, dass diese mal voll läuft, wenn ein Programmierer z.B. eine Berechnung über mehrere Sekunden laufen lässt (ohne Threads) und in jedem Schleifendruchgang mind. eine Log-Meldung erzeugt. So können schnell 10000 Meldungen zusammen kommen, ohne dass diese Abgearbeitet werden. Ein Application.ProcessMessages...
Forum: Win32/Win64 API (native code)
Delphi
by s.h.a.r.k,
8. Mär 2011
@himitsu: Das kenne ich schon, nur habe ich mir dann auch mal die Fehlerliste angesehen und die ist ja quasi unendlich lang. Was genau für Fehler PostMessage generiert habe ich bisher nicht gefunden. Und entsprechende Situationen simulieren kann ich nicht, da ich nicht weiß, welche Fehler es überhaupt geben kann.
@Luckie: Ja, das mache ich bisher so, da diese Log-Klasse erst dann alles...
Forum: Win32/Win64 API (native code)
Delphi
by s.h.a.r.k,
8. Mär 2011
Vorab: von himitsu wurde ich darauf hingewiesen, dass ich doch aufpassen sollte, wenn ich Objektreferenzen via PostMessage() hin und her schicke, da die Nachricht ja nicht ankommen muss. Ich habe es so konzipiert, dass wenn die Nachricht erfolgreich angekomme ist, der gegenüber sich auch um die Freigabe des Objekts kümmern muss. Wenn PostMessager() False liefert gebe ich das Objekt einfach blind...