[firebase-br] Enxergar a parte centesimal de campo Time no Delphi
Valdir Marcos
valdir.marcos em ig.com.br
Seg Nov 21 21:32:34 -03 2005
Delphi 7 + IBX 7.08 + FB 1.5.2.4731
Eu criei uma tabela, resumidamente, da seguinte maneira:
Create Table Tempos
( Codigo Integer Not Null,
Tempo Time Default 'Now' );
No FB, eu inseri as seguintes informações '12:34:56.1234' e '01:23:45.1234' no campo Tempo.
Elas são perfeitamente visíveis no select via ISQL, mas, no Delphi, elas aparecem como '12:34:56.0000' e '01:23:45.0000' .
No delphi, eu uso um TDBEdit para visualizar/alterar o conteúdo do campo Tempo, mas não consigo ver a parte centesimal, nem mesmo quando mudo:
LongTimeFormat := 'hh:mm:ss.zzzz'; (no FormCreate)
ou:
DisplayFormat e EditMask = hh:mm:ss.zzz (no DataModule)
ou:
ShowMessage(FormatDateTime('hh:mm:ss.zzz', IBDataset1.FieldByName('Tempo').AsDateTime) + #13 + #10 +
DateTimeToStr(IBDataset1.FieldByName('Tempo').AsDateTime));
Alguém tem alguma dica?
Um abraço,
Valdir Marcos
Mais detalhes sobre a lista de discussão lista