Converter Ascii em Float.

Delphi

11/09/2003

Olá, Pessoal. Estou fazendo uma integração do sistema com a balança toledo e preciso saber como faço para converter o resultado da balança em ascii para float.
Será que alguém já fez isso que possa me ajudar ?

Sem mais, agradeço desde já.

Fiquem com Deus e que Jesus ilumine os vossos passos sempre por onde andares.

Ovidio Jr.


Ovidio

Ovidio

Curtidas 0

Respostas

Echoesofpinkfloyd

Echoesofpinkfloyd

11/09/2003

Olá, Pessoal. Estou fazendo uma integração do sistema com a balança toledo e preciso saber como faço para converter o resultado da balança em ascii para float. Será que alguém já fez isso que possa me ajudar ? Sem mais, agradeço desde já. Fiquem com Deus e que Jesus ilumine os vossos passos sempre por onde andares. Ovidio Jr.


como assim Ascii, de um exemplo de um valor que a balança retornaria ...
aguardamos..


GOSTEI 0
Bacalhau

Bacalhau

11/09/2003

Ovidio, estás a falar daqueles códigos que variam conforme o peso ou o preço?


GOSTEI 0
Ovidio

Ovidio

11/09/2003

Exatamente. Por exemplo.: ´#&DA´ para decimal 10,003 Kg.


GOSTEI 0
Bacalhau

Bacalhau

11/09/2003

O que utilizo (para Portugal, claro) é o seguinte: os códigos começados por 27, 28, 29 e 30 definem códigos variáveis (por exemplo 28 define o peso)

Assim se ler um código 2812345010038, poderei decompo-lo da seguinte forma

28 - Avisa o programa que deverá compor
12345 - O código definido na tabela
01003 - O peso em gramas
8 - O check digit

O programa deverá fazer o seguinte:

Se for um código variavel descarta a primeira parte do código (o 28 )

if copy(codigo,1,2) = ´28´
then codigo := copy (3,length(codigo) - 2)

A seguir separa o código do produto do peso

sub_codigo := copy(codigo,1,5);
peso := copy(codigo,6,5);

Com o código e o peso definidos, agora é só ir à base de dados e fazer contas.

Espero ter ajudado


GOSTEI 0
Ovidio

Ovidio

11/09/2003

Olá, Bacalhau.
Desculpe, mas não seria isso. Preciso, como disse converter, por exemplo ´#&DA´ para 10.003, por exemplo.

Um abraço.

Ovidio Jr.


GOSTEI 0
Bacalhau

Bacalhau

11/09/2003

Ovidio, não entendi bem a relação entre ´#&DA´ e 10.003. Pretendes que um caracter seja associado a um algarismo?


GOSTEI 0
Ovidio

Ovidio

11/09/2003

Pretendo simplismente transformar o valor em ascii #&DA para decimal, por exemplo 10.003 Kg.
Sabe como faço ?

Escreva-me no e-mail ovidioafonsov@yahoo.com.br.


Ovidio Jr.


GOSTEI 0
POSTAR