Ich suche nache einer Möglichkeit, einen 128Bit großen String in der EXE-Datei des Programms zu speichern, zur Laufzeit.
Ich habe es mit UpdateResource wie folgt probiert:
Quelltext
1: 2:
| UpdateResource(Application.Handle, RT_STRING, MAKEINTRESOURCE(1001), LANG_NEUTRAL, PChar('0123456789012345'), 16); ShowMessage(LoadStr(1001)); |
Wenn ich statt Application.Handle
hInstance einsetze bekomme ich einen "Access Violation- Fehler im modul "kernel32.dll".
Mit diesem Code bekomme ich zwar keine Fehlermeldung zu sehen, ich weiß aber auch nicht, ob es funktioniert hat. LoadStr(1001) gibt auf jedenfall einen leeren String, bzw. nichts zurück.
Ich weiß auch nicht ob ich falsche Parameter benutzt hab oder ob LoadStr überhaupt anwendbar ist.
Ich bin auch offen für andere Möglichkeiten.