ich wollte die verfügbaren Sprachen (in meiner EXE) für einen ResourceString (String Table Entry) rausfinden, aber irgendwie wird nichts gefungen.
Delphi-Quellcode:
// Msg: Integer = ResourceID
EnumResourceLanguages(HInstance, RT_STRING,
PChar(Msg), @EnumResLangProc, Integer(@LangIDs));
Ergebnis:
Zitat:
Der angegebene Ressourcenname wurde nicht in der Image-Datei gefunden.
Der String ist vorhanden und es geht mit allen Strings (StringID) nicht.
LoadString läd den String zwar, aber ich wollte die Sprache selbst auswählen und auf EnumResourceLanguages+FormatMessage umsteigen, mit ich selbst die sprache auswählen kann.
ResID als String ging auch nicht ... was ist hier denn falsch?
[add]
ach ja, EnumResLangProc wird garnicht erst aufgerufen,
also darin ist der Fehler nicht zu finden
und bei anderen ResTypen funktioniert es ja