Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Delphi Steurung der Pins am Druckerport GANZ GANZ einfach (https://www.delphipraxis.net/32134-steurung-der-pins-am-druckerport-ganz-ganz-einfach.html)

Khazad 19. Okt 2004 11:16


Steurung der Pins am Druckerport GANZ GANZ einfach
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi ich habe hier schon ein Tutorial gefunden das sich mit diesem Thema beschäftig findes es aber ein bisschen zu kompliziert ich habe es so gelöst:

Delphi-Quellcode:
procedure PortOut(Port : Word; Data : Byte); stdcall; external 'io.dll';
function PortIn(Port:Word):Byte; stdcall; external 'io.dll';
Ein zugriff könnte dann so aussehen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
PortOut(378, $FF);
end;
Die 378 Steht für die Adresse des Datenregisters eures Druckerports (Müsst ihr mal im Bios schauen) und das $FF steht für alle 8Bit auf High, $00 währe dann alle 8Bit auf Low. Um diese Sachen zu benutzen braucht ihr die io.dll die im selben Ordner wie euer Programm liegen muss.

Mfg Maik

Alexander 19. Okt 2004 11:19

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
Das ist wohl eher ein Lib-Eintrag ;)
Aber im Prinzip machst du wohl nichts anderes mit der DLL ;)

Khazad 19. Okt 2004 11:25

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
Achso: Das Programm läuft damit auch unter WinXp Win2k (und 98 auch wenn ich mich nicht irre).


mfg Maik

supermuckl 19. Okt 2004 18:47

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
deine dll kann noch mehr ?!

[io.dll]IsDriverInstalled
[io.dll]ReleasePort
[io.dll]LeftPortShift
[io.dll]RightPortShift
[io.dll]GetPortBit
[io.dll]NotPortBit
[io.dll]ClrPortBit
[io.dll]SetPortBit
[io.dll]PortDWordIn
[io.dll]PortWordIn
[io.dll]PortIn
[io.dll]PortDWordOut
[io.dll]PortWordOut
[io.dll]PortOut

fiasko 19. Okt 2004 20:18

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
Mal so ne Frage - ließt die DLL nur IO-Ports aus?

Wenn ja hat das doch nur indirekt etwas mit dem Druckerport zu tuhen?!

Wenn nicht, welche PINs werden dann beim einlesen vom LPT verwendet? Kann man den Modus irgendwo setzen (ECP/EPP , Kompression und den ganzen Schnee den es da gibt)?

StefanDP 19. Okt 2004 20:28

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
hast du die dll programmiert?

Tubos 19. Okt 2004 21:28

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
Zitat:

hast du die dll programmiert?
Nein, hat er nicht (die Frage hätte dir Google auch beantworten können ;) )

Siehe hier.

Die io.dll muss übrigens installiert werden.
(es sei denn ich habe den Inhalt der o.g. Seite falsch interpretiert)

supermuckl 19. Okt 2004 21:31

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
DLLs installieren ?
erklär mir mal wie sowas gehen soll

.. ist ja keine OCX oder activex oder ole oder com oder dcom

Tubos 19. Okt 2004 21:34

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
Ups...

ich meinte, dass man einen Treiber installieren muss, der dann im Kernel Mode läuft.

supermuckl 19. Okt 2004 21:41

Re: Steurung der Pins am Druckerport GANZ GANZ einfach
 
hab auch so ne zlportio.dll die tut auch ohne installieren von treibern ( user seitige installation versteht sich )

is ne .sys dabei.. *glubsch*

die tut auch für xp usw


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz