Sou novato em programação porém muito perssistente e estou precisando de ajuda para fazer um programa onde tenho um determinado valor de um produto e uma determinada porcentagem de desconto que será aplicada mês a mês automaticamente (depreciação). Mas para teste queria fazé-la minuto a minuto.
Tenho 3 Dbedits, 'valor' 'porcentagem' e 'resultado'
var
Form1: TForm1;
mês : string; //variavel que guarda o mês
valor,i: integer; //variavel que vai guardar o valor
por : integer; //variavel da porcentagem
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.insert; // 'Botão' nada haver com o problema
end;
procedure TForm1.DBEdit3Click(Sender: TObject);
begin
mês:=formatdatetime('n',now); //variavel recebendo mês (no caso min só para fazer teste)
valor:=StrToInt(dbValor.Text); // recebe o valor e a porcentagem
por := strtoint(dbPor.Text);
valor:= valor-(valor div 100 * por);
dbResultado.text:=inttostr(valor); //mostra a depreciação
end;
end.
Tudo isso funciona ele faz a depreciação, porém queria fazer algum processo onde o valor seria depreciado minuto a minuto até chegar ao valor '0', alguém pode me ajudar?? aceito críticas e sugestões...pois, quero aprender
Pergunta
Guest Ricardo Lorente
Bom dia a todos,
Sou novato em programação porém muito perssistente e estou precisando de ajuda para fazer um programa onde tenho um determinado valor de um produto e uma determinada porcentagem de desconto que será aplicada mês a mês automaticamente (depreciação). Mas para teste queria fazé-la minuto a minuto.
Tenho 3 Dbedits, 'valor' 'porcentagem' e 'resultado'
var
Form1: TForm1;
mês : string; //variavel que guarda o mês
valor,i: integer; //variavel que vai guardar o valor
por : integer; //variavel da porcentagem
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.insert; // 'Botão' nada haver com o problema
end;
procedure TForm1.DBEdit3Click(Sender: TObject);
begin
mês:=formatdatetime('n',now); //variavel recebendo mês (no caso min só para fazer teste)
valor:=StrToInt(dbValor.Text); // recebe o valor e a porcentagem
por := strtoint(dbPor.Text);
valor:= valor-(valor div 100 * por);
dbResultado.text:=inttostr(valor); //mostra a depreciação
end;
end.
Tudo isso funciona ele faz a depreciação, porém queria fazer algum processo onde o valor seria depreciado minuto a minuto até chegar ao valor '0', alguém pode me ajudar?? aceito críticas e sugestões...pois, quero aprender
Obrigado.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.