Fórum float #169841

17/07/2003

0

Eu tenho um edit que recebe determinado valor do tipo float. Como faço para obrigar o usuário digitar um float para não dar problema na inclusão.
Por exemplo: se o usuário digitar 7, tranformar para 00007,00 tanto na hora de incluir como alterar e buscar esse dado.


Marcela

Marcela

Responder

Posts

17/07/2003

Schirmer

olha, sempre que o usuário digitar algo no edit, estará entrando com texto...

você pode formatar utilizando o format no evento onExit... (por exemplo)

mas o que você deve cuidar é na hora de gravar....

quando vai gravar em uma tabela com campo float, deve utilizar o seguinte:

TabelaNOMECAMPO.Value := StrToFloat(Edit.Text);


Responder

Gostei + 0

17/07/2003

Midas

é dado tipo moeda ou apenas decimal ?
pois tenho uma função para moeda fera ...hehehehe


Responder

Gostei + 0

17/07/2003

Midas

moeda

no onexit

edit1.text:=format(´¬m´,[strtofloat(edit1.text)]);


Responder

Gostei + 0

17/07/2003

Einstein

no evento on Key press digite:

If not( key in ([Key<#45] and [´0´..´9´] ) then Key:=0;


com esse Código oEdit só aceitará Virgula, BackSpace e Números;

se tiver algum erro entra em contato comigo, pois não estou na minha máquina;


Responder

Gostei + 0

17/07/2003

Midas

decimal
noonexit

edit1.text:=format(´¬f´,[strtofloat(edit1.text)]);


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar