Probleme mit OpenLibrary
Probleme mit OpenLibrary
Hi,
habe folgendes Problem.
öffne eine DLL - lese was aus - schließe DLL
soweit sogut.
Erst wenn ich das zweitemal "dieselbe" DLL wieder öffnen will
wird nichts mehr gelesen und hMod ist gleich 0
Beispiel:
hMod = OpenLibrary(1,datei$)
.....
.....
CloseLibrary(1)
Hoffe es kann jemand helfen.
habe folgendes Problem.
öffne eine DLL - lese was aus - schließe DLL
soweit sogut.
Erst wenn ich das zweitemal "dieselbe" DLL wieder öffnen will
wird nichts mehr gelesen und hMod ist gleich 0
Beispiel:
hMod = OpenLibrary(1,datei$)
.....
.....
CloseLibrary(1)
Hoffe es kann jemand helfen.
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Versuchs mal so:
Code: Alles auswählen
If OpenLibrary(1,datei$)
.....
.....
CloseLibrary(1)
EndIf PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

So bekomme ich aber das Handle nicht übergeben:ts-soft hat geschrieben:Versuchs mal so:Code: Alles auswählen
If OpenLibrary(1,datei$) ..... ..... CloseLibrary(1) EndIf
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
Donald hat geschrieben:So bekomme ich aber das Handle nicht übergeben:
Code: Alles auswählen
hMod = OpenLibrary(1,datei$)
If hMod
.....
.....
CloseLibrary(1)
EndIfNextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
So schon, hast wohl recht, aber das Problem (siehe oben) ist damitLukaso hat geschrieben:Donald hat geschrieben:So bekomme ich aber das Handle nicht übergeben:MFG LukasoCode: Alles auswählen
hMod = OpenLibrary(1,datei$) If hMod ..... ..... CloseLibrary(1) EndIf
dennoch nicht gelöst.
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Mach doch einfach mal nähere angaben zu Deiner DLL, z.B. wozu brauchste das Handle?, warum dieselbe DLL zweimal laden?
Vielleicht kannste die DLL auch per API laden ? LoadLibrary_(...)
Vielleicht kannste die DLL auch per API laden ? LoadLibrary_(...)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Auf die Idee bin auch gekommen, gleiche Ergebnis.ts-soft hat geschrieben:Mach doch einfach mal nähere angaben zu Deiner DLL, z.B. wozu brauchste das Handle?, warum dieselbe DLL zweimal laden?
Vielleicht kannste die DLL auch per API laden ? LoadLibrary_(...)
Hab den Fehler aber derade gefunden.
Läuft nun.
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite
@ Kiffi
Die Programmierung war OK.
Das Problem lag scheinbar an einer DLL von Borland.
Mit anderen und selbst geschriebenen DLL läuft es einwandfrei.
Die Programmierung war OK.
Das Problem lag scheinbar an einer DLL von Borland.
Mit anderen und selbst geschriebenen DLL läuft es einwandfrei.
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
PureBasic - jaPBe - PureVisonXP - TailBite