Delphi-PRAXiS
Seite 4 von 5   « Erste     234 5      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bilder als Ressource laden (https://www.delphipraxis.net/49096-bilder-als-ressource-laden.html)

SirThornberry 5. Jul 2005 21:18

Re: Bilder als Ressource laden
 
du musst jetzt deine Ressource einbinden (das beispiel mit dem RC was ich oben geschrieben hab).
Dann gehts so
Delphi-Quellcode:
var LStream: TResourceStream;
begin
  LStream := TResourceStream.Create(HInstance, 'NameOfYourRessource', 'YourResType');
  LStream.Position := 0;
  YourGifImage.LoadFromStream(LStream);
  LStream.Free;
end;

Kompon Ente 5. Jul 2005 21:20

Mein Bild, was ich einbinden will befindet sich von der Project1.exe aus gesehn im Ordner data\images\1.gif!

Wie geht das dann?

SirThornberry 5. Jul 2005 21:23

Re: Bilder als Ressource laden
 
dann geht es so
Datei erstellen namens "irgendwas.rc"
Inhalt dieser Datei
Code:
MyGifRes1 RC_Data "data\images\1.gif"
Dann in Delphi: "Project->Add To Project" und diese Datei auswählen

zum Laden des Gif-Images:
Delphi-Quellcode:
var LStream: TResourceStream;
begin
  LStream := TResourceStream.Create(HInstance, 'MyGifRes1', 'RC_DATA');
  LStream.Position := 0;
  YourGifComponent.LoadFromStream(LStream);
  LStream.Free;

Kompon Ente 5. Jul 2005 22:36

Das funktioniert nicht wirklich.

Hab's so gemacht, aber er greift irgendwie nicht auf die Daten in der irgendwas.rc zu, warum auch immer?! :roll:

Kompon Ente 5. Jul 2005 22:40

:wall:

Hab's vergessen dem Projekt hinzuzufügen - nun funktioniert's! :)

Danke..

Aber wie mache ich das, wenn ich jetzt mehrere Bilder haben will?

Muss ich dafür jedes Mal eine .rc-Datei machen oder geht das auch irgendwie in einer?

jfheins 6. Jul 2005 06:35

Re: Bilder als Ressource laden
 
einfach mehrere Zeilen ;)

Also z.B.
Code:
MyGifRes1 RC_Data "data\images\1.gif"
MyGifRes2 RC_Data "data\images\2.gif"
MyGifRes3 RC_Data "data\images\3.gif"

Kompon Ente 6. Jul 2005 13:22

Und wie mach ich das dann, dass ich die Bilder löschen kann und sie trotzdem im Programm gespeichert sind?

Muss ich die nur einmal laden oder wie? Ich check das nicht ganz..

Kompon Ente 6. Jul 2005 16:12

Hab's jetzt gemacht und er hat 'ne .res-Datei erstellt.

Nun funktioniert's auch ohne Bilder - vielen Dank für Eure Hilfe! :) :thumb:

SirThornberry 6. Jul 2005 18:40

Re: Bilder als Ressource laden
 
du musst die Bilder ja nicht löschen, in der fertigen Exe-Datei werden die Bilder direkt aus der Exe genutzt. Behalte die Orignalbilder lieber falls sich daran mal was leicht ändert, nicht das dein Projekt dann nicht mehr kompilierbar ist nur weil du die Dateien weg gelöscht hast.

Kompon Ente 6. Jul 2005 20:48

Hi,

wird sich nichts dran ändern, ist ein Galgenmännchen! :mrgreen:

Außerdem war's ja meine Aufgabe die Bilder so einzubinden, damit ich sie nicht mehr speichern muss. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:14 Uhr.
Seite 4 von 5   « Erste     234 5      

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