Thema: Delphi Frage zu TStringList

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#8

Re: Frage zu TStringList

  Alt 25. Jul 2008, 16:56
Hallo zusammen,

ich hätte das so gelöst:
Delphi-Quellcode:
function Portiere: TStringlist;
var
  zaehler : integer;
  Registry : tRegistry;
  value : string;
  sl : tstringlist;
begin
  sl:=tstringlist.create;
  Registry := tRegistry.Create;
  Try
    Registry.RootKey := HKEY_LOCAL_MACHINE;;
    if Registry.OpenKey ('\Software\KUBA\Minimize', False) then
      begin
        for zaehler := 0 to 100 + 1 do
          begin
            Value := Registry.ReadString (IntToStr(zaehler));
            sl.add(Value);
          end;
        Registry.CloseKey;
      end;
  Finally
    Registry.Free;
  End;
  result:=sl;
end;

procedure ReadAll;
var
    zaehler : integer;
    Value : string;
    sl : TStringList;
begin
  try
    sl:=Portiere(sl);
    for zaehler := 0 to sl.Count - 1 do
        begin
          ShowMessage(sl[zaehler]);
        end;
  finally
    sl.Free;
  end;
end;

begin
    ReadAll;
end.
Voll daneben? oder Geschmackssache? Speicherverschwendung?

Gruß
K-H
  Mit Zitat antworten Zitat