Einzelnen Beitrag anzeigen

Shadowsong

Registriert seit: 27. Sep 2004
29 Beiträge
 
Delphi 6 Enterprise
 
#1

Objekte / Objektnamen mit Variablen ansteuern, wie??

  Alt 3. Okt 2004, 23:10
ERKLÄRUNG:

man kann ja z.b. arrays mit variablen ansteuern. also so:

BEISPIEL:

Code:
VAR
film : ARRAY [1..100] of STRING;

nummer : INTEGER;

...


procedure X;
BEGIN

nummer := 5;

label.text:= film[nummer];

end;
damit würde im label der wert der Variablen film[5] angezeigt, da nummer = 5 .




MEIN PROBLEM:

ich will auf eine ähnliche weise, also über eine variable (z.b. "nummer") jetzt auf verschiedene Objekte zugreifen. also nicht auf Array-segmente wie im beispiel, sondern z.b. auf Timages.

Stellt euch vor ich habe 5 Timages. diese haben die namen:
bild01, bild02, bild03, bild04, bild05

so und ich habe die variable "nummer" :integer. jetzt will ich je nach dem welchen wert "nummer" hat, auf die Timages zugreifen.

UNGEFÄHR SO:

Code:
<< VERSUCH >>

...

VAR nummer : INTEGER;

begin

nummer:=3;

bild[nummer].top := 100;

end;
ich will also die Timages ansteuern können, OHNE per IF 5 mal zu fragen "IF (nummer=3) THEN bild03 ... ". sonder DIREKT das Objekt über die variable "nummer" erreichen.


gibt es sowas wie " bilder : ARRAY [1..10] OF Timage "

IST DAS MÖGLICH ?

DANKE und sorry für das kranke prob
  Mit Zitat antworten Zitat