Открытие формы в процессе
В ходе выполнения программы в некоторых ситуация мне нужно вводить дополнительные данные. Как мне открыть новую форму? Правильно запомнить значения, передать их программе, и закрыть уже больше не нужное окошко?
//в этот кусок кода я хочу впульнуть
tip_okna:=RadioGroup1.ItemIndex;
case tip_okna of
1: {открытие формы1};
2: {открытие формы2};
end;
Заранее спасибо
case RadioGroup1.ItemIndex of
0: Form2.ShowModal;
1: Form3.ShowModal;
else;
end;
Смотри методы Show и ShowModal формы, для ввода данных скорее всего подойдет ShowModal. Переменные могут быть объявлены как глобальные, так и пропертями формы. Во втором случае обращение может быть такое:
X:=Form3.X;
Y:=Form3.Y;
Окно закроет пользователь нажам нужную кнопку в окне ввода данных (например "ОК").
Окно закрывается методом Close.