Deutsch
Includes

MemoryModule - DLLs direkt aus Speicherberich laden

 
- Seite 1 -



Sebastian
König
Hallo zusammen,

hier mal eine Kleinigkeit zu Weihnachten Da mich jemand darum gebeten hatte, habe ich einen Code, mit dem man DLLs direkt und ohne Umweg über eine temporäre Datei aus einem Speicherbereich (der zum Beispiel von Frank Abbings Datengenerator erstellt wird) in ein Programm laden kann, von C nach XProfan übersetzt und eine Include erstellt. Da es vielleicht noch andere interessiert, poste ich es mal hier.

Die Benutzung ist wirklich sehr einfach und sollte an Hand des beigelegten Testcodes leicht nachzuvollziehen sein - ansonsten einfach fragen! Leider funktioniert es erst ab XProfan 9.0, da ich Version 8.0 manche verschachtelten long()-Aufrufe irgendwie nicht besonders mag...

Viel Spaß damit und natürlich Frohe Weihnachten!

Sebastian

32 kB
Hochgeladen:24.12.2006
Ladeanzahl288
Herunterladen
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
24.12.2006  
 



 
- Seite 2 -


Hab jetzt die Methode Call zur Klasse hinzugefügt (obiger Link)
CLASS#.Call(Funktion, P1&, P2& ... P12&)
Strings sind per Addr(Text$) zu übergeben
 
30.12.2006  
 




Sebastian
König
Update auf Version 0.0.2a

Nach einem Hinweis von Thomas Schulz (danke nochmal!) habe ich noch eine weitere Funktion eingebaut: GetInstanceM. Der Rückgabewert kann als Instanz- bzw. Modul-Handle zum Beispiel zum Laden von Resourcen aus der DLL verwendet werden.

45 kB
Kurzbeschreibung: Version 0.0.2a
Hochgeladen:07.01.2007
Ladeanzahl348
Herunterladen
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
07.01.2007  
 



Hab die Classe LoadDLLMem auch um die Methode GetHandle ohne Parameter erweitert

Gruß
Thomas
 
07.01.2007  
 



Ich habe den Eindruck, dass das leider nicht mit allen DLLs geht - liege ich da richtig?

PS: Empfehle auch hierzu ModHunter, der auch in dieser Art geladene Module listet.
 
30.03.2007  
 




Frank
Abbing
Mit welchen Dll gehts denn nicht? Mir ist bislang noch keine unter gekommen.
 
30.03.2007  
 



vlt. dlls die sich als file selbst öffnen wollen...
 
30.03.2007  
 



 
- Seite 3 -



Jac
de
Lad
Mit der Filezip2.dll lassen sich über die Memorymethode keine Dateien packen (entpacken geht).
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
30.03.2007  
 



Mit der NTDLL habe ich das nicht hinbekommen - vielleicht mache ich auch nur was falsch. Kann das mal jemand überprüfen?
 
31.03.2007  
 



Sorry, habs grad schon selbst gemerkt. Ganz blöden Fehler gemacht, geht doch!
 
31.03.2007  
 



Auch XPSE nutzt eine sehr angepasste Variante der memorymodule.inc für die Integration nativer Funktionen in XProfanprogramme, die Include erspart uns XProfan-Programmierern das Mitschleppen von DLLs und ist ein wahres Geschenk! Danke Sebastian!
 
26.10.2009  
 




Jörg
Sellmeyer
Man sollte dabei nicht die Lizenzbedingungen der jeweiligen Dll-Autoren ignorieren. Nicht jeder will, dass seine Dll versteckt wird.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
16.10.2014  
 




H.Brill
obiger Beitrag entfernt.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
17.10.2014  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

38.866 Betrachtungen

Unbenanntvor 0 min.
Jens-Arne Reumschüssel28.05.2023
H.Brill30.04.2023
iF01.11.2020
p.specht12.06.2020
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie