Formatando ( MASKARA)

Delphi

15/05/2003

Tenho um maskedit que recebe um valor de uma variavel.
Gostaria que ao preencher o maskedit com a variavel o maskedit apresente o valor inteiro como inteiro + decimais. Ex:

valor = 10,00
maskedit1.text = valor;



quero que fique maskedit1.text 10,00

Outra coisinha..
tem como colocar o R$ no maskedit ?

Grato.


Dicipulofer

Dicipulofer

Curtidas 0

Respostas

Skaarj

Skaarj

15/05/2003

Vou falar do R$ [é q o outro eu não sei se entendi]:

Coloca no OnCreate do form:
MaskEdit1.clear;
MaskEdit1.EditMask:=´R$#,´;

Mas agora se vc converter esse número para FLOAT, vai dar um erro, afinal R$ não é um valor númerico. Continue:

Coloque no OnExit do MaskEdit [apague o par de begin-end]:
var
valor:string;
begin
valor:=copy(maskedit1.text,3,10);
end;

Agora sim vc pode mudar para o que quizer a variavel VALOR..


GOSTEI 0
POSTAR