OpenLibrary

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

OpenLibrary

Beitrag 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
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: OpenLibrary

Beitrag von Kiffi »

> Leider bekomme ich mit PureBasic keine 16Bit DLL angesprochen.

OpenLibrary() hast Du wahrscheinlich schon ausprobiert?

Grüße ... Kiffi
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag 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
Benutzeravatar
Kiffi
Beiträge: 10719
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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?
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag 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
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag 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
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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:
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten