formatar string
15/12/2005
0
tenho um a variavel que é o CEP do tipo string
gostaria d formatala para sai assim 99.999-999
value:=format(???)
:shock:
Pereiramarcos
Posts
15/12/2005
Edilcimar
15/12/2005
Pereiramarcos
ja formatei no clientdataset e nao esta imprimindo com a mascara. . .
por isso usaria o format no evento do expression do quick format
15/12/2005
Edilcimar
15/12/2005
Pecchiai
Var
Cep : String;
begin
Cep := Copy(edit1.text, 1, 2) + ´.´ + Copy(edit1.text, 3, 3) + ´-´ + Copy(edit1.text, 6, 3);
ShowMessage(cep);
End;
Espero ter ajudado
Adilson
15/12/2005
Pereiramarcos
mesmo assim nao aparece no relatorios, se eu entendi oque voce falou
15/12/2005
Pecchiai
Marcos no evanto BeforePrint do QR vc formata usando o copy, como no exemplo acima.
15/12/2005
Pereiramarcos
begin
value:=Copy(value, 1, 2) + ´.´ + Copy(value, 3, 3) + ´-´ + Copy(value, 6, 3);
end;[/size:4ff798b109]
somente assim funcionou.
obrigado a todos pela dica
16/12/2005
Romulocpd
Venho do VB e lá eu poderia fazer assim:
Dim CEP as String
CEP = ´28600000´
MsgBox Format(CEP, ´#-´) que na hora vai. Nâo tem como fazer isso no Delphi?
Vlw!
16/12/2005
Pereiramarcos
eu so consegui assim e foi muito dificil so consegui gracas a ajuda do Adilson, pois tentei todos os outros meios, da so uma olhada no help da funçaõ Format no delphi e tenta fazer isso que voce quer. se conseguir me fale pois eu tentei e nao consegui, se entendi o format para string e para alinhar a direita a esquerda no contro e etc... funciona bem para string para moedas.
se eu puder ajudar pois tb. venho de outra linguagem e estou penenado ma eu chego la, na medida do possivel o pessoal aqui e lega e responde bem. . .
Clique aqui para fazer login e interagir na Comunidade :)