Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: resourcestring zur laufzeit auslesen und neu befüllen

  Alt 3. Jul 2009, 06:20
Zitat von himitsu:
Auslesen geht einfach, aber befüllen ist unmöglich, da eine EXE sich nicht selber verändern/umschreiben kann.
Über einen Trick geht es schon:
1. Eigene EXE umbenennen (in <Name>_OLD.EXE)
2. Kopie der umbenannten EXE erstellen: <Name>.EXE
3. In der <Name>.EXE die Resourcen beliebig ändern.
4. Beim Programmestart ein etwaig vorhandenens <Name>_OLD.EXE löschen (oder über Tricks beim Programmende)

Man ändert zwar nicht direkt in der EXE, aber immerhin: beim nächsten Start sind die geänderten Texte vorhanden.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat