Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Strings aus Ressourcen laden.
Atreyu - So 25.11.07 15:26
Titel: Strings aus Ressourcen laden.
Ich will eine Sprachauswahl in mein Projekt einbauen.
Jetzt hab ich gehört, man kann das über Ressourcen machen.
Auf dieser Seite (
http://www.dsdt.info/tipps/?id=459 ) steht auch was darüber. Nur leider hab ich im Detail keine Ahnung.
Was muss ich in die RC schreiben, damit es als String behandelt wird? Wie muss es aufgebaut sein?
Delete - So 25.11.07 16:19
Guck dir mal
LOADSTRING an. Du musst in deiner Ressource nur noch für jede Sprache entsprechende Ressourcenstringsbereitstellen, wobei identische Zeichenfolgen in den unterschiedlichen Sprachen die gleiche ID haben. LoadString läd dann automatisch den passenden String zu der Sprach vom Betriebssystem. Passt keine, wird die default Sprache genommen.
Atreyu - So 25.11.07 16:28
Nur was muss in der RC stehen?
1000: STRING "blablabla"
oder wie?
Atreyu - Mi 28.11.07 14:12
Hab was gefunden und in der RC steht jetzt:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| STRINGTABLE DISCARDABLE BEGIN 10001 "English" 10002 "Load a file..." 10003 "Play Control" 10004 "Volume Control" 10005 "Options" 10006 "File information" 10007 "Close popup menu" 10008 "Close OBP" END |
Aber mit LoadStr(10001) kommt nur ein leerer String an...
Okay der korrekte Sytax lautet:
Quelltext
1: 2:
| 10001 ,"English" {blabla} |
Dann kann es mit LoadStr geladen werden.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!