Já foi discutido isto uma vez e tanto precisei q
tive de desenvolver uma funcao para nao ter mais
problemas até a postei aki...

ai vai novamente caso precise:
funciona igual a strcomp mas com variaveis float
em vez de string

Function Compara(Valor1,Valor2 :Variant)
:Integer;
Var
        Pos1, Pos2: Integer;
        Aux1, Aux2: Variant;

Begin

        Valor1 := FloatToStr(Valor1);
        Valor2 := FloatToStr(Valor2);

        Pos1 := Pos('.',Valor1);
        If Pos1 > 0 Then Aux1 :=
StrToInt(Copy(Valor1,1,Pos1-1))
        Else Aux1 := StrToInt(Valor1);

        Pos2 := Pos('.',Valor2);
        If Pos2 > 0 Then Aux2 :=
StrToInt(Copy(Valor2,1,Pos2-1))
        Else Aux2 := StrToInt(Valor2);

        If Aux1 - Aux2 < 0 Then Result := -1
        Else If Aux1 - Aux2 > 0 Then Result := 1
        Else
        Begin

                If Pos1 <> 0 Then Aux1 :=
StrToInt(Copy(Valor1,Pos1+1,2))
                Else Aux1 := 0;

                If Pos2 <> 0 Then Aux2 :=
StrToInt(Copy(Valor2,Pos2+1,2))
                Else Aux2 := 0;

                If Length(IntToStr(Aux1)) = 1
Then Aux1 := Aux1 * 10;
                If Length(IntToStr(Aux2)) = 1
Then Aux2 := Aux2 * 10;

                If Aux1 - Aux2 = 0 Then Result :=
0
                Else If Aux1 - Aux2 < 0 Then
Result := -1
                Else If Aux1 - Aux2 > 0 Then
Result := 1
                Else Result := 0;

        End;

End;


       Leandro...

[> Mutuka <]  



        
        
                
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a