![]() |
SendMessage LB_GETCOUNT wird ausgebremst
Hallo,
kann mir jemand erklären warum ein simples SendMessage mit LB_GETCOUNT beim letzten Aufruf plötzlich drei Sekunden braucht? mein Programm startet ein fremdes Programm und überwacht nach dem Start eine Listbox, um zu sehen wann das Programm vollständig geladen ist. Dabei wird im Schnitt 7 bis 8 Mal die Listbox gecheckt. Das funktioniert auch tadellos bis auf eine kleine Sache - beim letzten Aufruf braucht der Aufruf
Delphi-Quellcode:
statt einem Tausendstel plötzlich ganze drei Sekunden. Im folgenden Log ist das schön an der Zeit zu erkennen. Der erste Eintrag(LB_GETCOUNT) ist immer vor dem SendMessage und der zweite(Before Loop) direkt danach.
c := SendMessage(ListBox, LB_GETCOUNT, 0, 0);
Zitat:
Was kann diese Verzögerung verursachen? Viele Grüße |
Re: SendMessage LB_GETCOUNT wird ausgebremst
Zitat:
|
Re: SendMessage LB_GETCOUNT wird ausgebremst
Oh Mann ... "ich such mir hier nen Ast" und auf das Einfachste bin ich gar nicht erst gekommen. :wall: Ich werde das mal überprüfen - am Ende kann ich gar nichts dagegen machen.
Danke für den Hinweis Luckie :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz