2015-01-29 5 views
5

Ich begann heute Delphi zu lernen. Ich frage mich, ob es einen Weg gibt, einen Delphi-Code wie meins auf Java zu machen, indem ich das für jedes mit einem Array von Objekten benutze. gibt es mein Java-Code:Gibt es einen Weg in Delphi (Pascal-Objekt), um ein für jeden wie in Java zu machen?

 class test { 
     public static void main(String[] args){ 

       String[] names={"ali","samad","kamel","djamel","mustapha"}; 

       for(String name:names){ 
         System.out.println("user:"+name); 
        } 
      } 
     } 

Dank.

+0

Als Randbemerkung: Iterieren Arrays und Sammlungen für den ersten Tag zu steil ist. –

+0

ich bin für Java-Programmierung für 2 Jahre verwendet und alles, was ich brauche, ist zu wissen, was zu tun, was ich in Java auf Delphi gewohnt ist. @ FreeConsulting –

+1

Das heißt, brauchen mehr lernen. –

Antwort

7

können Sie eine for..in Schleife verwenden, wie so

const 
    names : array [0..4] of string = ('ali','samad','kamel','djamel','mustapha'); 
var 
s : string; 
begin 
    try 
    for s in names do 
    Writeln(s); 

    except 
    on E: Exception do 
     Writeln(E.ClassName, ': ', E.Message); 
    end; 
    readln; 
end. 
+0

kann ich dieses Modell verwenden, egal welcher Objekttyp im Array? wie eine Reihe von Personen oder Lehrern? –

+1

Ja, Sie können dies in dynamischen Arrays und statischen Arrays verwenden, – RRUZ

+4

Sie vergessen zu erwähnen, dass für in-Schleife nur in Delphi 2005 und neuer unterstützt wird. Wenn OP eine ältere Version von Delphi hat, kann er es nicht benutzen. – SilverWarior

Verwandte Themen