Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Sep 2009
var ini: TIniFile;
stream: TStream;
S: AnsiString;
stream := TMemoryStream.Create;
try
ini := TIniFile.Create('name.ini');
try
ini.ReadBinaryStream('section', 'ident', stream);
stream.Position := 0;
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Sep 2009
Warum nutzt di eigentlich nicht TIniFile + .ReadBinaryStream und ließt es in einen Stream ein ... von dem Stream aus, kannst du es dann dahin schreiben, wie/wo du willst.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Sep 2009
och, der Vorteil von WideString ist, daß er gegenüber von AnsiString/UnicodeString keine Referenzzählung besitzt, also man diesbezüglich mal nix beachten muß :angel2:
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Sep 2009
also rein logisch ginge es natürlich so :zwinker:
ss := '';
for i := 0 to High(idx) do
ss := ss + chr(idx);
pratisch aber einfach alles kopieren.
! aber Achtung, die Elemente in idx müssen hierfür genauso groß sein wie ein Char.
//SetLength(ss, Length(idx));
//MoveMemory(ss, Length(idx) * SizeOf(Char));
ups, hab das WideStirng übersehn