[firebase-br] Enxergar a parte centesimal de campo Time no Delphi

Carlos H. Cantu (TeamFB) listas em warmboot.com.br
Ter Nov 22 08:23:25 -03 2005


Eu diria que é problema no IBX, mas como eu não uso ele, não posso
garantir.

[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br

VM> Delphi 7 + IBX 7.08 + FB 1.5.2.4731

VM> Eu criei uma tabela, resumidamente, da seguinte maneira:

VM> Create Table Tempos
VM> ( Codigo          Integer Not Null,
VM>   Tempo           Time Default 'Now' );

VM> No FB, eu inseri as seguintes informações '12:34:56.1234' e '01:23:45.1234' no campo Tempo.
VM> Elas são perfeitamente visíveis no select via ISQL, mas, no
VM> Delphi, elas aparecem como '12:34:56.0000' e '01:23:45.0000' .

VM> No delphi, eu uso um TDBEdit para visualizar/alterar o conteúdo
VM> do campo Tempo, mas não consigo ver a parte centesimal, nem mesmo quando mudo:
VM> LongTimeFormat := 'hh:mm:ss.zzzz'; (no FormCreate)

VM> ou:
VM> DisplayFormat e EditMask = hh:mm:ss.zzz (no DataModule)

VM> ou:
VM>   ShowMessage(FormatDateTime('hh:mm:ss.zzz',
VM> IBDataset1.FieldByName('Tempo').AsDateTime) + #13 + #10 +
VM>                            
VM> DateTimeToStr(IBDataset1.FieldByName('Tempo').AsDateTime));

VM> Alguém tem alguma dica?

VM> Um abraço,

VM> Valdir Marcos






Mais detalhes sobre a lista de discussão lista