hi,
woher weist die combobox, welche einträge sie disablen soll?
ich würde es evtl so machen...
setzen, welche einträge deaktiviert sind (gibt evtl bessere varianten)...
Delphi-Quellcode:
combobox1.Items.Objects[0]:=TObject(0);//disabled
combobox1.Items.Objects[1]:=TObject(1);//enabled
combobox1.Items.Objects[2]:=TObject(0);//disabled
...
im onchange das ausgewählte prüfen und bei deaktiviert zum zuletzt ausgewählten zurückspringen
Delphi-Quellcode:
if combobox1.Items.Objects[combobox1.itemindex]=TObject(0) then
begin
showmessage('disabled');
combobox1.itemindex:=oldindex;
end else oldindex:=combobox1.itemindex;
HTH Frank