Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Problem var-> eigener Datentyp


violinenspieler1000 - Fr 17.07.09 15:02
Titel: Problem var-> eigener Datentyp
Hallo,

ich habe unter type einen eigenen Datentyp der folgenden Form angelegt:

Delphi-Quelltext
1:
2:
type
matrix=array[0..60..5of integer;


Will ich nun lokal in einer Methode eine Variable vom Typ Matrix erstellen:

Delphi-Quelltext
1:
2:
3:
4:
5:
procedure TForm1.Methode;
var
mymatrix: matrix;
begin
end;


Erhalte ich folgenden Fehler:
[/quote][Fehler] pprogram.pas(91): E2007 Konstante oder Typenbezeichner erwartet[quote]

Was kann ich dagegen machen?


oki - Fr 17.07.09 15:11

An welcher Stelle hast du matrix definiert?

Gruß oki


violinenspieler1000 - Fr 17.07.09 15:16

Über der Klassendefinition:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
type
  matrix=array[0..60..5of integer;
  TForm1 = class(TForm)
    Image1: TImage;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;


Gausi - Fr 17.07.09 15:20

Kleiner Hinweis am Rande: Typen sollten immer mit einem "T" beginnen. Diese Konvention erweist sich später als sehr hilfreich - evtl. sogar schon hier, wenn man dann
var Matrix: TMatrix; nehmen kann. ;-)

Bei mir (Delphi7) funktioniert der Code soweit. Hast du denn procedure TForm1.Methode; auch in der Typ-Deklaration der Formklasse stehen?


oki - Fr 17.07.09 15:54

Bist du dir sicher, dass das wirklich der Fehler ist, der angemeckert wird? Dein Code-Sniped aus deinem ersten Post scheint mir nicht dein Originalcode zu sein. Kopier mal den Originalcode hier rein. Manchmal beseitigt man beim Abtippen ungewollt den eigentlichen Fehler :-)

Gruß oki