Selam Arkadaşlar maskedit enter bastığımda combobox otomatik açılıyor setfocus yapıyorum fakat cobobok içinde yukarı ve aşağıya ok yönleri işe yaramıyor acaba hata nerede yapıyorum
procedure TForm8.MaskEdit3KeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #13) then
begin
ComboBox1.Perform(WM_KEYDOWN, VK_F4, 0); // --->>>Otomatik Açılım
ComboBox1.Perform(WM_KEYUP, VK_F4, 0);
end;
end;
procedure TForm8.ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_DOWN then
ComboBox1.ItemIndex := +1;
if Key = VK_UP then
ComboBox1.ItemIndex := -1;
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
procedure TForm8.ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_DOWN then
ComboBox1.ItemIndex :=ComboBox1.ItemIndex +1;
if Key = VK_UP then
ComboBox1.ItemIndex :=ComboBox1.ItemIndex -1;
end;
Merhaba bu şekilde yukarı aşağı gitmesi lazım.
Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..
xozcanx Teşekkür ederim fakat olmadı normal olarak cobomBox tıkladğımda sorun yok yukarı ve aşğıya ilerliyor fakat enter ile geçiş yaptığımda değişen bir şey olmuyor
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
procedure TForm8.ComboBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_DOWN then
ComboBox1.ItemIndex := +1;
if Key = VK_UP then
ComboBox1.ItemIndex := -1;
end;