Como alterar propriedades de um TFIELD em RunTime?
Saudações, tenho uma dúvida de iniciante...
Um CDS preenchido via SQL (commandtext) como fazer para alterar a propriedade ´DisplayFormat´?
Tentei:
[i:8d83799da7]DM.cdsTeste....FieldByName(´nome_campo´) - mas não há a propriedade ´DisplayFormat´ disponível.[/i:8d83799da7]
Abraço.
Um CDS preenchido via SQL (commandtext) como fazer para alterar a propriedade ´DisplayFormat´?
Tentei:
[i:8d83799da7]DM.cdsTeste....FieldByName(´nome_campo´) - mas não há a propriedade ´DisplayFormat´ disponível.[/i:8d83799da7]
Abraço.
Luciano.badoe
Curtidas 0
Respostas
Pestana_
15/04/2008
por exemplo vou adicionar uma máscara para cep:
[u:715a8c2f04]tIntegerField[/u:715a8c2f04] é o tipo do field, neste caso e inteiro.
flw.
(Fields[1] as tIntegerField).DisplayFormat := ´-;0;_´;
[u:715a8c2f04]tIntegerField[/u:715a8c2f04] é o tipo do field, neste caso e inteiro.
flw.
GOSTEI 0
Pestana_
15/04/2008
corrigindo:
(query.Fields[1] as tIntegerField).DisplayFormat := ´-;0;_´;
GOSTEI 0
Luciano.badoe
15/04/2008
[b:94919932ee]Pestana_[/b:94919932ee]
Este exemplo funcionaria assim num CDS?
(DM.cdsTeste.Fields[1] as tIntegerField).DisplayFormat := .....
Este exemplo funcionaria assim num CDS?
(DM.cdsTeste.Fields[1] as tIntegerField).DisplayFormat := .....
GOSTEI 0
Pestana_
15/04/2008
[b:2027e1d3bb]Pestana_[/b:2027e1d3bb]
Este exemplo funcionaria assim num CDS?
(DM.cdsTeste.Fields[1] as tIntegerField).DisplayFormat := .....
nossa, agora que reparei que você esta utilizando o ClientDataSet, pra falar verdade eu não sei, eu não trabalhor com o ClientDataSet! :oops:
espero que alguem aqui do forum possa te ajudar.
flw.
GOSTEI 0
Luciano.badoe
15/04/2008
Valeu...
Pessoal, conto com vocês.
Pessoal, conto com vocês.
GOSTEI 0
Joaoshi
15/04/2008
Colega, tente assim:
(SeuClientDataSet.FieldByName(´NomeDoCampo´) as tFloatField).DisplayFormat := ´#,0.00´;
Espero ter ajudado.
(SeuClientDataSet.FieldByName(´NomeDoCampo´) as tFloatField).DisplayFormat := ´#,0.00´;
Espero ter ajudado.
GOSTEI 0