Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#1

Schleife über TStrings Zeilen (ohne Index zu verwenden)

  Alt 31. Okt 2019, 08:41
Delphi-Version: XE7
Hallo,

beim Versuch einen class helper für TStrings zu schreiben bin ich darüber gestolpert dass es in TStrings keine Property Strings gibt über die man iterieren kann

Delphi-Quellcode:
function TMyFirstStringsHelper.ToQuotedValueList: string;
var
   S: string;
begin
   Result := '';

   for S in Self.Strings do // <--- Fehler: [dcc32 Fehler] E2029 '[' erwartet, aber 'DO' gefunden
   begin
      if Result <> 'then
      begin
         Result := Result + ',';
      end;

      Result := Result + '''' + Trim(S) + '''';
   end;
end;
Ich kann hier natürlich mit einem Index arbeiten, dachte aber dass es auch mit einem for S in Konstrukt möglich sein müsste. Habe ich etwas übersehen?
Michael Justin
  Mit Zitat antworten Zitat