![]() |
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Also nochmal :
Die DataLines sind die ausgänge der schnittstelle d0 bis d7...darüber werden die daten an den drucker gesendet!!! Die CtrlLines sind die ausgänge der schnitstelle init - strobe - AutoLF - Select...darüber wird der drucker gesteuert!!! Die StateLines sind die eingänge der schnittstelle Busy- Online - Paper - ACK - Error....darüber sendet der drucker seinen status zum PC ... damit da entsprechend gehandelt wird!!! DataLines : willst du do auf Hi setzen dann machst du
Delphi-Quellcode:
willst du dx auf Hi setzen dann machst du
datenleitungen[0]:=True; {Oder False für Low *}
Delphi-Quellcode:
zum schluss schreibst du dann die leitungen :
Datenleitungen[x]:=True; {Oder False für Low *}
Delphi-Quellcode:
*DatenLeitungen steht hier für eine Variable des Typs TDBits;
WriteDataLines(Datenleitungen);
Delphi-Quellcode:
TDBits = Array[0..7] of Boolean;
CtrlLines : willst du Init auf Hi setzen dann machst du
Delphi-Quellcode:
willst du Select,Strobe oder AutoLF auf Hi setzen dann machst du
CtrlLeitungen.Init:=True; {oder False für Low *}
Delphi-Quellcode:
Zum schluss schreibst du dann die Leitungen :
CtrlLeitungen.Select:=True; {oder False für Low*}
CtrlLeitungen.Strobe:=True; {oder False für Low*} CtrlLeitungen.AutoLF:=True; {oder False für Low*}
Delphi-Quellcode:
*CtrlLeitungen steht hier für eine Variable des Typs TCLines
WriteCtrlLines(CtrlLeitungen);
Delphi-Quellcode:
TCLines = Record
Init : Boolean; Strobe : Boolean; Select : Boolean; AutoLF : Boolean; end; StateLines : Willst du wissen ob Busy auf Hi oder Low steht dann machst du das so :
Delphi-Quellcode:
Genauso macht man das auch mit ACK,Online,Paper und Error!!!
ReadStateLines(StatusLeitungen);*
if Statusleitungen.Busy=True then label1.caption:='Hi' else Label1.caption:='Low';* *StatusLeitungen steht hier für eine Variable des Typs TSLines!!!
Delphi-Quellcode:
TSLines = Record
Busy : Boolean; ACK : Boolean; Paper : Boolean; Online : Boolean; Error : Boolean; end; Jetzt verstanden???? |
Steuerung jedes Pines des Parallelports mit Win95 bis Wi
:-D :hello:
Tach auch. Vielen Dank! Jetzt hab auch ich es kapiert und werd mich da jetzt mal dran machen! Wünsche einen angenehmen Tag und Sorry, dass ich mit einer so niveaulosen Frage gekommen bin, aber manchmal hat man halt ein Brett vorm Kopf oder (wie ich) keine bzw. noch nicht genug Ahnung! THX :wall: |
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Moin
Der will bei mir die ParaPrcs.pas im Verzeichnis ...\delphi7\Rave5\Lib (=> hab Delphi 7) Ich hab schon versucht die dcu reinzukopieren...die will er aber net. Wär net schlecht, wenn du mir irgendwie die .pas geben könntest. Niels |
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Ja bei mir ist das selbe Problem auch unter Delphi 7
Bitte sei so lieb und poste uns eine dcu die auch unter Delphi 7 funktioniert, das wäre eine super sache. Oder weis wer eine Alternative?? Dankeschööön =) |
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Hi!
(Ich muss mich auch mal hier zu Wort melden) Die dcu, an der du am arbeiten bist, pmc, kann die auch Interrupt-Befehle erkennen? (Hab mal ein bisschen gelesen *grins*) Tschu, Borti |
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Nein sie kann keine Interrupt befehle erkennen....
|
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Hi,
ich möchte bitte auch eine in D5 kompilierte Version, wenns geht. Gruß Tyrael |
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Hi
ich habe einen sehr interessanten Beitrag zu diesem Thema gefunden ![]() Dort wird der zugriff durch eine dll geregelt, die als Treiber funktioniert. Es funktioniert sehr gut und ist einfach. Die DLL und eine Beschreibung bekommt man unter ![]() |
Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Hey da draußen! :wiejetzt:
Ich hab mal wieder ein Problem: Wenn ich in meinem Programm die Function PortReset nutzen will, so wie es in dem Beispielprogramm (PortAcces) ist (und zwar exakt so!), dann wird der Else-Befehl aufgerufen (also der Treiber konnte nicht geladen werden). Woran könnte das liegen? Ich nutze XP, Delphi 6 (und hab Delphi 3 auch noch drauf). Das Beispielprogramm funktioniert ohne Probleme! Wäre cool, wenn mir jemand (pmc) antworten könnte, bis dahin wünsch ich ein schönes Wochenende... Der Gitarrist |
Re: Steuerung jedes Pines des Parallelports mit Win95 bis Wi
Du musst folgende dinge beachten....
1. Die Datei muss vor dem Test gespeichert werden ... es darf keine temporäre datei sein(.pas) 2. Treiber und Programm müssen im selben DIR sein.... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 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 by Thomas Breitkreuz