Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Stringresourcen eines anderen Programmes lesen und ändern? (https://www.delphipraxis.net/15793-stringresourcen-eines-anderen-programmes-lesen-und-aendern.html)

FriFra 4. Feb 2004 11:13


Stringresourcen eines anderen Programmes lesen und ändern?
 
Ich habe alle Captions und Messages meines Programmes in Stringresourcen. Nun will ich andere Sprachversionen, ohne diese separat compilieren zu müssen.
Meine Idee ist ein kleines Patchprogramm, welches nach einer Versionsprüfung die betreffenden Stringresourcen der exe austauscht. Leider habe ich keinerlei Infos zu so etwas gefunden... Das es aber geht, sieht man ja z.B. an ResHack ;) ...

P.S.: Bisher habe ich das ganze über ini's gelöst, aber eine kompakte exe ohne beiliegende Sprachdatei finde ich eben schöner 8)

Luckie 4. Feb 2004 11:24

Re: Stringresourcen eines anderen Programmes lesen und änder
 
Und jetzt musst du dein Patch Programm beilegen. Und sollte sich die Größe der Exe ändern, dann dürfte ein guter Virenscanner protestieren und deine anwender verunsichern.

Schon mal über so was nachgedacht: http://www.delphipraxis.com/topic128...resourcestring

FriFra 4. Feb 2004 11:37

Re: Stringresourcen eines anderen Programmes lesen und änder
 
Das hört sich ja ganz vernünfig an ;) ...

Ich schaue es mir mal an. Auf jeden Fall ist eine beigelegte dll besser als eine ini, da es den "Spielkindern" damit nicht so einfach gemacht wird sinnlose Texte einzubauen...

Edit: Wie bekome ich nun mein Programm dazu die Resourcen aus der dll zu lesen und nicht aus sich selbst? :roll:

Luckie 4. Feb 2004 11:49

Re: Stringresourcen eines anderen Programmes lesen und änder
 
Warte, ich arbeite gerade dran.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 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