AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

*.rc max. String-ID

Ein Thema von tomkupitz · begonnen am 13. Nov 2017 · letzter Beitrag vom 14. Nov 2017
Antwort Antwort
tomkupitz

Registriert seit: 26. Jan 2011
86 Beiträge
 
Delphi 10 Seattle Professional
 
#1

*.rc max. String-ID

  Alt 13. Nov 2017, 21:24
Hallo,

gibt es eine max. ID innerhalb einer Stringresource? Beim Versuch IDs über 600000 zu verwenden, kam es für Strings wie "600024, Access 1" zu falschen Rückgaben wie "Print document" o.ä..

Danke und beste Grüße
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
5.204 Beiträge
 
Delphi 10.2 Tokyo Architect
 
#2

AW: *.rc max. String-ID

  Alt 13. Nov 2017, 21:57
Die Doku sagt dazu dies hier:

Zitat:
stringID
Unsigned 16-bit integer that identifies the resource.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
tomkupitz

Registriert seit: 26. Jan 2011
86 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: *.rc max. String-ID

  Alt 13. Nov 2017, 23:24
Habe ich hier einen Denkfehler?

Code:
int LoadString(
    HINSTANCE hInstance,   // handle of module containing string resource
    UINT uID,   // resource identifier
    LPTSTR lpBuffer,   // address of buffer for resource
    int nBufferMax    // size of buffer
   );
sizeof(UINT) sind 4 Byte. D.h. es sind auch höhere IDs möglich!?
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.424 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4

AW: *.rc max. String-ID

  Alt 14. Nov 2017, 00:00
UINT uID, // resource identifier
Hier liegt im Kommentar ein Fehler vor. uID ist kein resource identifier sondern ein string identifier, der einen Eintrag in der Ressourcen String-Tabelle identifiziert und nicht die Tabelle (Ressource) selbst.

Die letzten drei Absätze erklären das
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2017 by Daniel R. Wolf