Coś wstylu pola "index" w VB

0

W VB można było nadać trzem kontrolkom tą samą nazwę ale różne pola "index". W rezultacie można było zrobić coś w stylu

edit(0).text = 'pierwszy edit';
edit(1).text = 'drugi';
edit(2).text = 'trzeci';
itd...

Jak takie coś zrobić w Delphi? Ogólnie próbowałem kombinować w ten deseń:

nazwa := edit + IntToStr( nr );

Dziękuję

0

tablica dynamicznie tworzonych obiektów
albo funkcje wyszukiwania obiektów
lub tablica do której przypisujesz obiekty

tab: array of TObject;

tab[n]:=Objectn

with tab[n] as ObjectType do

jakoś takoś

0

kazdy komponent ma swój numer więc możesz się odwoływac do niego rowniez przez numer pokombinuj z podobną składnią

  for i:=0 to ComponentCount-1 do
    begin
      if Components[i] is TEdit then
        begin
          (Components[i] as TEdit).Text := 'Komponent index # '+IntToStr(i);
        end;
    end;

0

Dziękuję za pomoc. Problem rozwiązany

1 użytkowników online, w tym zalogowanych: 0, gości: 1