Hallo,
"csDropDownList" ist sicherlich die klassisch richtige Lösung.
Ich habe aber zeitweise neben einem LabeledEdit.Enabled := false auch ComboBox.Enabled := false gesetzt.
Dann sieht die ComboBox mit "csDropDownList" anders als LabeledEdit aus, was mir nicht gefallen hat.
Kann sein, daß das an den Laufzeit-Themes liegt. Das habe ich jetzt nicht alles untersucht.
Die von mir gewählte Lösung ist jedenfalls:
- ComboBox auf "csDropDown" belassen und
- Im OnKeyPress-Event der ComboBox mit key := #0 jede Eingabe unterdrücken.
Martin