Selecionar Registros no DBGrid
Olá pessoal.
Como eu faço pra que quando eu estiver navegando por um dbgrid e pressionar a tecla de espaço o registro corrente fique selecionado, levando em consideração que pode-se ter varios linhas selecionadas. Quando o espaço for batido em um registro selecionado ele deve ser desmarcado. O que eu quero fazer é tipo uma grid com as parcelas de um cliente e quero selecionar algumas para dar baixa. Com o mouse isso é tranquilo de se fazer, mas preciso fazer isso com o teclado.
Agradeço antecipadamente.
Como eu faço pra que quando eu estiver navegando por um dbgrid e pressionar a tecla de espaço o registro corrente fique selecionado, levando em consideração que pode-se ter varios linhas selecionadas. Quando o espaço for batido em um registro selecionado ele deve ser desmarcado. O que eu quero fazer é tipo uma grid com as parcelas de um cliente e quero selecionar algumas para dar baixa. Com o mouse isso é tranquilo de se fazer, mas preciso fazer isso com o teclado.
Agradeço antecipadamente.
Flaviosan
Curtidas 0
Respostas
Flaviosan
29/06/2004
Será que alguem pode ajudar?
GOSTEI 0
Flaviosan
29/06/2004
Será que é tão complicado assim?
GOSTEI 0
Flaviosan
29/06/2004
Pra ficar mais facil: tem como selecionar uma linha do dbgrid via codigo?
GOSTEI 0
Aldus
29/06/2004
Olá, tenho pouca experiência em delphi, mas em nossos sistemas em clipper, usávamos um campo no db para armazenar a seleção e depois faríamos a operação desejada com os registros com este campo preenchido.
1º - Você criaria um campo na sua tabela. Ex: Status
2º - No dbgrid, em KeyPress você analisaria a tecla pressionada.
Ex:
Se key = espaco then
marcar
Se campojaestamarcado e key = espaco then
desmarca
Espero tê-lo ajudado.
Um abraço
Mario
1º - Você criaria um campo na sua tabela. Ex: Status
2º - No dbgrid, em KeyPress você analisaria a tecla pressionada.
Ex:
Se key = espaco then
marcar
Se campojaestamarcado e key = espaco then
desmarca
Espero tê-lo ajudado.
Um abraço
Mario
GOSTEI 0
Flaviosan
29/06/2004
Se key = espaco then marcar Se campojaestamarcado e key = espaco then desmarca
Caro Aldus, obrigado pela sua ajuda, tambem penso deste jeito. Mas o que eu não sei são as funções representadas no seu pseudocodigo como ´marcar´ e ´desmarcar´.
Será que alguem sabe como se faz isso?
Agradeço antecipadamente.
GOSTEI 0