Hello! > Hi,
> Since Delphi and ICS goes Unicode I suggest to replace > TIniFile by TRegIniFile in all demo applications. > TInifile uses Win32 API functions which do not support > Unicode, any string is converted to ANSI implicitly. > TMemIniFile won't be a solution since Delphi 2009 UPD 1 > did not fix a bug with UTF-8, even if TMemIniFile was able > handle UTF-8 correctly, how would you manually maintain, > for example, a UTF-8 file name? > So I suggest to use the registry with a key under HKCU > Software\FPiette\ICS\Demos\ instead, thast would resolve > problems with UAC in Vista as well. > What do you think? I didn't follow the thread, but in my opinion, the easiest and the least "enterprisey" solution could be encoding to UTF-8 all values passed to WriteString and decoding from UTF-8 all values obtained by ReadString. No need to switch to TRegIniFile or (DOH!) XML files. For example: IniFile.WriteString('Settings', 'LastFile', UTF8Encode(filename)); filename:=UTF8Decode(IniFile.ReadString('Settings', 'LastFile', '')); -- Piotr Dałek [EMAIL PROTECTED] ---------------------------------------------------------------------- Konkurs! Wygraj telewizor LCD! Sprawdz >> http://link.interia.pl/f1f61 -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be