TXMLDocument - Prefix "L" - Bedeutung?



  • Hallo,

    ich hab versucht die bcb Hilfe zu Rate zu ziehen aber dort kein solches Beispiel gefunden. Dennoch findet man in praktisch jedem Beispielcode hier im Forum CodeSnippets á la

    Hauptknoten->AddChild(L"Unterknoten_1");
    

    Meine Frage ist nun: Welchen Sinn und Nutzen übernimmt dieses "L" was dort zu sehen ist. Bei absoluten zugriffen auf C:/beispiel.xml scheint diese Syntax vor allem nicht möglich zu sein auch wenn zum Beispiel das Laden mit L"beispiel.xml" wieder funktioniert.

    Ausserdem macht es mich stutzig wie solch Code überhaupt compiled. Ich gehe mal davon aus das es sich wohl um einen Define o.ä. handeln muss.

    Vielen Danke für eure Zeit

    mfg



  • Das L"Text" ist wie WideString("Text") also mach einen WideString/Char draus.
    Das braucht man bei z.B. Unicode XML Dateien bearbeitet/erstellt den L"Text" ist nicht gleich "Text" da z.B. bei UTF8 ein Zeichen 2 Byte lang ist statt Ansi/Char 1 Byte.



  • Danke für die Antwort,

    das erklärt die Sache. War doch ein wenig verwundert über diese (zumindest für mich) relativ ungewöhnliche Stückchen Code.


Log in to reply