Das war ein Bug in dem Tool, das zur Generierung der Hilfe verwendet wird. Dort wo die Hilfe eigentlich zu finden ist (nämlich
www.freepascal.org/docs.var) ist schon seit dem Release von 2.6.2 die gefixte Dokumentation online:
http://freepascal.org/docs-html/rtl/...eletefile.html
Zum Thema unicodefähig noch:
- bis einschließlich der 2.6.x Serie verwendete Free Pascal rein die
Ansi Routinen unter Windows
- 2.7.1 unterstützt bereits den "Codepage aware AnsiString" und wir arbeiten auch daran die
RTL mehr
Unicode-aware zu bekommen, das ist aber noch ein Work In Progress
- Lazarus verwendet standardmäßig UTF-8 als Encoding innerhalb der AnsiStrings; das bedeutet Strings, die du von der LCL bekommst sind in UTF-8 und solche, die du an die LCL übergibst müssen UTF-8 sein; bei der Interaktion mit
RTL und
FCL Routinen musst du also mit SysToUTF8 bzw. UTF8ToSys entsprechend umwandeln oder du verwendest die UTF-8-fähigen Versionen einiger
RTL Funktionen (
DeleteFile
sollte darunter fallen), welche mit einem *UTF8-Suffix versehen in der (glaube ich)
LazUTF8
-
Unit zur Verfügung stehen
Gruß,
Sven