> It is not that easy! > The code above might work if String maps to an AnsiString, > however fails if String maps to a UnicodeString ( Delpi 2009 ). > This little modification does the job in D2009
uses rtlconsts; ... procedure TMyUnicodeIniFile.WriteString(const Section, Ident, Value: string); var s:Ansistring; begin s:=Utf8Encode(Value); if not WritePrivateProfileStringA(PAnsiChar(AnsiString((Section))), PAnsiChar(AnsiString((Ident))), PAnsiChar(s), PAnsiChar(AnsiString((FileName)))) then raise EIniFileException.CreateResFmt(@SIniFileWriteError, [FileName]); end; -- 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