@Klaus: Er macht im Button nur SetFocus,
aber den Rest im OnEnter.
Tja, eventuell wird die Selection erst nach "deinem" Event gesetzt?
Statt sich an die OnXXX zu hängen, könnte man auch die DoXXX überschreiben.
So Manches wird nach dem
VCL-Event gemacht, aber mit etwas Glück noch innerhalb der jeweiligen Windows-Message.
Oder einfach noch etwas warten.
Delphi-Quellcode:
TThread.ForceQueue(nil, procedure
begin
DeineComboBox.ClearSelection;
end;
Alternativ mal die TComboBoxEx versuchen.
Bei einigen Dingen verhält Diese sich anders.