Seite 1 von 1

OpenLibrary

Verfasst: 06.01.2005 02:01
von Donald
Hi zusammen,
wie schon erwähnt habe ích bisher mit einer 16Bit Version gearbeitet.
Wollte einiges nun in PureBasic umsetzen, und um nicht alles neu zu
schreiben meine alten DLL´s behalten.
Leider bekomme ich mit PureBasic keine 16Bit DLL angesprochen.

Gibt es da vielleicht noch eine ander Möglichkeit um diese DLL´s auch
in PureBasic zu nutzen ?

Donald

Re: OpenLibrary

Verfasst: 06.01.2005 02:06
von Kiffi
> Leider bekomme ich mit PureBasic keine 16Bit DLL angesprochen.

OpenLibrary() hast Du wahrscheinlich schon ausprobiert?

Grüße ... Kiffi

Verfasst: 06.01.2005 02:12
von Donald
OpenLibrary() hast Du wahrscheinlich schon ausprobiert?
ja hab ich. z.B.
test.l = OpenLibrary(1,"rhmel100.dll")
Wert von test.l =0
Bei Eingabe einer 32Bit DLL Wert >0

Donald

Verfasst: 06.01.2005 02:18
von Kiffi
> ja hab ich. z.B. [...]

ist das 'ne GFA-DLL? Dann könnte Dir Falko u.U. weiterhelfen.

Grüße ... Kiffi

sach mal: Hast Du den Betreff Deiner Anfrage gerade geändert?

Verfasst: 06.01.2005 02:29
von Donald
Jau die im Beispiel genannte ist eine mit GFA erstellte.

Habs aber auch mit anderen ausprobiert,
im System Verzeichnis liegen ja etliche 16Bit
alle weisen den Wert 0.


Donald

Verfasst: 06.01.2005 10:06
von Rings
16 Bit DLL's können nur von 16Bit Exen aufgerufen werden, das ist definitiv Fakt und da iss nix dran zu ändern.
Es ist also maximal möglich ein 16 Bit Exe zu schreiben was dann die Funktionen wrappt und per DDE oder OLE zur Verfügung stellt. Aber kein leichtes Unterfangen .
Ich würds einfach lassen und die Sachen lieber neu machen.IMHO

Verfasst: 06.01.2005 18:28
von Falko
GFA-GB32-ReferenzHandbuch hat geschrieben:16 Bit GFA-BASIC, 16 Bit GFA-BASIC für Windows
In Fragen der Kompatibilität wird meist auf die früheren Windows-
Varianten des GFA-BASIC-Dialektes Bezug genommen. 16 Bit-
GFA-BASIC ist dabei der Oberbegriff für alle Versionen des
GFA-BASIC für Windows 3.x in den Versionen 4.0 bis 4.38.
Die Kompilate des 16 Bit-GFA-BASIC laufen meist einwandfrei unter
den 32 Bit-Betriebssystemen. Beachten Sie jedoch, daß es technisch
nicht möglich ist, mit dem 16 Bit-GFA-BASIC und dem
Vollcompiler erstellte DLLs von GFA-BASIC 32 aus anzusprechen
.
Ich habs auch aufgegeben :mrgreen: