![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перезапуск формы [D7, WinXP]
Andurbay © (2005-05-27 08:10:00)У меня две формы. Надо сделать так, чтобы при нажатии кнопки на первой форме запускалась вторая форма(не просто появлялась, а запускалась), и так при каждом нажатии на кнопку. Подскажите как это можно осуществить. Заранее благодарен.
Плохиш (2005-05-27 13:07:00) [1]>Andurbay © (27.05.05 08:10)
Автоматически создаваемые средой разработки переменные Form1, Form2 ... не преднозначены для использования в методах соответствующих форм, по большому счёту, таким образом разработчики из Борланда прикалываются над начинающими ;-)
Erik1 (2005-05-27 12:25:00) [2]А ты знаеш, что глобальные переменые это великое зло? Кажется у тебя это зла очень много!
Digitman (2005-05-27 09:18:00) [3]
> выдаётся ошибка что у меня там типа чёта не правильно.
неужели прямо так и пишет, мол, "у тебя там типа чёта не правильно" ?
вообще-то говоря любое сообщение, которое ты видишь на экране, адресовано тебе, а не Пушкину ... и несет в себе инф-цию для анализа ...
ЮЮ (2005-05-27 08:52:00) [4]>(не просто появлялась, а запускалась)
У тебя и так всё запущено :)
Чем, по-твоему, должно отличатьться "запуск", от "показать", а то метод показать у формы есть и все пользуются, а вот "запустить" ты первый возжелал.
Сколько таких форм должно быть при многогратном нажатии кнопки? Все совершенно одинаковые?
ZlDoc (2005-05-27 08:51:00) [5]А что именно неправильно, и какие компоненты?
Anatoly Podgoretsky (2005-05-27 08:48:00) [6]А что значит запускалось? Это же не приложение.
Andurbay (2005-05-27 08:41:00) [7]Пасибо конечно, но дело в том, что у меня на второй форме куча компонентов, и если использовать методы описанные выше то они работают только при первом запуске, а в последующих выдаётся ошибка что у меня там типа чёта не правильно.
TUser (2005-05-27 08:16:00) [8]with TForm2.Create(Application) do begin
Show;
// other needs
end;
Slider007 (2005-05-27 08:14:00) [9]
procedure TForm1.Button1Click(Sender: TObject);
var
newForm : TForm;
begin
newForm := TForm.Create(Application);
newForm.Show;
end;