![]() |
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:
TmpItem und DenomType sind vom gleichen Recordtypen.
For Each tmpitem In DenomType
If tmpitem.Name = Item Then tmpVal = tmpitem.Value End If Next tmpitem Könnt ihr mit bitte damit helfen. Vielen Dank. MFG Lorenz |
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; |
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 11:23 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