Попробуй это:
| Код | var hCommFile:THandle;
function WritePort(Command: string):boolean; var CommPort:string; Written: PRWord; begin CommPort:='Com1'; hCommFile:=CreateFile(PChar(CommPort), GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if hCommFile = INVALID_HANDLE_VALUE then Result:=false else begin New(Written); WRitten^:=0; if WRiteFile(hCommFile, PChar(Command)^, Length(Command), Written^, nil = false then Result:=false else Dispose(Written); end; end;
procedure ClosePort; begin CloseHandle(hCommFile); end;
| |