Einzelnen Beitrag anzeigen

itblumi

Registriert seit: 28. Mär 2009
73 Beiträge
 
Delphi XE6 Professional
 
#1

Binär Datei über RS232 versenden Delphi

  Alt 20. Mai 2009, 10:33
Ich versuch seit einiger Zeit eine Binär Datei über eine RS232 Schnittstelle zu versenden, aber aus irgendeinem Grund bricht er nach dem ersten Byte ab.
Mein Code Bis jetzt:

Delphi-Quellcode:
       
   AFileStream := TFileStream.Create(DatName, fmOpenRead);
        try
          DataSize := AFileStream.Size;
          AFileStream.Position := 0;
          CanSend := 1;
          GetMem(DataPtr, CanSend);
          while DataSize > 0 do begin
            AFileStream.Read(DataPtr, CanSend);
            Move(DataPtr, SendByte, CanSend);
            ComSerial.SendByte(SendByte);
            DataSize := DataSize - CanSend;
            SendDataSize := SendDataSize + CanSend;
          end;
          FreeMem(DataPtr);
        finally
          AFileStream.Free;
        end;

Hat irgendjemand eine Idee?
Jan
Ein neuer Tag bringt so einiges mit sich. Was auch immer es ist, es bleibt ein kleines Abenteuer.
  Mit Zitat antworten Zitat