dbgrid c/ combobox ?
17/12/2003
0
Alguem sabe como fazer? ...Por favor me ajudem.
:(
Mprocha
Posts
17/12/2003
Thoor Cobain
ou vc quer apenas receber um nome de cliente em um combo sem q tenha q clicar?
17/12/2003
Mprocha
é uma coluna lookup que ao escolher o nome do cliente no combobox esse campo lookup armazena o código do cliente.
Mas a minha duvida é que quando o focu for pra esse campo o combobox abra automaticamente.
Estou fazendo testes assim:
evento: OnColEnter do DBGrid
if grd.selectedIndex = 3 then // for a dita cuja
begin
keybd_event (VK_MENU, 0, 0, 0); // TECLA ALT
keybd_event (40 , 0, 0, 0); // TECLA SETA PRA BAIXO
end;
desse jeito funciona, só que depois desses comandos a tecla < alt > fica apertada constantemente sendo necessário que eu aperte manualmente a tecla < alt > de novo p/ voltar ao normal....
se vc tiver uma ideia melhor estou a disposição, ou se quiser me ajudar a aperfeiçoar a instrução acima, agradeço antecipadamente.
[]s
Marcos Rocha
Bragança Paulista - BP
17/12/2003
Mprocha
CONSEGUI ... !!!
creio que será util pra vcs ...
evento: OnColEnter do DBGrid
if grd.selectedIndex = 3 then // for o campo lookup
begin
// pressiona teclas alt e seta pra baixo
keybd_event (VK_MENU, 0, KEYEVENTF_EXTENDEDKEY or 0, 0);
keybd_event (40 , 0, KEYEVENTF_EXTENDEDKEY or 0, 0);
// solta teclas alt e seta pra baixo
keybd_event(VK_MENU, $45, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
keybd_event(40, $45, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
end;
[]s
Marcos Rocha
Clique aqui para fazer login e interagir na Comunidade :)