Autor Beitrag
Yacoon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 20:46 
Hi zusammen,

ich versuche gerade einen Array zu deklarieren, habe jedoch einige Probleme :-)
Kann mir mal bitte einer sagen, was ich falsch mache?

ausblenden Delphi-Quelltext
1:
aryInformationen : array[0..14of Integer := (0,32,64,96,128,160,192,224,256,288,320,352,384,416,448);					


Moderiert von user profile iconPeter Lustig: Topic verschoben
catweasel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 487
Erhaltene Danke: 1

Win 7 64bit
Delphi 7 Second Sedition V7.2
BeitragVerfasst: Do 11.03.04 20:50 
Was wird denn als Fehler angezeigt ?

_________________
Pommes werden schneller fertig wenn man sie vor dem Frittieren einige Minuten in siedendes Fett legt.
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 20:52 
';' erwartet aber :=' gefunden.
Oder kann es sein, das dies keine gültige Deklaration mehr in Delphi 8 ist?
ErnestoChe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 528

Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
BeitragVerfasst: Do 11.03.04 20:53 
Hallo,

der Doppelpunkt bei der Initialisierung muss weg.

MFG

- Ernesto .
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 20:54 
Daran hab eich auch schon gedacht, nur leider ist das auch nicht das Problem.
Wenn ich den Doppelpunkt weg nehm und nur noch das = Zeichen habe, bekomme ich folgende Fehlermeldung:
';' erwartet aber '=' gefunden
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Do 11.03.04 20:58 
So kannst du nur Konstanten delarieren,
ErnestoChe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 528

Win 2000 pro, CRUX 2.0
Delphi 6 Pers, Open K3
BeitragVerfasst: Do 11.03.04 20:59 
Hallo,

dann zeig mal mehr Code. Du musst dann das array auch als const deklarieren.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.Button1Click(Sender: TObject);
const
  aryInformationen : array[0..14of Integer = (0,32,64,96,128,160,192,224,256,288,320,352,384,416,448);
begin
  //.................
end;


MFG

- Ernesto -
Anfänger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 128

WinXP
D3 Prof
BeitragVerfasst: Do 11.03.04 21:00 
Ich denke du wolltest deinen Array als Konstante haben. In dem Fall musst du noch "const" davor setzen und aus dem ":=" ein "=" machen.
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 21:01 
ok, aber geht das mit Variablen echt nich?
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Do 11.03.04 21:04 
Mit globalen Variablen sollte es schon gehen. Welche Delphiversion hast du denn?
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 21:06 
Man stolpert doch immer über so kleine dinge.
Also gehn tut es immer noch nicht.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
type
  MyClass = class (TObject)
    private
      const aryDaten = array[0..14of Integer = (0,32,64,96,128,160,192,224,256,288,320,352,384,416,448);
  end;


So, also ich denke verstehen tut jeder was ich möchte.
Es geht aber nicht, bekomme jetzt vom Compiler die Meldung "Ausdruck erwartet, aber ARRAY gefunden"
Einer ne IDee?
Anfänger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 128

WinXP
D3 Prof
BeitragVerfasst: Do 11.03.04 21:06 
Doch kannst du, nur kommt dann Var statt const davor.
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 21:07 
Verwende D8 und schreibe grad eine KLasse für .NET, aber bekomme immer diese Fehler.
Deswegen habe ich den Thread auch im .NET Forum erstellt.
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 21:08 
Nein, mit var davor bin ich wieder bei dem selben Fehler wie ein paar Beiträge weiter oben
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 11.03.04 21:09 
Zitat:
Deswegen habe ich den Thread auch im .NET Forum erstellt.

Ist aber kein .NET-spezifisches Problem, sondern hängt mit Delphi-Language zusammen. Und egal welche Version von Delphi-Language, das gehört hier herein.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 21:13 
Danke für deine zurechtweisung, wollte ja niemanden auf den Fuß treten.
Da es aber Dinge gibt, die in D8 nun mal anders sind als in den Vorgängerversionen und ich nun mal davon ausgegangen bin, dass das vielleicht auch an der Version liegt, habe ich es ins .Net Forum geschrieben.
Aber is ja nit so wild :-)
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 11.03.04 21:23 
Sorry, wenn das so rüber gekommen ist, aber eine Zurechtweisung sollte es nicht sein. Mehr eine Erklärung.

Aber zum Problem:
Ich habe es unter D7 und D8 ausprobiert: bei globaler Deklaration geht es so:
ausblenden Delphi-Quelltext
1:
2:
VAR
  aryDaten : array[0..14of Integer = (0,32,64,96,128,160,192,224,256,288,320,352,384,416,448);

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 21:25 
Was genau meinst du mit globaler definition?
Wäre halt schon toll, wenn die Variable Bestandteil der Klasse wäre, und nach ausenhin nichzt sichtbar wäre.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 11.03.04 21:42 
Komisch ... das scheint nicht zu gehen. :? Oder habe ich gerade ein Brett vorm Kopf?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Yacoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72



BeitragVerfasst: Do 11.03.04 21:43 
Gut, dann bin ich nicht der einzigste der glaubt zu spinnen.