Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Problem mit WriteFile für die COM-Schnittstelle

  Alt 31. Mai 2006, 09:11
Hallo Alex,

die Prozedur SendString() erwartet eine implizite Längenangabe für den Buffer. Diese ist nur gegeben, wenn du PChar(String) übergibst, nicht bei PChar(Char). Also versuche es so:

Delphi-Quellcode:
procedure TCOMThread.SendData(Speicherpos : integer; Data : Char);
var
  TempChar : String;
begin
  // ...
  TempChar := Data;
  COMPort.SendString(PChar(TempChar));
end;
Grüße vom marabu
  Mit Zitat antworten Zitat