Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   VB2PAS: For Each (was ist das??) (https://www.delphipraxis.net/103221-vb2pas-each-ist-das.html)

Reinhardtinho 12. Nov 2007 15:25


VB2PAS: For Each (was ist das??)
 
Hallo zusammen,

ich bin gerade dabei ein kleines Projekt von Visual Basic in Delphi zu übersetzen und bin jetzt auf eine For Each-Schleife gestoßen.

Ich weiß nicht so recht, was ich mit der For Each Schleife anfangen soll.

Hier ein Beispiel:
Code:
For Each tmpitem In DenomType
    If tmpitem.Name = Item Then
        tmpVal = tmpitem.Value
    End If
Next tmpitem
TmpItem und DenomType sind vom gleichen Recordtypen.

Könnt ihr mit bitte damit helfen.

Vielen Dank.

MFG
Lorenz

Phoenix 12. Nov 2007 15:39

Re: VB2PAS: For Each (was ist das??)
 
Das gibts auch in neueren Delphi-Versionen, dort nennt sich das ganze for in.

Ist im Prinzip eine Schleife, die für jedes Element der übergebenen Liste den Schleifenrumpf ausführt.
Konkret spart Dir "for each variablenname in Liste" diesen Code:
Delphi-Quellcode:
var tmpItem: myType; // Typ der Items von Denomtype

for i := 0 to Length(DenomType) -1 do
begin
  tmpItem := DenomType[i];

end;

Reinhardtinho 12. Nov 2007 15:54

Re: VB2PAS: For Each (was ist das??)
 
Vielen Dank für die schnelle Antwort, damit hast du mir sehr geholfen.


MFG
Lorenz


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz