![]() |
Parallelport von Basic auf Delphi umstellen
Um eine Kassenschublade von Programm zu öffnen, habe ich ein Basic Programm als Beispiel.
WinIo.dll (ansprechen der Port) konnte ich schon einbinden, jedoch beim Ansprechen des Port I/O port 0x4B8
Delphi-Quellcode:
= öffnen der Schublade
Result = SetPortVal(&H4B8, &HF, 1)
H4B8 kennt Delphi nicht Wie kann ich das in Delphi übersetzen, dazu brauche ich eure Hilfe |
Re: Parallelport von Basic auf Delphi umstellen
Guten Morgen,
tut es vielleicht so?
Delphi-Quellcode:
Du kannst aber auch direkt den Dezimalwert eintragen.
Result = SetPortVal(StrToInt('$H4B8'), &HF, 1)
Grüße Klaus |
Re: Parallelport von Basic auf Delphi umstellen
Danke, werde ich gleich umsetzen
|
Re: Parallelport von Basic auf Delphi umstellen
Die Lösung war
Delphi-Quellcode:
Danke für die Anwort, Harald
const
port = $4B8; // Function Result := SetPortVal(port, 1, 1); |
Re: Parallelport von Basic auf Delphi umstellen
Moin Harald,
die erste 1 kann eigentlich nicht stimmen, denn &HF ist in Delphi $F (hexadezimal) bzw. 15 dezimal |
Re: Parallelport von Basic auf Delphi umstellen
Hallo Christian
Delphi-Quellcode:
Schublade schließen
SetPortVal(port, 0, 1);
Delphi-Quellcode:
oder
SetPortVal(port, 1, 1)
Delphi-Quellcode:
Schublade öffnen, ergibt das gleiche, anscheinend muss es nur größer als 0 sein
SetPortVal(port, 15, 1);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz