Problema com formato de hora
Tenho um campo no banco de dados sql server com datetime:
Na tela tem um DBEdit...
Quando visualizo o campo ele aparece com o formato que coloquei no DisplayFormat ´hh:nn´ e qdo vou editar o conteúdo do campo colocando foco nele ele muda o conteúdo do campo. O Formato do EditMask eh ´!90:00;1;_´ .
Exemplo:
conteúdo do campo no BD: ´1/1/1900 09:13:22´
Conteúdo na Visualização: ´09:13´ certo
Conteúdo qdo Focado: ´09:00´ errado
Gostaria que qdo Focado recebesse a mesma máscara do DisplayFormat.
Então pergunto pra vcs como faço para receber um campo hora de forma correta? porque não estou entendendo mais nada!
Na tela tem um DBEdit...
Quando visualizo o campo ele aparece com o formato que coloquei no DisplayFormat ´hh:nn´ e qdo vou editar o conteúdo do campo colocando foco nele ele muda o conteúdo do campo. O Formato do EditMask eh ´!90:00;1;_´ .
Exemplo:
conteúdo do campo no BD: ´1/1/1900 09:13:22´
Conteúdo na Visualização: ´09:13´ certo
Conteúdo qdo Focado: ´09:00´ errado
Gostaria que qdo Focado recebesse a mesma máscara do DisplayFormat.
Então pergunto pra vcs como faço para receber um campo hora de forma correta? porque não estou entendendo mais nada!
Diegus
Curtidas 0
Respostas
Emerson Nascimento
01/08/2007
tente
EditMask = !90:00:00;1;_
EditMask = !90:00:00;1;_
GOSTEI 0
Diegus
01/08/2007
tente
EditMask = !90:00:00;1;_
Alguma forma de deixar somente o formato hora e minuto ?
GOSTEI 0
Claudio_f
01/08/2007
Ola,
Eu tenho um MaskEdit dessa forma [b:ab6b663d5c]!00:00;1;0[/b:ab6b663d5c] e alimento ele assim [b:ab6b663d5c]ME_HORAS.text := FormatDateTime(´hh:mm´,time);[/b:ab6b663d5c] e no meu MaskEdit ele aparece normal mesmo quando recebe o foco.
Eu tenho um MaskEdit dessa forma [b:ab6b663d5c]!00:00;1;0[/b:ab6b663d5c] e alimento ele assim [b:ab6b663d5c]ME_HORAS.text := FormatDateTime(´hh:mm´,time);[/b:ab6b663d5c] e no meu MaskEdit ele aparece normal mesmo quando recebe o foco.
GOSTEI 0
Diegus
01/08/2007
Valeu ai quem tentou me ajudar...
Eu queria uma forma sem precisar de programar nada...
Segue abaixo a forma com que consegui solucionar o problema:
No field....
DisplayFormat : ´ hh:nn´ (Com espaço antes e sem aspas)
EditMask : ´ 90:00;1;_´ (Com espaço antes e sem aspas)
Fica ai a dica.....
Eu queria uma forma sem precisar de programar nada...
Segue abaixo a forma com que consegui solucionar o problema:
No field....
DisplayFormat : ´ hh:nn´ (Com espaço antes e sem aspas)
EditMask : ´ 90:00;1;_´ (Com espaço antes e sem aspas)
Fica ai a dica.....
GOSTEI 0