AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein For-In-Schleifen-Problem mit String-Array
Thema durchsuchen
Ansicht
Themen-Optionen

For-In-Schleifen-Problem mit String-Array

Ein Thema von DieDolly · begonnen am 1. Okt 2018 · letzter Beitrag vom 3. Okt 2018
Antwort Antwort
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#1

AW: For-In-Schleifen-Problem mit String-Array

  Alt 1. Okt 2018, 22:58
Fritz konnte mir helfen, ohne auf mich einzudreschen. Vielen Dank.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

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

AW: For-In-Schleifen-Problem mit String-Array

  Alt 1. Okt 2018, 23:10
"dreschen" ist ein wenig hart formuliert.
Aber der Debugger und die Projektoptionen gehören nun mal zum Basiswissen im Umgang mit dem Compiler.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#3

AW: For-In-Schleifen-Problem mit String-Array

  Alt 1. Okt 2018, 23:30
Das war nur so dahingesagt
Aber ich weiß was ihr meint und ja, es stimmt schon.
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.307 Beiträge
 
Delphi 12 Athens
 
#4

AW: For-In-Schleifen-Problem mit String-Array

  Alt 2. Okt 2018, 09:14
Man kann Elemente auch einfach an ein Array dranhängen, ohne SetLength zu bemühen.

Delphi-Quellcode:
var
 ResArray, Values: TArray<string>;
 Tmp: string;
begin
 // Ein ganz normales String-Array
 Values := TArray<string>.Create('1', '2', '3');

 // String-Array Values durchiterieren
 for Tmp in Values do
  begin
   ShowMessage(Tmp);
   ResArray := ResArray + [Tmp];
  end;
end;
Siehe Docwiki
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.154 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: For-In-Schleifen-Problem mit String-Array

  Alt 3. Okt 2018, 11:13
Man kann Elemente auch einfach an ein Array dranhängen, ohne SetLength zu bemühen.
Ist aber langsamer, wenn ich mich richtig erinnere.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: For-In-Schleifen-Problem mit String-Array

  Alt 3. Okt 2018, 12:55
So viel Langsamer sollte es nicht sein, als dieses ständige SetLength in jedem Durchlauf.
Also besser wäre es ja wohl, wenn man die Größe des Ziel-Arrays vor den Zuweisungen nur einmal auf Länge bringt.

Aber seit Kurzem kann man ja auch einfach sowas machen.
Delphi-Quellcode:
for Tmp in Values do
  ShowMessage(Tmp);
ResArray := ResArray + Values;
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 3. Okt 2018 um 12:58 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz