Thema: Delphi Problem bei TStringList

Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#17

AW: Problem bei TStringList

  Alt 12. Jun 2014, 00:54
Wenn man schon keine Methode daraus bauen will, warum werden hier die Referenzen hart einkodiert, anstatt diese als Parameter zu übergeben?
Delphi-Quellcode:
procedure PrintOutAuto( AForm : TForm1; AValues : TStrings );
var
  Labels: array[0..4] of TLabel;
  StringRoh: String;
  Zeit: String;
  Info: String;
  LIdx: integer;
begin
  Labels[0] := AForm.Show1;
  Labels[1] := AForm.Show2;
  Labels[2] := AForm.Show3;
  Labels[3] := AForm.Show4;
  Labels[4] := AForm.Show5;
  
  for LIdx := 0 to AValues.Count-1 do
  begin
    ShowMessage(Format('Z%d,AValues[%d]', [LIdx+1, LIdx]));

    StringRoh := AValues[LIdx];
    Zeit := Copy(StringRoh, 1, 5);
    Info := StringRoh;
    if Length(StringRoh) > 6 then
      Delete(Info,1,6);

    Labels[LIdx].Caption := (Zeit + ' - ' + Info);
    // Bedarfsweise Labels wieder einblenden
    Labels[LIdx].Visible := ({Bedingung einfügen für die Sichtbarkeit});
  end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat