Français
Comprend

MemoryModule - DLL direct aus Speicherberich magasin

 
- page 1 -



Sebastian
König
allô zusammen,

ici la fois une Kleinigkeit trop Weihnachten là mich quelqu'un tout autor gebeten hatte, habe je une Code, avec dem on DLL direct et sans le détour sur une temporäre Dossier aus einem Speicherbereich (qui zum Beispiel de Frank Abbings Datengenerator erstellt wird) dans un Programme magasin peux, de C pour XProfan traduit et une Include erstellt. là es peut-être encore autre intéressé, Poste je es la fois ici.

qui Benutzung ist wirklich très simple et sollte à main des beigelegten Testcodes léger nachzuvollziehen son - ansonsten simple fragen! malheureusement funktioniert es seulement ab XProfan 9.0, là je Version 8.0 manche verschachtelten long()-Aufrufe irgendwie pas besonders mag...

Viel Amusement avec cela et naturellement Frohe Weihnachten!

Sebastian

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



 
- page 2 -



Sebastian
König
So - ici ist maintenant Version 0.0.2 - veröffentlicht sous qui Mozilla Public License.

encore un kleiner Hinweis: Pour den Einsatz dans fertigen Programmen laisser sich qui Debug-Ausgaben très simple komplett désactiver, indem qui Imprimer-la ligne dans qui Procédure OutputStatus auskommentiert wird.

MfG

Sebastian

46 kB
Kurzbeschreibung: Version 0.0.2
Hochgeladen:30.12.2006
Downloadcounter129
Download
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
30.12.2006  
 



qui lieber avec Klassen arbeitet (besonders si on MemoryModule dans PCUs verwendet important) peux mon geänderte Version nutzen. Ist pas même chose comment iF sa super, nécessaire alors pas absolument XPSE

Ist maintenant seulement qui Include, MemoryModule.ph wird zusätzlich encore nécessaire. Anleitung gibts aucun, pour den dokumentierten angepaßten Testcode
KompilierenMarqueSéparation
 $I LoadDLLMem.inc
 $I TestDLL.inc
WindowTitle "MemoryModule - Test"
Cls
Klasse erstellen
Declare MM#
MM# = New(LoadDLLMem, mem#)
Dispose mem#
Declare pFunc&
pFunc& = MM#.Get("TestBox") entspricht GetProcAddressM, erster Parameter entfällt
Print "Funktion:", pFunc&
Case pFunc& <> 0 : Call(pFunc&, %hwnd, "Hallo Welt!")
MM#.Free()  entspricht FreeLibraryM, Parameter entfällt
Print
Print "Taste zum Beenden!"
WaitKey
Fin

Einziger Unterschied ist seulement, cela qui Funktionen dans einer super gekapselt sommes!

Salut
Thomas

5 kB
Hochgeladen:07.01.2007
Downloadcounter160
Download
 
30.12.2006  
 




Frank
Abbing
Experimentell habe je une XPIA-Version entwickelt, qui avec den MemoryModulen arbeitet. Dabei volonté qui Module direct dans den Code integriert, sans dass une separate inc- ou bien ph-Dossier nötig wäre. trop trouver im XPIA-Forum.
 
30.12.2006  
 



@Thomas: je hatte aussi une einfachen Callwrapper qui super hinzugefügt, je fand den entier pratique je trouve den devrait Du prendre.
 
30.12.2006  
 



[quote-part:6184349714=iF]@Thomas: je hatte aussi une einfachen Callwrapper qui super hinzugefügt, je fand den entier pratique je trouve den devrait Du prendre. [/quote-part:6184349714]
L'idée ist oui pas mal, mais cela Get était mir wichtiger, weil seulement einmal gesucht wird. un Call dessen Zeitvorsprung aufgrund de chaque fois chercher fehlt ist pas cela gelbe vom ouf Werde mais quelque chose ähnliches chez Gelegenheit encore intégrer, augmenté qui Kompatibilität trop Deiner super
 
30.12.2006  
 



qui Funktion était aussi aucunement pour maximale Performance gedacht, plutôt comme Helper pour Dinge chez denen es pas ins Gewicht fällt - comment z.B. MessageBoxen etc...
 
30.12.2006  
 



Hab maintenant la méthode Call zur super hinzugefügt (obiger Link)
CLASS#.Call(Funktion, P1&, P2& ... P12&)
Cordes sommes per Addr(Text$) trop transfert
 
30.12.2006  
 




Sebastian
König
Update sur Version 0.0.2a

Pour einem Hinweis de Thomas Schulz (merci nochmal!) habe je encore une weitere Funktion incorporé: GetInstanceM. qui Rückgabewert peux comme Instanz- bzw. Modul-Handle zum Beispiel zum magasin de Resourcen aus qui DLL verwendet volonté.

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



Hab qui Classe LoadDLLMem aussi à Methode GetHandle sans paramètre erweitert

Salut
Thomas
 
07.01.2007  
 



j'ai den impression, dass cela malheureusement pas avec allen DLL allez - liege je là richtig?

PS: Empfehle aussi hierzu ModHunter, qui aussi dans cette Art geladene Module listet.
 
30.03.2007  
 




Frank
Abbing
avec welchen Dll gehts car pas? Mir ist jusqu'alors encore aucun sous gekommen.
 
30.03.2007  
 



vlt. dlls qui sich comme file selbst ouvrir voulons...
 
30.03.2007  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

38.708 Views

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

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie