Użycie tego samego Labela w kilku formularzach

0

Witam.

Mam Formularz "A" w którym tworzę dynamicznie tabele TLabel . Chciałbym ją wykorzystać w innym formularzu ("B"). Więc dodaje sobie ją do zmiennej globalnej.

Teraz jak wyświetlić (wczytać) tą tablicę aby była widoczna na drugim formularzu ?
Czy muszę ją tworzyć od nowa ...Tlabel.Create(self); i przypisywać jej na nowo właściwości, czy może jest jakaś opcja która ją po prostu wyświetli z dotychczasowymi parametrami ?

1

Na innym formularzu musi być inny komponent, nie ważne czy to TLabel, TButton czy coś innego.
Z tym że niezbyt rozumiem co ma wspólnego TLabel z tabelą ?

1

Ja też nie wiem właśnie co ma Label do Tabeli. Trochę w nim ciężko raczej wyświetlić ładną tabelę. A co do pytania to w formularzu A dodaj sobie ten label do sekcji public, a w formularzu B dasz po prostu FormularzB.Caption := FormularzA.JakisTamLabel.Caption; (lub samo Caption := ...).

0

Sorry za przejęzyczenie ,oczywiście chodziło mi o tablice : ) .

Na formularzu "A" Daję ...

{...} 
Var 
NazwaTablicy: array [1..120] of Tlabel;  // zmienna globalna 
{...} 

 for i := Ile downto 0 do 

  Begin 
     NazwaTablicy[i]:= Tlabel.Create(self); 
     { jej parametry } 
  End; 
{...} 
procedura wpisz.captiony (self); 
{zmieniam niektóre parametry (left ,top ,caption)} 
{...} 

Teraz chciałbym ją wyświetlić w innym formularzu bez wpisywania od nowa parametrów i pól caption.
Więc co muszę wpisać w drugim formularzu ,aby ją wyświetlić ?

uses A; 
{...} 
for i := Ile downto 0 do 
A.NazwaTablicy[i]:= Tlabel.Create(self);??? 

Może coś na wzór A.NazwaTablicy.show; ?

Pisze o tablicy, ponieważ mam bardzo dużo tych Labeli i różne wartości które są w formularzu "A" zmieniane.

No bo co do pytania to nie potrzeba tworzyć komponentów raz jeszcze, tylko się do nich odwołać wykonując kroki jakie opisałem.

Masz na myśli stworzyć drugą tablicę i zrobić

NazwaDrugiejTablicy[i] := FormA.NazwaTablicy[i];

???

Czy nie trzeba robić drugiej ,tablicy? jeszcze jakaś wskazówka ?

1

Użyj TFrame na TFrame robisz te tabliczki zaś na formatki wkładasz TFrame.

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