TList CodePage Frage
-
Moinsn,
kann mam in einer TList Strings verschiedener Sprachen( z. B. Deutsch, Franz., Arabisch ) halten?
Ich fürchte die Antwort schon zu kennen, aber vllt. liege ich ja falsch. Hoffe es zumindest.grüssle
-
Du kannst das mal lesen:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-222722-and-highlight-is-.html
-
Wenn du wirklich TList meinst und nicht TStringList, dann ja. TList hält ja nur void-Pointer und da kannst du letztendlich alles reinpacken wenn du nur richtig castest. Ist aber eine recht unschöne Lösung.
-
Ich lag falsch! *FROI*
Braunstein schrieb:
Wenn du wirklich TList meinst und nicht TStringList, dann ja. TList hält ja nur void-Pointer und da kannst du letztendlich alles reinpacken wenn du nur richtig castest. Ist aber eine recht unschöne Lösung.
Dann werd bitte mal gegenteilig
Was wäre die Alternative?
Die TList ist schon da. Müsste also nur noch die vorhandenen UnicodeStrings( BCB 2009 ) casten und das wärs. Ist zwar auch jede Menge Arbeit, aber wat mut, dat mut
thx so far
grüssle
-
Eine mögliche Alternative wäre ein Standardcontainer mit wstring drin. Z.Bsp.
std::vector<std::wstring>
Ich habe jetzt noch nicht den BCB2009, so dass ich nicht weiß welchen Stringtyp die da verwenden. Etwa WideString?
-
Soweit ich das bisher gesehen habe, ist im BCB 2009 so gut wie alles UnicodeString. Was früher 'String' war -> UnicodeString. Es sei denn, es wurde explizit 'AnsiString' verwendet.
-> http://docs.codegear.com/docs/radstudio/radstudio2007/RS2007_helpupdates/HUpdate3/DE/html/devcommon/stringtypes_xml.htmlWie es mit den std:: Sachen aussieht kann ich nicht genau sagen, sollte aber alles beim alten geblieben sein. Ist ja schliesslich kein VCL.