TAB AUTOMÁTICO APOS DIGITAR X CARACTERES EM COLUNA DE UMA STRINGGRID
Fala galera, beleza, estou precisando de uma ajuda.
tenho uma StringGrid, nela tem uma digitação de horas, exemplo, onde E = Entrada e S = Saída
| E-1 | S-2 | E-2 | S-2 |
| 08:00 | 12:00 | 13:00 | 18:00 |
o StringGrid esta com a Mascara de Hora funcionado certinho __:__, neste caso, existe 5 caracteres, mais será digitado somente 4, apos essa digitação ir para a próxima coluna, exemplo
na E-1 digito 08:30, apos o ultimo zero, ir para a coluna S-1 e assim por diante.
Tem como fazer isso, eu conhecia o Length, que faz a contagem de caracteres, apos essa contagem, faz a tabulação, ja no Delphi não achei nada sobre.
Att,
tenho uma StringGrid, nela tem uma digitação de horas, exemplo, onde E = Entrada e S = Saída
| E-1 | S-2 | E-2 | S-2 |
| 08:00 | 12:00 | 13:00 | 18:00 |
o StringGrid esta com a Mascara de Hora funcionado certinho __:__, neste caso, existe 5 caracteres, mais será digitado somente 4, apos essa digitação ir para a próxima coluna, exemplo
na E-1 digito 08:30, apos o ultimo zero, ir para a coluna S-1 e assim por diante.
Tem como fazer isso, eu conhecia o Length, que faz a contagem de caracteres, apos essa contagem, faz a tabulação, ja no Delphi não achei nada sobre.
Att,
Tiago Frutuoso
Curtidas 0
Melhor post
Mateus Ribeiro
16/08/2015
Boa tarde!
No evento OnChange do edit vc poderá ter todo esse controle!
Pensando em aproveitamento de código, vamos colocar de uma maneira que vc possa usar o mesmo evento pra todos esses edits:
Testa aí amigo :D
No evento OnChange do edit vc poderá ter todo esse controle!
Pensando em aproveitamento de código, vamos colocar de uma maneira que vc possa usar o mesmo evento pra todos esses edits:
if Length(TDBEdit(Sender).Text) = 4 then // Se vc usa um edit normal, troca o TDBEdit por TEdit
Self.Perform(wm_NextDlgCtl ,0,0);
Testa aí amigo :D
GOSTEI 1
Mais Respostas
Tiago Frutuoso
16/08/2015
Opa Mateus, beleza?
Valeu pela ajuda, mais eu preciso que isso funcione em uma StringGrid, essa tela seria um cartão de ponto, onde o usuário vai digitar a entrada e saída dos funcionários.
Att,
Valeu pela ajuda, mais eu preciso que isso funcione em uma StringGrid, essa tela seria um cartão de ponto, onde o usuário vai digitar a entrada e saída dos funcionários.
Att,
GOSTEI 0