Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabioRubim

[Resolvido] Usa EditFormat,DisplayFormat ou a propriedade currenc

Recommended Posts

Ola pessoal...Eu dei uma pesquisada sobre o uso de campos moeda no delphi e surgiram umas dúvidas...Qual é a difeernça entre DisplayFormat e EditFormat, pelo que entendi os dois fazem a mesma coisa? É melhor usar um desses dois último ou usar a propriedade Currency de um campo ? É um bd em Access com o campo do tipo unidade monetária mesmo...Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok marcio,,, mas qual a diferença deles? não entendi o funcionamento deles (pelo que li no help(já que o meu inglês é limitado...por enquanto :D )) parecem ser iguais...e qunto a propriedade currency de um campo TField?

 

Obrigado e desculpa a chatice! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo help diz algo como:DisplayFormat: Use a propriedade DisplayFormat para ignorar a formatação automática de um campo de objetivos de exposição. Onde que o DisplayFormat afeta só a exibição dos dados do campo. Ele não afeta a validade de cadeias destinadas a um campo numérico que usa a propriedade AsString. Então, se usar tabelaCAMPO.AsString, ele não vai afetar colocando pontos ou vírgulas...O valor de DisplayFormat é uma cadeia que codifica a formatação de dados numéricos que usam o specifiers na mesa seguinte:EditFormat: Use a propriedade EditFormat para ignorar a formatação de um campo quando o valor do campo está sendo editado em um controle consciente de dados. Onde que se o DisplayFormat tem um valor, a cadeia de DisplayFormat é usada. O valor de EditFormat é uma cadeia que codifica a formatação de dados numéricos que usam o specifiers. Pelo help realmente seria basicamente a mesma coisa, mas sempre uso o DisplayFormat, nunca tive problemas...Currency: Use a propriedade de Moeda para especificar a formatação do campo se o ResultType for um tipo (ftFloat ou ftCurrency). Os valores são formatados para a exposição que usa a propriedade DisplayFormat se for destinado. Se DisplayFormat não for destinado, a Moeda determina como o campo é formatado para a exposição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É isso mesmo, dei uma relida melhor....uma outra coisa, esse meu campo mesmo sendo do tipo moeda no access aqui no Delphi ele é do tipo TBCDField, o que seria esse tipo BCD ? teria que transformar no Delphi para Currency, float, double?E a propósito, alguém tem algum material bem legal sobre formatação de campos com Data e Moeda?Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

hummmpelo que percebi não são iguais nao.um, o Displayformat, MODIFICA apenas na TELA(display) o outr ja meche na estrutura dos dados. Logo aparentemente são igauis mais no âmago da coisa nao."...Ele não afeta a validade de cadeias destinadas a um campo numérico que usa a propriedade AsString...""...ele não vai afetar colocando pontos ou vírgulas..."

Compartilhar este post


Link para o post
Compartilhar em outros sites

hummmpelo que percebi não são iguais nao.um, o Displayformat, MODIFICA apenas na TELA(display) o outr ja meche na estrutura dos dados. Logo aparentemente são igauis mais no âmago da coisa nao."...Ele não afeta a validade de cadeias destinadas a um campo numérico que usa a propriedade AsString...""...ele não vai afetar colocando pontos ou vírgulas..."

Justamente Panto, o DisplayFormat é somente no visual, se acessar o campo ele não vai estar formatado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, mas pq um capo do tipo moeda em vez de ficar do tipo double ou currency fica como BCD?? vi que ele é mais preciso que os outros, mas tmb demora mais nos cálculos....E sobre algum material de como lidar com campos do tipo moeda e data, ninguém tem algum legal?obrigado obrigado pessoal!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O tipo BCD é importado dependendo do banco de dados, no caso BCD é campo do tipo valor também...

No caso que tipo de manual você quer para trabalhar com moeda e data ? Na seção Artigos, Dicas, Tutoriais e Materias (Delphi) do fórum tem o seguinte tópico, nele mostra os diferentes tipos de máscaras a ser usadas, e suas aplicações....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok...esse tópico vocÊ mesmo já tinha me passado...tava procurando mais algo sobre manipulação de datas e valores monetários mesmo...se acharem algo ok, senão relaxa...Obrigado Marcio!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.