Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dll oder Ressorcen (https://www.delphipraxis.net/9853-dll-oder-ressorcen.html)

HomerGER 6. Okt 2003 13:15


Dll oder Ressorcen
 
Hallo liebe Wissende
ich habe in mein programm viel text und ne menge bilder
die texte lade ich aus den ressorcen und die bilder einfach aus einem verzeichniss
ist es nun besser alles in dll's zu packen und warum oder alles in ressorcen (auch hier warum)
wenn ich mit dll's arbeiten möchte stellt sich mir aber leider noch die frage wie erstelle ich eigene dll's ?
hab leider hier nix gefunden (oder richtig gesucht)

Matze 6. Okt 2003 13:37

Re: Dll oder Ressorcen
 
Sorry, weiß nichts auf deine Fragen, nur das hier:

http://www.delphipraxis.net/internal...&highlight=dll

Christian Seehase 6. Okt 2003 13:44

Re: Dll oder Ressorcen
 
Moin Homer,

in D5 bekommst Du die Basis für eine DLL mit

Datei\Neu...\DLL

Wenn Du nur eine Resourcen DLL brauchst enthält die dann auch nicht viel:

Delphi-Quellcode:
library GraRes;

{$R BITMAPS\MeineResourcen.RES}

begin
end.
Die Vorteile einer Resourcen DLL sehe ich, z.B., in folgenden Punkten:
  • Bei Änderung der Resourcen (z.B. andere Sprache für das Programm) muss man nur eine andere DLL laden (muss natürlich entsprechend im Programm vorgesehen sein.)
  • Bei Änderung der Resourcen kann man die EXE unangetastet lassen.
  • Man benötigt die DLL u.U. nur, um die Resourcen daraus zu laden, und kann sie anschliessend wieder entladen. Schont den Speicher.

Eine Resourcen DLL kann man dann einfach mit
Delphi-Quellcode:
hResourceDLL := LoadLibraryEx('NameDer.DLL',0,LOAD_LIBRARY_AS_DATAFILE);
laden

Phoenix 6. Okt 2003 13:50

Re: Dll oder Ressorcen
 
An der Stelle - da die Frage schon zig-fach kam, würde es sich anbieten, wenn jemand der Ahnung davon hat vielleicht mal anfangt, ein kleines Tutorial zu erstellen und in der CodeLib zu veröffentlichen?

Was haltet ihr davon? :dp:

Matze 6. Okt 2003 14:01

Re: Dll oder Ressorcen
 
Erst suchen, dann posten. ;)

http://www.delphipraxis.net/internal...&highlight=dll

HomerGER 6. Okt 2003 18:11

Re: Dll oder Ressorcen
 
Hallo
danke erstmal, habt wieder helfen können (wie fast immer)
das mit den links hier hilft mir erstmal.
werde es mal alles durcharbeiten.

ich dachte immer wenn ich mit ressorcen arbeite wird die exe unnötig gross und mit dll's könnte man es kleiner halten !???

Christian Seehase 6. Okt 2003 18:22

Re: Dll oder Ressorcen
 
Moin Homer,

Zitat:

Zitat von HomerGER
ich dachte immer wenn ich mit ressorcen arbeite wird die exe unnötig gross und mit dll's könnte man es kleiner halten !???

das war es, was ich mit meinem dritten Punkt ausdrücken wollte.

HomerGER 12. Okt 2003 09:18

Re: Dll oder Ressorcen
 
was ist denn der Unterschied zwischen einer dll und einer ressorcen-dll ?
oder gibt es kein unterschied?

MatthiasW 12. Okt 2003 09:49

Re: Dll oder Ressorcen
 
Hallo,

Zitat:

Zitat von HomerGER
was ist denn der Unterschied zwischen einer dll und einer ressorcen-dll ?
oder gibt es kein unterschied?

der unterschied ist nur der, das eine "normale" DLL nur Funktionen exportiert während man in einer Ressourcen-DLL neben den eingebundenen Ressourcen zusätzlich noch Funktionen exportieren kann.

Mfg Matthias

SirThornberry 12. Okt 2003 09:55

Re: Dll oder Ressorcen
 
wie kann ichn dann die ressourcen aus der DLL in meinem Programm verwenden. Hatte das ganze mal probiert in dem ich einer funktion in der dll eine id übergebe und die sollte mir dann nen String in der entsprechenden spache zurückgeben. Und dann viel mir ein das ich ja die unit mit dem sharemem nicht verwenden wollte und habs somit verworfen... geht das mit den ressourcen ohne sharemem??


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:02 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz