GARANTIR DESCONTO

Fórum Resultado da Comunicação Serial #183808

23/09/2003

0

Olá galera... é o seguinte:

Tenho que dar suporte a um sistema que lê dados através da porta seriaL. Quanto a isto tudo bem, porém eu preciso entender como funciona, pois notei que após a leitura é gerado um arquivo com um monte de caracteres por exemplo: BA-5F-00-00-00-00-00-00-00-B9-00-00-00-0A-D3-37-00-00-00-56-00-22-09-03-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00

A dúvida é a seguinte. Isto aqui é realmente o resultado que entra pela porta serial? Se for eu preciso converter isto para linguagem ´de gente´, alguém saberia me dizer como?

Se alguém tiver alguma dica pelo menos ficarei imensamente agradecido.

Abraços.

Oberdan :?:


Oberdan

Oberdan

Responder

Posts

23/09/2003

Aroldo Zanela

Colega,

Se estiver correto, é isso:

procedure TForm1.Button1Click(Sender: TObject);
var LineData, Palavra, Expressao: String;
i: Integer;
begin

Expressao := ´´;
LineData := ´BA-5F-00-00-00-00-00-00-00-B9-00-00-00-0A-D3-37-00-00-00-56-00-22-09-03-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00´;
  Palavra := ´´;

For I := 1 To length(LineData) do
  begin
if LineData[i]=´-´ then
    begin
Expressao := Expressao + TraduzHexa(Palavra);
      Palavra   := ´´;
    end else
    Palavra   := LineData[I];
  end;
  ShowMessage(Expressao);
end;

function TForm1.TraduzHexa(Hexadecimal: String): String;
begin
Result := IntToStr(StrToInt(´$´ + Hexadecimal));
end;



Responder

Gostei + 0

24/09/2003

Oberdan

Agora a coisa começa a tomar forma. Valeu obrigado.

[]
Oberdan :!:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar