tiriciasf 0 Denunciar post Postado Outubro 19, 2007 No DBGrid tenho campo combustivel e no PickList tenho "diesel, gasolina,alcool", gostaria de saber como configuro para que qndo o usuário digitar o "D" por exemplo ele ja puxe o diesel, que ele complete conforme acontece com o DBlookupComboBox que começamos a digitar e ele faz um filtro.Grata Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 19, 2007 Particularmente não sei como se poderia fazer, mas no caso uma coisa que pode ajudar é fazer abrir a lista automaticamente, precisando somente selecionar um, ou se quiser pressionar a letra desejada, para isto pode usar o OnColEnter do DBGrid, fazendo: procedure TForm1.DBGrid1ColEnter(Sender: TObject);beginif DBGrid1.Columns[DBGrid1.SelectedIndex].PickList.Count > 0 then begin keybd_event(VK_F2,0,0,0); keybd_event(VK_F2,0,KEYEVENTF_KEYUP,0); keybd_event(VK_MENU,0,0,0); keybd_event(VK_DOWN,0,0,0); keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0); keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0); end;end; Compartilhar este post Link para o post Compartilhar em outros sites
tiriciasf 0 Denunciar post Postado Outubro 22, 2007 Márcio isso ja resolve meu problema, pq assim o usuário pode escolher a opçao pelo teclado mesmo, tornando a inserçao de dados muito ágil.Muito obrigada!OBS:tb sou do RS sou da Uruguaiana. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 22, 2007 :D Ótimo, bom que resolve o problema...Ah gauchada no fórum :P Compartilhar este post Link para o post Compartilhar em outros sites