Re: [firebase-br] Re: Função para completar com zeros um valor via Stored Procedure....

Pedro Henrique pheletrons em yahoo.com.br
Seg Dez 26 12:05:35 -03 2005


Olá Rubens,

Criei uma dll muito simples para ser usada no Firebird.


library ServerDll;

uses SysUtils;

function FBFormatFloat( TypeFormat, Format , Text: PChar): PChar; cdecl;
export;
var i: Integer;
    sformat: String;
begin
  if TypeFormat = 'N' then
  begin
    if StrToInt(trim(StrPas(Format))) > 0 then
    begin
      for i:= 1 to StrToInt(trim(StrPas(Format))) do sformat:=sformat + '0';
      Format:=PAnsiChar(sformat);
    end
    else Format:=PAnsiChar('0');
  end;
  result:=PAnsiChar(FormatFloat( StrPas(Format) , StrToFloat(
trim(StrPas(Text)) ) ) );
end;

exports
  FBFormatFloat;

begin
end.


 Espero ter ajudado.

Pedro Henrique.
----- Original Message ----- 
From: "Rubens J Rodrigues" <rubens.rodrigues em abrevo.com.br>
To: "Rubens J Rodrigues" <rubens.rodrigues em abrevo.com.br>
Cc: "FireBase" <Lista em firebase.com.br>; "Delphi Programadores"
<DELPHI_SOPROGRAMADORES em br.egroups.com>; "Delphi Total"
<delphi-Total em br.egroups.com>; <firebase-br em grupos.com.br>;
<delphi_linhadecodigo em yahoogrupos.com.br>
Sent: Monday, December 26, 2005 10:25 AM
Subject: [firebase-br] Re: Função para completar com zeros um valor via
Stored Procedure....


> Rubens J Rodrigues escreveu:
>
> > Colegas,
> >
> > Tenho um campo Codigo varchar(13), e preciso criar uma função dentro
> > de uma procedure que complete este campo zeros a esquerda, por exemplo:
> > * ----> Codigo 13 então ficaria 0000000000013.
> >
> > *Alguém pode me ajudar?
> >
> > Delphi 6 e Firebird 1.5
> >
> >
> >-- 
> >-----------------------------------------
> >Rubens J Rodrigues
> >-----------------------------------------
> >
> >
>
>
> -- 
> -----------------------------------------
> Rubens J Rodrigues
> Analista de Suporte & TI
> Depto. de Informática
> Abrevo do Brasil Distribuidora Ltda.
> Phone : +55 (27) 2121-8734
> Mobile Phone : +55 (27) 9979-0372
> Skype-me : rjorodrigues
> -----------------------------------------
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa


	

	
		
_______________________________________________________ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 






Mais detalhes sobre a lista de discussão lista