|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
vitoraraujo Novato
Registrado: Sexta-Feira, 8 de Fevereiro de 2008 Mensagens: 23
|
Enviada: Seg Fev 11, 2008 1:19 pm Assunto: |
|
|
Olha ai acho que essa alteração no seu código devera resolver.
codbarras:=EditCodigo.Text;
if length(codbarras) = 13 then
begin
//verifica se o primeiro digito é 2(produto pesado)
pesagem:=copy(codbarras,1,1);
//le o código do produto com 4 digitos
codpesagem:=copy(codbarras,2,4);
if DMTabelas.ibproduto.locate('CodBarras',codpesagem,[]) = true then
unitpeso:=DMTabelas.ibprodutoVALORVENDA.Value;
//le o total do item
totpesagem:=copy(codbarras,8,5);
totpesagemfloat:=strtofloat(totpesagem) / 100; //Aqui está a alteração
//
totpesagem:=formatfloat('###,###,##0.00',totpesagemfloat);
//
qtdencontrada:=floattostr(strtofloat(totpesagem)/unitpeso);
if pesagem = '2'then//produto pesado
begin
EditQtd.Value:=strtofloat(qtdencontrada);
end;
end; |
|
Voltar ao Topo |
|
|
fabio.avila Aprendiz
Registrado: Segunda-Feira, 11 de Junho de 2007 Mensagens: 292
|
Enviada: Seg Fev 11, 2008 3:22 pm Assunto: |
|
|
valeu!!!
agora consigo ler a quantidade correta. e no caso de eu estiver usando a balança filizola... seria a mesma programação? |
|
Voltar ao Topo |
|
|
fabio.avila Aprendiz
Registrado: Segunda-Feira, 11 de Junho de 2007 Mensagens: 292
|
Enviada: Seg Fev 11, 2008 4:17 pm Assunto: |
|
|
ainda para balança toledo, vou precisar criar outro tópico, fazer o processo inverso, ou seja, gerar um arquivo texto para a balança. |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|