Hallo,
vielleicht hilft Dir folgender Code weiter:
Delphi-Quellcode:
const
WM_MYEVENT = WM_USER + 1;
type
TForm1 =
class(TForm)
ComboBox1: TComboBox;
procedure ComboBox1DropDown(Sender: TObject);
procedure ComboBox1CloseUp(Sender: TObject);
private
{ Private-Deklarationen }
FCombo:
string;
procedure MyEvent(
var Msg: TMessage);
Message WM_MYEVENT;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.ComboBox1CloseUp(Sender: TObject);
begin
ComboBox1.ItemIndex:=-1;
PostMessage(
Handle,WM_MYEVENT,0,0);
end;
procedure TForm1.ComboBox1DropDown(Sender: TObject);
begin
FCombo:=ComboBox1.Text;
end;
procedure TForm1.MyEvent(
var Msg: TMessage);
begin
ComboBox1.Text:=FCombo;
end;
Ist nicht gerade eine elegante Lösung, aber es funktioniert.