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 

Porcentagem no delphi

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


Registrado: Terça-Feira, 27 de Janeiro de 2009
Mensagens: 90

MensagemEnviada: Qua Set 16, 2009 5:50 pm    Assunto: Porcentagem no delphi Responder com Citação

Boa tarde amigis.


Tenho um controle de stoque e preciso que ao cliente colocar o valor de custo no estoque ele terá tb um campo aonde poderá colocar o lucro em % ai apareça em Valor de Venda o preço final já com a porcentagem dada.

var
lucro:real;
Begin
lucro:=(datamodule1.estoque.vlcusto * datamodule1.qestoque.lucro / DBEdit11.value);
end;
end.

Só que não está dando certo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
temuchin
Profissional
Profissional


Registrado: Segunda-Feira, 12 de Dezembro de 2005
Mensagens: 584
Localização: Marte

MensagemEnviada: Qua Set 16, 2009 6:06 pm    Assunto: Responder com Citação

Oi

Uma forma correta de se calcular porcentagem é assim:

preço * porcentagem_lucro / 100

No seu caso ficaria:
Código:

lucro := datamodule1.estoque.vlcusto + ( datamodule1.estoque.vlcusto * dbEdit11.Value / 100 );


Testa aí pra ver se funciona...

Abraço
_________________
A santidade dos pobres é invenção dos ricos

if ( topico.resolvido = true ) then begin
    titulo.caption := topico.titulo + ' [RESOLVIDO] ';
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
fabiosys
Novato
Novato


Registrado: Terça-Feira, 27 de Janeiro de 2009
Mensagens: 90

MensagemEnviada: Qua Set 16, 2009 7:36 pm    Assunto: Responder com Citação

temuchin escreveu:
Oi

Uma forma correta de se calcular porcentagem é assim:

preço * porcentagem_lucro / 100

No seu caso ficaria:
Código:

lucro := datamodule1.estoque.vlcusto + ( datamodule1.estoque.vlcusto * dbEdit11.Value / 100 );


Testa aí pra ver se funciona...


Então não funcionou está dando "operator is not this type"

bd É O ACCESS COMADOQUERY


Abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
AlexSousa
Colaborador
Colaborador


Registrado: Sexta-Feira, 12 de Novembro de 2004
Mensagens: 1879
Localização: São luís - MA

MensagemEnviada: Qui Set 17, 2009 8:48 am    Assunto: Responder com Citação

blz fabiosys,

esta faltando um detalhe:


Código:


lucro := datamodule1.estoquevlcusto.VALUE + ( datamodule1.estoquevlcusto.VALUE * dbEdit11.Value / 100 );



veja se é isso...blz

abraços,
_________________
"Guarda com toda a diligência o teu coração, porque dele procedem as fontes da vida....Prov. 4:23"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
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