![]() |
Probleme mit io.dll
Hallo zusammen,
Ich möchte den Parallelport über den io.dll ( ![]()
Delphi-Quellcode:
Wisst ihr was ich falsch mache? Habe eigentlich fast genau ein Beispiel hier im Forum nachgearbeitet. Kann mir jemand helfen?
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Label1: TLabel; Button2: TButton; procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation procedure Portout(Port:Word; Data:Byte); stdcall; external 'io.dll'; //deklariere die beiden Prozeduren, die ich benutzen möchte procedure Isdriverinstalled(i: Boolean); stdcall; external 'io.dll'; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var Isdriverinstalled:boolean; begin if Isdriverinstalled then showmessage('.dll gefunden') else showmessage('.dll nicht installiert'); end; //Auf Knopfdruck wird überprüft, ob der .dll vorhanden ist procedure TForm1.Button2Click(Sender: TObject); begin portout($0378,255); //Hier versuche ich alle Ports of high zusetzten, und hier scheint das Problem zu sein, denn ohne //diesen Teil funktionert das Programm problemlos end; end. Vielen Dank Ludwig |
Re: Probleme mit io.dll
Nochwas,
Ich habe gerade eben nochmal die Seite von IO.dll durchgeschaut und habe entdeckt, dass man irgendwo am Anfang des Programms LOADIODLL aufrufen muss. Kann es daran liegen? Wo much ich den das LOADIODLL hinschreiben und wie sieht der Syntax aus? hat das irgendjemand schonmal gemacht? Wäre für jede Hilfe sehr dankbar. Ludwig |
Re: Probleme mit io.dll
Hallo?
Hat denn noch niemand den io.dll benutzt? Ludwig |
Re: Probleme mit io.dll
Wozu diese Boolean-Variable im OnClick-Eventhandler? Und die Signatur deiner IsInstalled-Prozedur entspricht nicht der der DLL.
Delphi-Quellcode:
[edit]Habe ich das richtig verstanden, der Compiler wirft die AV? Nicht das Programm selbst?
function IsDriverInstalled : Boolean;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 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