Quantidade * Codigo do Produto
Tenho uma programa que trabalha com vendas. Gostaria de saber como faço para criar uma rotina que possa digitar a quantidade * o código do produto em mesmo campo pra que ja saia calculado o valor total do produto.
Josimar
Curtidas 0
Respostas
Ivanh
11/02/2005
Explique melhor!!
GOSTEI 0
Emerson Nascimento
11/02/2005
vc precisa de um edit pra isso. e a rotina é bem simples, só é preciso ter uma regra, por exemplo:
[quantidade]*[codigodoitem]
ou seja, a quantidade vem sempre antes do sinal de multiplicar.
daí basta você fazer:
try
    quant := strtofloat(copy(edit.text,1,pos(´*´,edit.text)-1));
except
    quant := 0;
end;
codigo := copy(edit.text,pos(´*´,edit.text)+1,length(edit.text));
faça a busca pelo codigo no banco de dados, pra encontrar o valor unitário e depois é só fazer:
valor := precounitario * quant;
[quantidade]*[codigodoitem]
ou seja, a quantidade vem sempre antes do sinal de multiplicar.
daí basta você fazer:
try
    quant := strtofloat(copy(edit.text,1,pos(´*´,edit.text)-1));
except
    quant := 0;
end;
codigo := copy(edit.text,pos(´*´,edit.text)+1,length(edit.text));
faça a busca pelo codigo no banco de dados, pra encontrar o valor unitário e depois é só fazer:
valor := precounitario * quant;
GOSTEI 0
Emerson Nascimento
11/02/2005
vc precisa de um edit pra isso. e a rotina é bem simples, só é preciso ter uma regra, por exemplo:
[quantidade]*[codigodoitem]
ou seja, a quantidade vem sempre antes do sinal de multiplicar.
daí basta você fazer:
faça a busca pelo codigo no banco de dados, pra encontrar o valor unitário e depois é só fazer:
valor := precounitario * quant;
[quantidade]*[codigodoitem]
ou seja, a quantidade vem sempre antes do sinal de multiplicar.
daí basta você fazer:
try quant := strtofloat(copy(edit.text,1,pos(´*´,edit.text)-1)); except quant := 0; end; codigo := copy(edit.text,pos(´*´,edit.text)+1,length(edit.text));
faça a busca pelo codigo no banco de dados, pra encontrar o valor unitário e depois é só fazer:
valor := precounitario * quant;
GOSTEI 0