LPT1 Port steuern

Hallo,

leider funktioniert die Parallelportkarte seit der neuen PHP version nicht mehr. Kann mir jemand helfen. Gibt es eine neue DLL Datei?
Meine setParPort.dll ist vom 4.4.2010

Gruß
Frank

Hallo Frank

Leider schlechte News… :frowning:

SetParPort verwendet PHP4Delphi, nur leider wird diese Komponente nicht mehr weiter entwickelt. D.h. es wird nur bis PHP Version 5.3 unterstützt.

Hab versucht, die aktuelle Version von SetParPort mit der Versions-Info 5.4 zu erstellen, die DLL wird zwar geladen, jedoch startet IPS nicht mehr.

Auch der Versuch mit php5delphi brachte kein Erfolg.

Sorry…

Gruss
Martin

Hab da mal noch was ausgegraben.

Aus den ersten Tests, eine Delphi Console-App, welche INPOUT32.DLL anspricht.
Nur in beschränktem Umfang (setzen von data/control bits):

SetPar      V1.01                    

Syntax: SetPar [/Dxy] [/Cxy]

  /D:
    x = Data-Bit (0-7), 9=all
    y = 0=off, 1=on

  /C:
    x = Control-Bit (S=Strobe, L=LineFeed, I=Init, C=Select)
    y = 0=off, 1=on

  Example:
    SetPar /D90 /D11 /CC1

Muss dann über IPS_Execute angesprochen werden, so in etwa:

IPS_Execute("C:/SetPar.exe", "/D90 /D11 /CC1", false, false);

Ist auch fix auf Port $378 gelegt - Source liegt bei, kann nach belieben angepasst werden :wink:

Vielleicht kann’s wer gebrauchen…
Aber wie schon gesagt:

  • Parallel Ports werden immer seltener
  • Mit USB-Parallel Adaptern wird das nicht mehr funken
  • Bei Win7 wird’s wohl problematisch

und ohne Gewähr auf Funktion (hab bei mir keinen Port mehr zum testen…)

Gruss
Tinu

SetPar.zip (162 KB)

Danke erstmal. Ich probier das in einer ruhigen Minute mal aus.
Melde mich dann wieder.