Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#18

Re: Problem mir StringResourcen...

  Alt 30. Aug 2005, 12:30
Zitat von marabu:
Hallo Flocke,

Zitat von Flocke:
Da in einer String-Ressource *IMMER* 16 Strings drin sind
Du meinst bestimmt eine section, oder? Eine string resource ist genau ein string und eine STRINGTABLE kann Tausende von strings enthalten. Die section ist eine rein interne Verwaltungsstruktur, die nach außen (fast) keine Bedeutung hat. Eine section kann auch nur eine einzige string resource enthalten.

Freundliche Grüße vom marabu
Was ich meine ist genau eine Binärressource, die man mit FindResource finden und mit LoadResource laden kann. Vielleicht meinst du ja diesen Block mit "section". Dieser Datenblock beinhaltet immer (auf jeden Fall in den Beispielen die ich gesehen habe) 16 Unicode-Strings mit Längenprefix, also 16 Päckchen á (Länge, String[Länge]).

Der String, den man mit LoadString(N) lädt, steht in der Ressource vom Typ RT_STRING mit dem Namen MAKEINTRESOURCE((N div 16)+1) an Position (N mod 16). Wenn also der String 3 definiert ist, dann kann man rein technisch nicht mehr unterscheiden ob die Strings 0-2 und 4-15 auch definiert waren (eben leer) oder nicht.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat