Entwickler-Ecke

Multimedia / Grafik - Typ von Objekten


AlA - Sa 05.04.03 10:55
Titel: Typ von Objekten
Hallo Leute,
Ich wollte eine objektorientierte Array programmien.
Das Problem ist ich weiß nicht welchen Datentyp ich
dabei angeben muss.

wenn raumschiff1 mein Objekt ist;

a : array[1..7] of ???????????;


fcg - Sa 05.04.03 11:11

wenn ich dich richtig verstanden habe...


Quelltext
1:
a: array [1..7] of traumschiff                    


fcg


AlA - Sa 05.04.03 17:44

Sorry, habe mich nicht ganz klar ausgedrückt:
Ich wollte dann in einer Procedur schreiben:
raumschiff[a].visible:=true;
damit die Images raumschiff1,raumschiff2
raumschiff3 ... raumschiff7 angezeigt werden!


mimi - Sa 05.04.03 21:24

a muss eine interger Variable sein, mach mal ein genauers beispiel was du haben willst....


fcg - Sa 05.04.03 21:41

dann geht es so:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var
 raumschiff : array [1..7] of TRaumschiff;

....

procedure TForm1.Button1.Click (Sender:Tobject)
 var
 a :integer;
begin
  //mit der for schleife
  for a:=0 to ... do
   raumschiff[a].visible:=false;
  //oder nur für eins
   raumschiff[2].visible:=false;
end;


fcg


mimi - Sa 05.04.03 21:54

meist du das er sowas gemaint hat ???
wie kommt er denn dabei auf OOP ?


fcg - Sa 05.04.03 22:02

weil es das gepostet hat

Zitat:
Ich wollte dann in einer Procedur schreiben:
raumschiff[a].visible:=true;
damit die Images raumschiff1,raumschiff2
raumschiff3 ... raumschiff7 angezeigt werden!


habe ich mir das so gedacht. vielleicht weil er raumschiff als eigene objectklasse deklariert hat oder so.


mimi - Sa 05.04.03 22:07

ich finde er hat es sehr ungenau beschrieben(sein problem)


AlA - So 06.04.03 10:06
Titel: Danke fcg
Danke, Danke.
Das ist genau das was ich gesucht habe!!!
fcg hat es genau richtig verstanden.
Danke


mimi - So 06.04.03 16:31

OK... ich gebe mich geschlagen :shock: