http://www.purebasic.fr/german/viewtopi ... 370#200370Marie23 hat geschrieben:Musste die Datei in den User Libraries Ordner verschieben
wer lesen kann, ...

Grüße ... Kiffi
http://www.purebasic.fr/german/viewtopi ... 370#200370Marie23 hat geschrieben:Musste die Datei in den User Libraries Ordner verschieben
UDRes_GetFunction bzw. UDResGetPackFunction entspricht dem GetFunctionMarie23 hat geschrieben: 1. Kann ich eine DLL direkt aus der Resource in den Speicher laden und die Funktionen ganz normal verwenden? (Ohne CallFunctionFast(UDRes_GetPackFunction(..)))
Schon mal in die Hilfe geschaut? UDRes_Save und UDRes_SavePack solltenMarie23 hat geschrieben: 2. Kann ich eine Datei aus der RES Datei auf den PC entpacken?
Kiffi hat geschrieben:BTW: UDRes_Create() ist nicht als Topic in der Hilfe vorhanden.ts-soft hat geschrieben:PS: Wenn die Hilfe im richtigen Ordner ist, kann man sie von der PB-IDE aus
aufrufen, auch Kontextsensitiv
Grüße ... Kiffi
Jeden Tag biste schlauer, wenn Du postings von mir liestKiffi hat geschrieben:Mal schauen, morgen bin ich schlauer
Grüße ... Kiffi
Wenn die DLL die einzige Resource ist und Du sie nur wieder herstellst, bzw.Marie23 hat geschrieben:Dann entpack ich die DLL aus der RES und lad sie dann ins Programm und lösch sie am Ende wieder.
Code: Alles auswählen
DataSection
DLLstart:
IncludeBinary "MyDLL.dll" ; <--- anpassen
DLLend:
EndDataSection
Procedure SaveDLL()
Protected DLLPath.s = GetTemporaryDirectory() + "MyDLL.dll" ; <--- Namen anpassen
Protected File.l = CreateFile(#PB_Any, DLLPath)
If File
WriteData(File, ?DLLstart, ?DLLend - ?DLLstart)
CloseFile(File)
ProcedureReturn #True
EndIf
EndProcedure
Procedure DeleteDLL()
Protected DLLPath.s = GetTemporaryDirectory() + "MyDLL.dll" ; <--- Namen anpassen
If DeleteFile(DLLPath)
ProcedureReturn #True
EndIf
EndProcedure