Fórum Como faço para ficar quot;000001quot; do DBEdit ao invés d #287082
05/07/2005
0
como faço para adicionar zeros na frente do número em um DBEdit?
Orlando Frade
Curtir tópico
+ 0Posts
05/07/2005
Tnaires
Use a função format:
Edit.Text := Format(´¬n.nd´, Edit.Text);
Substitua a letra n pelo número de dígitos
Abraços
Gostei + 0
05/07/2005
Tnaires
Não notei q vc tinha perguntado em um DBGrid.
Altere a propriedade DislpayFormat do Field correspondente à coluna do DBGrid q vc quer alterar para 00000# (coloque o número de zeros q vc deseja).
Gostei + 0
05/07/2005
Fabianotupa
Um abraço
Fabiano.
Gostei + 0
06/07/2005
Denis
Gostei + 0
06/07/2005
Fabianotupa
não entendo!
Tenho um DBEdit que traz dados de um banco access!
poderia explicar melhor isso?
Abraço!
Gostei + 0
06/07/2005
Tremonti
function LTrim(cString: String): String; var Count, i: Byte; begin Count := Length(cString); if Count > 0 then begin for i := 1 to Count do begin if cString[i] <> ´ ´ then Break; end; cString := Copy(cString,i,Count-i+1); end; LTrim := cString; end; function RTrim(cString: String): String; var Count, i: Byte; begin Count := Length(cString); if Count > 0 then begin for i := Count downto 1 do begin if cString[i] <> ´ ´ then Break; end; cString := Copy(cString,1,i); end; RTrim := cString; end; function LeftZero(cString: String; nPosicoes: Word): String; Const cDigitosValidos: PChar = ´ 0123456789/´; Var lDigitoNumerico: Boolean; nString: Integer; begin cString := RTrim(LTrim(cString)); lDigitoNumerico := True; nString := Length( cString ); while nString > 0 do begin If StrScan(cDigitosValidos, cString[nString]) = nil then begin lDigitoNumerico := False; nString := 0 end else Dec(nString); end; If lDigitoNumerico = True then begin while Length( cString ) < nPosicoes do begin cString := ´0´+ cString; end; end; LeftZero := cString; end; Para Usar: Edit1.text := LeftZero(Edit1.text , 4); //Completa com 4 zeros Edit1.text := LeftZero(Edit1.text , 8); //Completa com 8 zeros
e assim vai....
Gostei + 0
06/07/2005
Tnaires
Cara, me desculpe, me enrolei demais te dando uma resposta.
A propriedade a que o Denis se refere é a DisplayFormat, no objeto TField correspondente ao DBEdit no Fields Editor (dê dois cliques no Table, ou Query, correspondente).
Gostei + 0
06/07/2005
Orlando Frade
Gostei + 0
06/07/2005
Fabianotupa
Desculpem minha ignorância :D
Consegui resolver o problema!
abraço!!!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)