Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Textkonstante aus exe-Datei auslesen

  Alt 21. Nov 2011, 17:01
{$DESCRIPTION ''} hat absolut nichts mit den Versions-Resourcen zu tun.
Wie in der OH auch beschrieben, wird der Text in den EXE-Header geschrieben und nicht in die Resourcen.

Du mußt also den EXE-Header auslesen.
Tipp: Schau dir mal die Codes an, welche das Comlilierungsdatum der EXE auslesen, denn jene Info kommt auch aus diesen File-Headern.

Oder du erstellst dir selber eine Versions-Resource (dafür muß aber die Resource vom delphi deaktiviert sein)
Beispiel: siehe .RC im Hier im Forum suchenManifest-Creator

Alternativ kannst du auch einfach eine andere/neue String-Resource erstellen und kommst dabei nicht in Konflikt mit der Versions-Resource.

PS: ResourceString XYZ = 'DeinMarker:' + 'der Text'; Dieses erstellt von Seiten des Delphi-Quellcodes eine String-Resource, in den String-Listen der Resourcen.
Allerdings sind diese (automatischen) StringListen nicht mit einem Namen versehn und dazu auch noch "willkührlich" durchnummeriert (je 16 Strings in einer Liste) ... du müßtest also alle Listen durchgehn und nach dem "Marker" suchen.
(bei einer selbstangelegen Resource hättest du dieses Problem nicht)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (21. Nov 2011 um 17:07 Uhr)
  Mit Zitat antworten Zitat