Autor Beitrag
Horschdware
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Mo 22.12.03 22:10 
Hallo
ich würde gerne, um meine exe klein zu halten einige Grafiken meines Programms aus einer externen Datei laden. Ich könnte natürlich die Grafiken einfach als bmps oder jpgs speichern und so reinholen, allerdings möchte ich nicht, dass diese Grafiken so offen rumliegen.
Jetzt habe ich gehört, man könnte die Grafiken in beispielsweise einer DLL Datei abspeichern.

Kann sein dass ich zu blöd für die Suchfunktion bin (^^) aber ich finde einfach keine Infos dazu, wie ich die Grafiken so verpacken kann.
Zum Auslesen von DLLs finde ich genug, nur nicht zum erstellen.

Bzw. zum Erstellen von DLLs mit Programmcode-inhalt finde ich was. Aber nicht für Grafiken. Oder sollte man das ganz anders machen?


MfG
Stefan
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 22.12.03 23:05 
Du könntest sie in eine Ressource verpacken, allerdings liegen sie dann wieder relativ offen. Natürlich könntest du die Dateien auch vorher verschlüsseln o.ä.
Such einfach mal nach "Ressourcen", da solltest du hier was finden.
Horschdware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Mo 22.12.03 23:21 
die müssen nicht verschlüselt od so sein.
aber es ist halt blöd haufenweise dateien rumliegen zu haben.
ich weiss ja auch nicht wie ich das in eine resource packen soll.
bin da quasi (bzw real) noob.

ich hab mir mal
www.delphi-forum.de/viewtopic.php?t=3785
angeschaut, aber diesen resource workshop suche ich auf meiner cd vergebens...
Andreas Pfau
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 997



BeitragVerfasst: Mi 31.12.03 16:21 
Hallo,

na ja, mach doch eine RC:
ausblenden Quelltext
1:
2:
Bild1 BITMAP "Bild1.bmp"
Bild2 BITMAP "Bild2.bmp"

Speichere die sunter z.B. "Bilder.rc". Kompiliere es mit BRCC32.exe (im Delphi/Bin-Verzeichnis). Kommandoparameter:
ausblenden Quelltext
1:
Brcc32.exe Bilder.rc					

Dann haste eine RES-Datei. Die in die DLL linken. Trage dazu im Code das hier ein:
ausblenden Delphi-Quelltext
1:
{$R Bilder.res}					

Neu kompilieren. JPEGS gehen da aber nicht... Die kennt Windows nicht. Musst du als RCDATA linken, ist aber SEHR kompliziert...

_________________
Life is a bad adventure, but the graphic is really good!
Horschdware Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Mi 31.12.03 21:09 
danke für die info.
ich bin da inzwischen selber draufgekommen, hab nur verpeilt das hier zu erwähnen.
es gibt dabei aber ein problem. siehe dazu
"http://www.delphi-forum.de/viewtopic.php?t=17682"

da habe ich es mit avi versucht.
bei bmps gabs aber das gleiche problem.

_________________
Delphi: XE - OS: Windows 7 Professional x64