Thema: Delphi Set in INI speichern

Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hannover-Hainholz
801 Beiträge
 
Delphi 11 Alexandria
 
#1

Set in INI speichern

  Alt 31. Jan 2006, 11:51
Wie kann den Inhalt von einem Set möglichst effizient in einer INI-Datei speichern? Das set kann sehr viele Elemente enthalten.

Diese Lösung, die ich habe ist nicht optimal, wenn das set z.B. 50 verschiedene Elemente haben kann:

Delphi-Quellcode:
TFoo = (fA, fB, fC, fD, fE, fF, fG, fH, fI, ...)

Foo = [fA, fF, fI];

s := '';
if fA in Foo then
  s := s + 'fA',
if fB in Foo then
  s := s + 'fB',
if fC in Foo then
  s := s + 'fC',
if fD in Foo then
  s := s + 'fD',
if fE in Foo then
  s := s + 'fE',
if fF in Foo then
  s := s + 'fF',

usw...

Ini.WriteString(...,...,s);
  Mit Zitat antworten Zitat