AW: TComboBox - MouseMove
Zitat:
Anfangs dachte ich auch, dass es Konflikte geben könnte, wenn mehrere Comboboxen vorhanden sind. Hab ich dann auch getestet. Es scheint so zu sein, dass immer nur eine einzige Combobox aufgeklappt sein kann, selbst dann, wenn es sich um Comboboxen in verschiedenen Anwendungen handelt. Jedenfalls habe ich es nicht geschafft, so einen Konflikt zu produzieren. Zum PS: Bei mir läuft "ApplicationIdle" nur dann, wenn die Liste aufgeklappt ist, und dann läuft ja nichts anderes. |
AW: TComboBox - MouseMove
Zitat:
Zitat:
Das Du das OnIdle Event an und ausschaltest ist auch völlig in Ordnung wobei mir EraseHint; nicht bekannt ist. Den Befehl buf[0] := #0; würde ich Dir raten wieder aufzunehmen. Wie dem auch sei, Du hast es geschafft Deine Ziele zu erreichen, warum bei Deinem Delphi der DropDownCount anders arbeitet als wie bei mir ist auch ein Rätsel. Letztendlich klappt ja alles :thumb: |
AW: TComboBox - MouseMove
Zitat:
Bei dem von Dir vorgeschlagenen Code macht es (wahrscheinlich) Sinn, denn wenn "GetClassName" nichts in den Puffer schreibt wird StrIComp(Buf,'ComboLBox') nicht = 0 sein. Ich gehe lieber den Weg, das Resultat von "GetClassName" zu prüfen (dafür ist es da). Die einzige Argumentation, trotzdem vor dem "GetClassName" Buf[0]=#0 zu setzen, ist die Annahme, das "GetClassName" nicht korrekt arbeitet. Wenn ich aber annehme, dass GetClassName nicht korrekt arbeitet, dann sollte ich auch annehmen, dass zum Beispiel "StrIComp" fehlerhaft arbeitet. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 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