Entwickler-Ecke

Sonstiges (Delphi) - Dateien in fertige EXE einbinden


pwsolaris - Mo 11.04.11 15:22
Titel: Dateien in fertige EXE einbinden
Hallo liebes Forum.

Ist es möglich, Bilder, Textdateien oder andere Dateien direkt in eine EXE mit einzubinden?
Momentan habe ich ein Programm, welches auf Bilder zugreift die sich im Programmverzeichnis befinden.

Wenn ich das Programm nun an einen Freund oder auch an Fremde gebe zum Testen, möchte ich nicht, dass die dann auch die Bild-Dateien auf Ihrem Rechner haben und diese so weiter verwenden können.
Ich würde die Dateien also gerne fest in das Programm einbinden, sodass die Dateien nicht mehr in einem Verzeichnis liegen müssten..

Ist soetwas überhaupt möglich?


jaenicke - Mo 11.04.11 15:32

Das Stichwort sind Ressourcen. ;-)


pwsolaris - Mo 11.04.11 15:55

Danke.
Werd ich mir sofort mal ansehen.

Würde das ganze auch beispielsweise mit einer Access Datenbank gehen?
Also die DB als Ressource mit einbinden und dann so damit arbeiten?


jaenicke - Mo 11.04.11 15:58

Das wirst du wohl kaum hinbekommen ohne die Datenbank in ein temporäres Verzeichnis zu entpacken.


Thom - Mo 11.04.11 16:03

Kostenlos: Resource Editor [http://melander.dk/reseditor/] von Anders Melander. Dort gibt's auch noch ein paar Links zu anderen Editoren.


pwsolaris - Mo 11.04.11 16:23

Geht das dann generell nicht mit einer DB?


Was kann man denn mit so einem Resource Editor alles machen? Kann den jetzt leider nicht testen...
Ist der zum erstellen einer RES Datei gut?


Thom - Mo 11.04.11 16:30

user profile iconpwsolaris hat folgendes geschrieben Zum zitierten Posting springen:
Geht das dann generell nicht mit einer DB?

Doch - prinzipiell Ja. Kommt aber ganz auf den Typ der Datenbank an. Mit einer einfachen CSV- oder XML-Datei ist das kein Problem. Ansonsten bräuchtest Du ja noch den Datenbankserver, der den Zugriff auf die Datenbank übernimmt (z.B. MySQL).

user profile iconpwsolaris hat folgendes geschrieben Zum zitierten Posting springen:
Was kann man denn mit so einem Resource Editor alles machen? [...] Ist der zum erstellen einer RES Datei gut?

Ganz genau!


Symbroson - Mo 20.11.17 19:18

Moin,
hab eben das gleiche Problem und wollte mir den Editor herunterladen - allerdings scheint er nicht mehr verfügbar zu sein: Download link [http://melander.dk/download/ResourceEditor20110910.zip]

deswegen die Frage - hat jemand zufälligerweise noch ein Build davon oder weiß wo es noch welche gibt oder ggf. ein anderes Workaround / Tool dafür?
vielen Dank! :)

Zur Info: ich hab eine einfache .bmp Datei, die ich in ein TImage auf meiner Form laden möchte.

LG,
Symbroson


jaenicke - Mo 20.11.17 21:22

Dafür benötigst du keinen Ressourceneditor, dann wenn du damit die fertige exe editieren würdest, wäre das Bild bei jedem neu Kompilieren wieder weg.

Deshalb ist es sinnvoller solch eine Ressource direkt beim Kompilieren einzufügen. In neueren Delphi Versionen ist das direkt in der IDE verfügbar. Alternativ geht es mit allen Delphi Versionen so:
https://www.entwickler-ecke.de/topic_Tutorial+zu+Ressourcen_85876,0.html