|
| Hvordan skifter man mellem TCombobox Fra : Kurt G |
Dato : 25-12-06 14:10 |
|
Jeg har nogle Tcomboboxe, som jeg i øjeblikket skifter mellem ved hjælp af
tabulator.
Jeg vil gerne, at jeg kan skifte på samme måde ved hjælp af Enter.
Kan man det og hvordan?
Mvh Kurt
| |
Harald (25-12-2006)
| Kommentar Fra : Harald |
Dato : 25-12-06 17:50 |
|
"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:458fcd92$0$49208$14726298@news.sunsite.dk...
> Jeg har nogle Tcomboboxe, som jeg i øjeblikket skifter mellem ved hjælp af
> tabulator.
> Jeg vil gerne, at jeg kan skifte på samme måde ved hjælp af Enter.
> Kan man det og hvordan?
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
var
wincontrol : TWincontrol;
begin
if key=#13 then
begin
wincontrol:=FindNextControl(Activecontrol,true,true,false);
wincontrol.setfocus;
key:=#0;
end;
end;
Brug evt. formens OnKeyPress og sæt KryPreview=true
/HK
| |
Kurt G (26-12-2006)
| Kommentar Fra : Kurt G |
Dato : 26-12-06 09:04 |
|
"Harald" <nomail@noname.dk> skrev i en meddelelse
news:4590014d$0$15887$edfadb0f@dtext01.news.tele.dk...
> "Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
> news:458fcd92$0$49208$14726298@news.sunsite.dk...
>> Jeg har nogle Tcomboboxe, som jeg i øjeblikket skifter mellem ved hjælp
>> af tabulator.
>> Jeg vil gerne, at jeg kan skifte på samme måde ved hjælp af Enter.
>> Kan man det og hvordan?
>
>
> procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
> var
> wincontrol : TWincontrol;
> begin
> if key=#13 then
> begin
> wincontrol:=FindNextControl(Activecontrol,true,true,false);
> wincontrol.setfocus;
> key:=#0;
> end;
> end;
>
> Brug evt. formens OnKeyPress og sæt KryPreview=true
>
> /HK
Det virker perfekt.
Tak.
/Kurt
| |
|
|