ResourcenStrings sind ganz "normal" in der EXE-Datei zu finden. Die werden aber als 2-Byte
Unicode gespeichert und nicht als normaler 1-Byte
Ansi-Text. Mit einem Hexeditor läßt sich sowas finden indem man jedes zweite Byte 0 setzt, also etwa "Hallo" -> "H#0a#0l#0l#0o#0", oder eine
Unicode-Suchfunktion verwendet. (siehe in meiner Signatur).
Allgemein verwendet die
VCL überall resourcenstrings, so gibt es z.B. vordefinierte Standardfehlermeldungen wenn Dateien nicht geöffnet werden können. Fehlermeldungen lassen sich meistens gut durch Exceptions realisieren.
Ich finde resourcenstrings am besten, weil die
VCL sie verwendet und diese Standardmeldungen auch übersetzt werden sollten, sie sich zum leichten Übersetzen eignen, es viele darauf zugeschnittene Übersetzungstools gibt, es Windows-Standard ist, ...
Resourcen stehen in einem Bereich der EXE, der so organisiert ist, daß Änderungen des Resourcenbereichs kein neukompilieren des Programmes erfordern.
Mit einem ResourceEditor kann man also auch fertige Programme übersetzen, um das bequemer zu machen gibt es aber Übersetzungstools.