AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TImageList aus DLL-Datei laden???

Ein Thema von romber · begonnen am 19. Dez 2004 · letzter Beitrag vom 20. Dez 2004
Antwort Antwort
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

TImageList aus DLL-Datei laden???

  Alt 19. Dez 2004, 22:55
Hallo!

Ich habe eine TImageList mit mehreren Bildern. Obwohl ich die Bilder maximal komprimiert habe, ist die EXE-Datei ziemlich groß. Eigentlich ist das nicht schlimm. Ich möchte aber in Zukunft eine Update-Funktion für mein Programm erstllen. Die Bilder werden dabei nicht geändert. Wieso muss ich dann die Bilder bei jedem Update in der EXE mitschleppen und dadurch längere Ladezeiten verursachen? Ich habe mir gedacht, dass man vielleicht die TImageList in einer DLL-Datei ablegen kann und dann beim Start des Programms dynamisch laden und an die ListView weitergeben. Geht das irgendwie?

MfG,
Ralfi
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: TImageList aus DLL-Datei laden???

  Alt 19. Dez 2004, 23:05
Moin Ralfi,

such' hier mal nach Hier im Forum suchenResource DLL
Damit könntest Du die Images in eine DLL auslagern, die für nichts weiter da ist, als die Bilder zu speichern, und diese dann, z.b. beim Programmstart, in die ImageList übertragen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: TImageList aus DLL-Datei laden???

  Alt 20. Dez 2004, 07:25
Wie Christian schon empfohlen hat, würde ich auch die Einbindung als Resourcen vorschlagen.
Die übergabe von lebenden Objekten von einer DLL in eine Anwendung hat mehrere Nachteile:

- Anwendung und DLL muss mit der gleichen Delphi-Version kompiliert sein (Version+Update+evtl. vorgenommene Patches), damit die Klassen das gleiche Objektlayout besitzen
- DLL kann nur noch mit Delphi/C++-Builder verwendet werden
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: TImageList aus DLL-Datei laden???

  Alt 20. Dez 2004, 07:40
Ich würde nur die Images in die DLL packen und zur Laufzeit die Imagelist damit bestücken. Das dürfte am einfachsten und unkompliziertesten sein.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#5

Re: TImageList aus DLL-Datei laden???

  Alt 20. Dez 2004, 13:29
Danke euch allen! Ich habe es mithilfe von Ressourcen geschaft. Danke!
  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 19:28 Uhr.
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