Der Epina Delphi-Kurs bietet Ihnen eine allgemeine Einführung in das Programmieren mit Delphi/Pascal. Mit vielen ausgearbeiteten Beispielen können Sie direkt in die Delphi-Programmierung einsteigen. Mehr dazu finden Sie hier.... |
Home Komplexe Datentypen Felder | |||||
See also: Operatoren, Records | |||||
FelderMöchte man mehrere Variablen gleichen Typs anlegen und stehen diese Variablen ín einer Beziehung zu einander, so bieten sich dazu Felder an. Unter einem Feld (Delphi-Keyword "array") versteht man die regelmäßige Anordnung von Variablen des gleichen Typs, in einer Art und Weise, dass die einzelnen Variablen über einen Index angesprochen werden können. Felder können eine oder mehrere Dimensionen aufweisen. Die Deklaration eines Feldes geht nach folgendem Schema:
Name : array[Index1..Index2] of AType; Wobei Index1 und Index2 ganzzahlige Konstanten sein müssen. Der Typ AType kann beliebig sein, er muss nur bereits deklariert sein. Die beiden Punkte in der Deklaration sind nicht willkürlich, sondern sind Teil der Syntax (lies: "bis"). Mehrdimensionale Felder werden deklariert, indem man die entsprechenden Indexbereiche durch Beistriche getrennt in die eckigen Klammern schreibt:
Name : array[von1..bis1, von2..bis2, von3..bis3] of AType;
Um auf einzelne Werte eines Feldes zugreifen zu können, verwendet man den Variablenname gefolgt von eckigen Klammern, in denen die entsprechenden Indizes stehen. So adressiert zum Beispiel der Ausdruck MeinFeld[2,8] das Element des Feldes MeinFeld in der 2. Spalte und der 8. Zeile. Die Zahl der Indizes muss immer mit der Deklaration übereinstimmen.
|
|||||
Home Komplexe Datentypen Felder |
Last Update: 2011-08-16