Как сделать переменную доступа к форме той же самой формы, которая создается во время выполнения? - PullRequest
0 голосов
/ 20 марта 2020

У меня есть form2 (TForm2), и она содержит кнопку, которая может создать совершенно такую ​​же форму.

Код кнопки:

procedure TForm2.Button1Click(Sender: TObject);
var
 NewForm: TForm2;
begin
 NewForm := TForm2.Create(Self);
 NewForm.Show;
end;

При использовании этого способа у меня будет Form2 и «клон Form2», но я не смогу получить доступ к «клону Form2» из Form2, поскольку я не назначил ни одного пункта использования.

Есть ли какой-нибудь способ доступа из формы 2 к клону формы 2 или из клона формы 2 в форму 2?

1 Ответ

1 голос
/ 20 марта 2020

Если вы хотите получить доступ к нескольким копиям формы, вам нужно организовать их в некоторый список / массив.

Такой список уже существует - TScreen.Forms , но вам нужна идея - как выбрать нужный экземпляр.

...