ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Calculos com variaveis - Delphi 5 - Paradox - [RESOLVIDO]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Marcelosoft
Mestre
Mestre


Registrado: Domingo, 21 de Janeiro de 2007
Mensagens: 862

MensagemEnviada: Sex Jun 17, 2011 1:18 am    Assunto: Calculos com variaveis - Delphi 5 - Paradox - [RESOLVIDO] Responder com Citação

A quem possa me ajudar agradeço desde já !

Vcs podem me ajudar por favor ! Tenho estes codigos abaixo e gostaria de saber se está certo !
Ele pega o valor de um Label1.Caption e joga o valor do imposto em cima de Label1.Caption !

Código:
Var
  Num1, Num2 : Double;
begin
  If O_OrcaImposto.Text = '' Then
    Begin
      ShowMessage('Atenção !!!... Digitar A Discriminação Do Imposto !');
      O_OrcaImposto.SetFocus;
      Abort;
    End;

  If O_OrcaPerctImp.Text = '0,00' Then
    Begin
      ShowMessage('Atenção !!!... Digitar A Porcentagem Do Imposto !');
      O_OrcaPerctImp.SetFocus;
      Abort;
    End;


 Num1:=StrToFloat(Label14.Caption) * StrToFloat(O_OrcaPerctImp.Text)/100;

 // Valor do Imposto
 Label14.Caption:=FormatFloat('###0.00',Num1);


Att.
Marcelo.


Editado pela última vez por Marcelosoft em Ter Ago 23, 2011 12:44 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
alexbandeira
Mestre
Mestre


Registrado: Terça-Feira, 27 de Julho de 2004
Mensagens: 812
Localização: Paulista - PE

MensagemEnviada: Sex Jun 17, 2011 10:33 pm    Assunto: Responder com Citação

Cara:

Pelo que percebi assim rapidamente os calculos sairam errados, vc não está usando a formula matemática correta.

Ficaria assim, para acrecentar o valor do juros.
-----------------------------------------------------------------
Num1:=StrToFloat(Label14.Caption) + (StrToFloat(Label14.Caption) * (StrToFloat(O_OrcaPerctImp.Text)/100));
-----------------------------------------------------------------

// vc tbm poderia fazer assim

Var
Num1, Num2 : Corrency;
begin
If O_OrcaImposto.Text = '' Then
Begin
ShowMessage('Atenção !!!... Digitar A Discriminação Do Imposto !');
O_OrcaImposto.SetFocus;
End
Else If O_OrcaPerctImp.Text = '0,00' Then
Begin
ShowMessage('Atenção !!!... Digitar A Porcentagem Do Imposto !');
O_OrcaPerctImp.SetFocus;
End
Else
Begin
Num1:=StrToCurr(Label14.Caption) + (StrToCurr(Label14.Caption) * (StrToCurr(O_OrcaPerctImp.Text)/100));

// Valor do Imposto
Label14.Caption:=FormatCurr('###0.00',Num1);
End;
-----------------------------------------------------------------------------------

Espero ter ajudado.
_________________
Conhecemos um grande homem pelas pequenas atitudes.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB