Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.081 Beiträge
 
Delphi 12 Athens
 
#8

Re: Stringlist in Array übertragen

  Alt 18. Nov 2003, 18:03
Delphi-Quellcode:
Type TClrArr = Array of TColor;

Procedure TForm1.FillArray(StrLst: TStringList; Var ClrArr: TClrArr);
  Var ni: Integer;

  Begin
    SetLength(ClrArr, StrLst.Count);
    For ni := 0 to StrLst.Count - 1 do
      ClrArr[ni] := StringToColor(StrLst[ni]);
  End;

Procedure TForm1.FormCreate(Sender: TObject);
  Var ClrArr: TClrArr;
    StrLst: TStringList;

  Begin
    StrLst := TStringList.Create;
    StrLst.Add('clRed');
    StrLst.Add('clBlue');

    FillArray(StrLst, ClrArr);

    Label1.Color := ClrArr[0];
    Label1.Font.Color := ClrArr[1];
  End;
Hab mal einiges berichtigt/geändert:
  • Prozedur(Input, Output);
  • ClrArr als Var-Paramerter deklariert (siehe OH)
  • TStrings zu TStringList
  • "Array of TColor" als globalen Typ deklariert
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat