Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.780 Beiträge
 
Delphi 12 Athens
 
#1

EnumResourceLanguages + RT_STRING findet nichts

  Alt 5. Dez 2007, 14:15
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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat