AGB  ·  Datenschutz  ·  Impressum  







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

Ressourcendatei im Programm erzeugen

Ein Thema von geldis · begonnen am 24. Jun 2025 · letzter Beitrag vom 24. Jun 2025
Antwort Antwort
geldis

Registriert seit: 19. Jan 2022
48 Beiträge
 
#1

Ressourcendatei im Programm erzeugen

  Alt 24. Jun 2025, 17:14
Moin Moin.

Ich möchte innerhalb eines Delphiprogramms eine Ressourcendatei erzeugen.

Die .rc Datei wird im Programm erstellt, die Datei die dahinein gehören sind natürlich vorhanden

Die erzeugte .res Datei brauche ich später in einem anderen Programm.

Geht sowas?

geldis
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.230 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Ressourcendatei im Programm erzeugen

  Alt 24. Jun 2025, 17:41
mit zuhilfenahme eines Ressourcencompilers wie rc.exe oder windres?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
geldis

Registriert seit: 19. Jan 2022
48 Beiträge
 
#3

AW: Ressourcendatei im Programm erzeugen

  Alt 24. Jun 2025, 18:20
Tja, sehr schön, wäre ich so nicht drauf gekommen.

Ich muss also wie schon gedacht über ShellExecute und den erforderlichen Parametern z.B. die brcc32.

Ich hatte jetzt angenommen es gibt irgendwas internes in der IDE.

Okay.


geldis
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.531 Beiträge
 
Delphi 12 Athens
 
#4

AW: Ressourcendatei im Programm erzeugen

  Alt 24. Jun 2025, 18:36
Zur Laufzeit,
oder beim Kompilieren deiner EXE/DLL?

jo, rc.exe (Windows), brcc32.exe (Delphi, bzw. "Borland")

die Ressource innerhalb einer EXE/DLL via WinAPI.

und beim Kompilieren via RessourcenManager, im PreBuildScript oder mit .rc-Datei über {$R xx.res xx.rc} / {$REROURCE xx.res xx.rc} innerhalb der .DPR (innerhalb der .PAS wird der letzte Parameter ignoriert)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.052 Beiträge
 
Delphi 12 Athens
 
#5

AW: Ressourcendatei im Programm erzeugen

  Alt 24. Jun 2025, 18:42
Ich hatte jetzt angenommen es gibt irgendwas internes in der IDE.
In der IDE gibt es das auch. Und zwar ist das im Menü Projekt --> Ressourcen und Bilder.

Allerdings kannst du da nur einzelne Ressourceneinträge zu einem Projekt hinzufügen, keine ganze Ressourcendatei. Dafür bleibt nur der Weg über die Kommandozeile. Auch mit der Windows API mit z.B. UpdateResource kannst du keine solchen Dateien erzeugen. Ohne entsprechendes Tool geht es meines Wissens nicht.

Dein Tool könnte allerdings die Einträge direkt in eine .dproj Datei statt in eine .rc schreiben, falls das mit Delphi in das andere Projekt kompiliert werden soll. Dafür sind die RcItem Einträge in der .dproj da.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (24. Jun 2025 um 18:45 Uhr)
  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 10:20 Uhr.
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