AGB  ·  Datenschutz  ·  Impressum  







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

Bild in .exe Datei speichern

Ein Thema von fennercj · begonnen am 8. Jul 2006 · letzter Beitrag vom 28. Nov 2006
Antwort Antwort
Seite 1 von 2  1 2      
fennercj
(Gast)

n/a Beiträge
 
#1

Bild in .exe Datei speichern

  Alt 8. Jul 2006, 18:28
Hi, ich habe eine Frage zu Delphi:
Wie kann man ein Bild (.bmp) in eine .exe Datei reinbauen, damit man nicht immer das Bild und die .exe Datei getrennt hat.
  Mit Zitat antworten Zitat
pacman1986

Registriert seit: 11. Feb 2005
Ort: Kirchhain
498 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Bild in .exe Datei speichern

  Alt 8. Jul 2006, 18:31
1 - hi und willkommen in der dp.
2- es gibt hier 2 moeglichkeiten
image machen und reinlade
imagelist kannst du mehrer bitmaps reinladen
Christian N.
Designed to make a difference

najjaronline.de
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Bild in .exe Datei speichern

  Alt 8. Jul 2006, 18:38
Alternativ zur Imagelist kannst Du das über eine Resourcendatei machen. Vorteil: Die Bilder könne auf der Platte liegen und blähen nicht die DFM-Dateine ins Unermessliche auf (wie bei ImageList, da werden die Bilder nämlich in HEX in der .dfm gespeichert).

Dazu sind folgenden Shcritte notwendig:
  • [1]Eine Datei mit der Endung .rc erstellen
    [2]Namen der Bilder dort eintragen, eins pro Zeile (z.B. MyPicture bmp c:\Bilder\Bild1.bmp)
    [3]Die Datei zum Projekt hinzufügen (z.B. {$R 'MyResource.res' 'MyResource.rc'})
    [4]Mit Delphi-Referenz durchsuchenTResourceStream die Bilder zur Laufzeit einlesen.
Beispiel:
Delphi-Quellcode:
ResStream := TResourceStream.Create(HINSTANCE, Pchar('MyPicture'), 'BMP');
try
   Image.Picture.Bitmap.LoadFromStream(ResStream);
finally
   ResStream.Free;
end;
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Alt 10. Jul 2006, 15:32     Erstellt von R2D2
Dieser Beitrag wurde von MrSpock gelöscht. - Grund: Der Ersteller hat darum gebeten.
Alt 10. Jul 2006, 15:47     Erstellt von Union
Dieser Beitrag wurde von Sharky gelöscht. - Grund: Auf Wunsch des Autorts ausgeblendet.
Alt 10. Jul 2006, 19:52     Erstellt von Namenloser
Dieser Beitrag wurde von MrSpock gelöscht. - Grund: Kein Zusammenhang mehr wegen der obigen Ausblendungen.
fennercj
(Gast)

n/a Beiträge
 
#4

Re: Bild in .exe Datei speichern

  Alt 29. Jul 2006, 10:02
Wie kann man wenn man nur die *.exe Datei verwenden will das Bild einfügen?Ich will die anderen nicht mit benutzen müssen um das Bild hochzuladen.Wie kann ich alle Bilder in eine *.exe Datei einfügen?
  Mit Zitat antworten Zitat
Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#5

Re: Bild in .exe Datei speichern

  Alt 29. Jul 2006, 10:57
Zitat von Union:
Dazu sind folgenden Shcritte notwendig:
  • [1]Eine Datei mit der Endung .rc erstellen
    [2]Namen der Bilder dort eintragen, eins pro Zeile (z.B. MyPicture bmp c:\Bilder\Bild1.bmp)
    [3]Die Datei zum Projekt hinzufügen (z.B. {$R 'MyResource.res' 'MyResource.rc'})
    [4]Mit Delphi-Referenz durchsuchenTResourceStream die Bilder zur Laufzeit einlesen.
Punkt 2 mit allen Bildern wiederholen.
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat
Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Bild in .exe Datei speichern

  Alt 29. Jul 2006, 11:05
bis zu delphi7 findet man unter "Tools" einen bildeditor, womit du dir so eine rc-datei erstellen kannst. bei delphi 2005 > weis ich das jetzt gar nicht
  Mit Zitat antworten Zitat
fennercj
(Gast)

n/a Beiträge
 
#7

Re: Bild in .exe Datei speichern

  Alt 29. Jul 2006, 15:02
Ach das war mit einem Bildeditor gemeint. Da kann man dann die Bilder einfügen.Danke für die Hilfe.
  Mit Zitat antworten Zitat
Cheffu

Registriert seit: 7. Nov 2006
42 Beiträge
 
#8

Re: Bild in .exe Datei speichern

  Alt 26. Nov 2006, 13:08
Zitat von Union:
Alternativ zur Imagelist kannst Du das über eine Resourcendatei machen. Vorteil: Die Bilder könne auf der Platte liegen und blähen nicht die DFM-Dateine ins Unermessliche auf (wie bei ImageList, da werden die Bilder nämlich in HEX in der .dfm gespeichert).

Dazu sind folgenden Shcritte notwendig:
  • [1]Eine Datei mit der Endung .rc erstellen
    [2]Namen der Bilder dort eintragen, eins pro Zeile (z.B. MyPicture bmp c:\Bilder\Bild1.bmp)
    [3]Die Datei zum Projekt hinzufügen (z.B. {$R 'MyResource.res' 'MyResource.rc'})
    [4]Mit Delphi-Referenz durchsuchenTResourceStream die Bilder zur Laufzeit einlesen.
Beispiel:
Delphi-Quellcode:
ResStream := TResourceStream.Create(HINSTANCE, Pchar('MyPicture'), 'BMP');
try
   Image.Picture.Bitmap.LoadFromStream(ResStream);
finally
   ResStream.Free;
end;
Kann mir bitte jemand genau schreiben wie der Quelltext, die Resource-Datei und die Schritte aussehn müssten wenn ich die Dateien "c:\1.bmp" und "c:\2.bmp" in das Programm laden will?
Den ich versteh nicht was für eine Variable ResStream ist, was genau man als "MyPicture" schreiben soll bei 2 Dateien und anderes.

Schonmal Danke für antworten.
  Mit Zitat antworten Zitat
Cheffu

Registriert seit: 7. Nov 2006
42 Beiträge
 
#9

Re: Bild in .exe Datei speichern

  Alt 27. Nov 2006, 17:43
Kann mir dies keiner beantworten?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Bild in .exe Datei speichern

  Alt 27. Nov 2006, 18:01
Ja die Suche: Hier im Forum suchenTResourceStream.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 00:41 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