Como alterar propriedades de um TFIELD em RunTime?

Delphi

15/04/2008

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.


Luciano.badoe

Luciano.badoe

Curtidas 0

Respostas

Pestana_

Pestana_

15/04/2008

por exemplo vou adicionar uma máscara para cep:

(Fields[1] as tIntegerField).DisplayFormat := ´-;0;_´;


[u:715a8c2f04]tIntegerField[/u:715a8c2f04] é o tipo do field, neste caso e inteiro.

flw.


GOSTEI 0
Pestana_

Pestana_

15/04/2008

corrigindo:

(query.Fields[1] as tIntegerField).DisplayFormat := ´-;0;_´;



GOSTEI 0
Luciano.badoe

Luciano.badoe

15/04/2008

[b:94919932ee]Pestana_[/b:94919932ee]

Este exemplo funcionaria assim num CDS?

(DM.cdsTeste.Fields[1] as tIntegerField).DisplayFormat := .....


GOSTEI 0
Pestana_

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

Luciano.badoe

15/04/2008

Valeu...

Pessoal, conto com vocês.


GOSTEI 0
Joaoshi

Joaoshi

15/04/2008

Colega, tente assim:

(SeuClientDataSet.FieldByName(´NomeDoCampo´) as tFloatField).DisplayFormat := ´#,0.00´;

Espero ter ajudado.


GOSTEI 0
POSTAR