Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi IO Port 32bit und 64bit (https://www.delphipraxis.net/150586-io-port-32bit-und-64bit.html)

surfer007 21. Apr 2010 11:03


IO Port 32bit und 64bit
 
Hallo Delphi Gemeinde,

ich habe bis jetzt Port Zugriffe mit der ioport.sys von winsoft.sk gemacht. Die Komponente funktioniert aber leider nur auf 32bit Systemen. Ich möchte nun meine Anwendung kompatibel für 32bit UND 64bit Systeme machen. Bitte um Tips was für Komponenten oder dlls Port Zugriffe für beide Systeme ermöglichen und auch aktuell sind. Ich muss z.B. auf den Parallel Port zugreifen können sowie auch auf eine 8255 IO Karte.

Das hier scheint was zu sein:
http://logix4u.net/Legacy_Ports/Para...XP_64_bit.html

Grüsse,
Surfer

himitsu 21. Apr 2010 11:12

Re: IO Port 32bit und 64bit
 
ioport.sys = ein 32-Bit-Treiber
und du benötigst unter Win64 natürlich einen 64-Bit-Treiber.

Also müßtest du am Ende quasi alle Treiber doppelt mitliefern.


Und jetzt die Frage: Wenn du schon was gefunden hast ... Hast du es denn auch mal ausporbiert?

surfer007 21. Apr 2010 11:25

Re: IO Port 32bit und 64bit
 
Zitat:

Zitat von himitsu
ioport.sys = ein 32-Bit-Treiber
und du benötigst unter Win64 natürlich einen 64-Bit-Treiber.

Also müßtest du am Ende quasi alle Treiber doppelt mitliefern.


Und jetzt die Frage: Wenn du schon was gefunden hast ... Hast du es denn auch mal ausporbiert?

Ich habe vor eine 32bit und eine 64bit Version zu erstellen.
Also zwei seperate Setup Dateien, wobei die 64bit Version dann natürlich nur die 64bit Treiber beinhaltet.
Oder während des Setups zu prüfen ob 32bit oder 64bit System und dann die entsprechenden Dateien zu installieren.
Getestet habe ich noch nicht, ich wollte erst mal fragen was aktuell ist bevor ich los lege ;)

SvB 21. Apr 2010 11:49

Re: IO Port 32bit und 64bit
 
Wenn Du mit Delphi arbeitest funktioniert dann überhaupt der Zugriff auf die x64-Treiber von Delphi 32-Bit aus?

Schicke doch einfach mal eine eMail an Winsoft ob das vielleicht auf x64 aktualisiert wird?

Gruß Sven

surfer007 22. Apr 2010 12:35

Re: IO Port 32bit und 64bit
 
Winsoft habe ich schon mehrmals angemailt, bekomme aber keine Antwort :(
Habe auch schon mehrere Absender EMail Adressen versucht (wegen evtl. SPAM Filter), doch keine Antwort.

> Wenn Du mit Delphi arbeitest funktioniert dann überhaupt der Zugriff auf die x64-Treiber von Delphi 32-Bit aus?

Mit der InpOutx64.DLL (oder InpOut32.DLL) bleibt ja der Code für die Funktionsaufrufe der DLL immer der selbe,
nur das bei x64 dann die InpOutx64.DLL arbeitet...

himitsu 22. Apr 2010 12:48

Re: IO Port 32bit und 64bit
 
Zitat:

Zitat von surfer007
Mit der InpOutx64.DLL (oder InpOut32.DLL) bleibt ja der Code für die Funktionsaufrufe der DLL immer der selbe,
nur das bei x64 dann die InpOutx64.DLL arbeitet...

Nee, das Problem ist, daß man keine 64-Bit-DLL in den Adressraum einer 32-Bit-Anwendung laden kann
und umgekehrt.

surfer007 23. Apr 2010 16:17

Re: IO Port 32bit und 64bit
 
Ich versuche es jetzt mal mit der modifizierten InpOut32 Version von hier:
http://www.highrez.co.uk/Downloads/InpOut32/default.htm

> My new version supports both 32bit and 64bit systems running under
> WOW64 as 32bit applications, and, with a new DLL, pure x64 applications.
>
> The driver is included, as a resource in the DLL. All you need to do,
> is link to the appropriate DLL in your program and it should work.
> When the DLL loads for the first time, the appropriate driver is installed and used.

:coder2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 Uhr.

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