vielen Dank.
Nach ein paar Anlaufschwierigkeiten funktioniert das hervorragend.
Gern geschehen und gut das Du es für Deine Zwecke anpassen konntest.
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.
Ich meinte mit meiner "gezielten" Abfrage keinen Konflikt sondern nur bestimmte ComboBoxen auszuwerten, vielleicht will man nur eine bestimmte auf diese Weise "abarbeiten" lassen und andere sollen stumm bleiben.
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