Einzelnen Beitrag anzeigen

Benutzerbild von x000x
x000x

Registriert seit: 21. Jan 2004
Ort: Bei Hamburg
308 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Relais am Com-Port [Lösung aus C in Delphi nutzerbar?]

  Alt 3. Jul 2005, 17:32
Moin moin,

dein C -code sollte in delphi so aussehen...
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Comport : String;
    FHandle : THandle;
begin
   ComPort := '\\.\COM1'; // Für Com1
   FHandle := THandle( CreateFile(PChar(ComPort), GENERIC_READ or GENERIC_WRITE,
                       0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL or FILE_FLAG_OVERLAPPED, 0));
   if FHandle = INVALID_HANDLE_VALUE then
      Exit;
   try
      // RTS An
      if Not EscapeCommFunction(FHandle, SETRTS) then
         // Error ?!
         Exit;
      Sleep(500);
      // RTS Aus
      if Not EscapeCommFunction(FHandle, CLRRTS) then
         // Error ?!
         Exit;
   finally
      FileClose(FHandle);
   end;
end;
PS: Denke mal es funktioniert so, schlagt mich aber nicht wenn ich falsch liege
(Habe nicht wirklich nen Plan von der Materie)
Peter
-= Gruss Peter =-
-= alias x000x =-
  Mit Zitat antworten Zitat