AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials DLL aus Resource direkt aus dem Speicher laden und benutzen!
Tutorial durchsuchen
Ansicht
Themen-Optionen

DLL aus Resource direkt aus dem Speicher laden und benutzen!

Ein Tutorial von Lyan · begonnen am 1. Okt 2012 · letzter Beitrag vom 29. Apr 2020
Antwort Antwort
Benutzerbild von Sinspin
Sinspin
Online

Registriert seit: 15. Sep 2008
Ort: Dubai
707 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: DLL aus Resource direkt aus dem Speicher laden und benutzen!

  Alt 29. Apr 2020, 07:57
Zitat:
sorry, aber das kann ja nicht die Lösung sein
Das klingt ziemlich falsch finde ich. Das dauert keine 2 Minuten und muss nur einmalig erledigt werden.
Warum sollte man das nur einmal erledigen müssen? Das muss man immer wieder machen wenn sich die Dll geändert hat.

Allerdings kann man sich ein Script schreiben oder ein Tool was das automatisch beim compilieren macht.
Ich erzeuge zum Beispiel dll's die nach ihrem compilieren einmal aufgerufen um einen Schlüssel für sich selber zu erstellen dann könnte die sich aber selber in eine resource packen.

Aber ich würde die Dll eh nicht als resource einbinden sondern auf irgend eine andere art hugepack nehmen. ZB. als konstante Daten oder in einer DB die alle Ressourcen des Projektes bündelt.

Aber, herzlichen Dank für das Tutorial.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.

Geändert von Sinspin (29. Apr 2020 um 08:00 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.680 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: DLL aus Resource direkt aus dem Speicher laden und benutzen!

  Alt 29. Apr 2020, 08:18
"u_dzDllLoader/ResourceDllLoader allow to access DLLs functions in a object oriented manner, the latter provides loading a DLL from the program’s resources rather than from disk (which is a hack, so beware that it might not work on the latest and greatest Windows version)"

https://blog.dummzeuch.de/dzlib/

Es funktioniert definitiv noch im aktuellen Windows 10 64 Bit. Aber nur für 32-Bit Programme und DLLs.
Thomas Mueller
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: DLL aus Resource direkt aus dem Speicher laden und benutzen!

  Alt 29. Apr 2020, 09:00
Hallo,
Zitat:
Diese Datei als .RC-Datei speichern. (Bsp.: Resources.RC)
Ja, und das reicht, nix mit brcc!

Diese RC in das Projekt einbinden,
dann baut Delphi die RES bei jedem Compilieren selber zusammen.
Dank Make wird die RES nur neu erzeugt, wenn sich die Daten der RC ändern, hoffe ich.
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz