zadajesz proste pytania czesto. pisz w dziale Newbie, bo tu poziom jest nieco wyzszy;]
a co do pytania:
MediaPlayer to nie tablica. do tablic sie tylko tak mozna odwolywac.
mozliwosci masz dwie (przynajmniej tyle widze na szybko i dla poczatkujacego):
- zrobic tablice (zmienna globalna) w ktorej trzymasz mediaplayery:
Kopiuj
playery:array[1..2] of TMediaPlayer;
i w onCreate: playery[1]:=MediaPlayer1;
playery[2]:=MediaPlayer2;
Kopiuj
a potem mozesz juz praktycznie tak jak napisales wczesniej:
```delphi
with playery[TSpeedButton(Sender).Tag] do {...}
uzyc FindComponent:</li>
</ol>
Kopiuj
FindComponent('MediaPlayer'+inttostr(numer)) as TMediaPlayer; //as -> "rzutowanie"
mozna tez to wymieszac, jesli np mediaplayerow byloby wiecej to w onCreate mozesz wykorzystac FindComponent do wypelnienia tablicy.
jesli chcialbys sie czesto odwolywac w ten sposob do mediaplayerow, czy do jakichkolwiek innych komponentow to lepsze beda tablice. dlaczego?
bo nie trzeba ich szukac, a szukanie zajmuje "troche" czasu. co prawda w wieksozsci przypadkow bedzie to niezauwazalne no ale programy trzeba pisac tak zeby byly mozliwie najbardziej optymalne.