Einzelnen Beitrag anzeigen

MosiXXL
(Gast)

n/a Beiträge
 
#2

Re: WideString / Unicode in INI schreiben

  Alt 24. Jul 2005, 21:34
Hi,

wenn es noch keinen gibt, der bereits ein "TIniFileW" Object hat, dann könntest Du Dich selbst ans Werk machen. Die API Funktionen, welche von dem TIniFile Object verwendet werden, gibt es als A(ANSI) und W(Unicode) Variante.
Delphi-Quellcode:
function TIniFile.ReadString(const Section, Ident, Default: string): string;
var
  Buffer: array[0..2047] of Char;
begin
  SetString(Result, Buffer, GetPrivateProfileString(PChar(Section),
    PChar(Ident), PChar(Default), Buffer, SizeOf(Buffer), PChar(FFileName)));
end;
Die API Funktion GetPrivateProfileString gibt es als GetPrivateProfileStringA und GetPrivateProfileStringW. Bedeuted ein bischen Arbeit, aber unmöglich ist es nicht.
  Mit Zitat antworten Zitat