![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Здравствуйте! У меня такой вопрос как подключить к Форме1 Форму2?
Т.е Форма1 это сама программа а Форма2 окошко с ProgressBar'ом т.е сначало должна запускатца Форма2 а когда пройдет загрука Форма1. Заранее спасибо! Везде читал даже у вас на форуме но выдает ошибку [Ошибка] Unit1.pas(127): Undeclared identifier: 'form2' [Фатальная Ошибка] Project1.dpr(6): Could not compile used unit 'Unit1.pas' |
|
#2
|
||||
|
||||
|
Добавь в USES название модуля второй формы.
Код:
uses Unit2; |
|
#3
|
||||
|
||||
|
спасибо БОЬШОЕ+)
|
|
#4
|
||||
|
||||
|
а как сделать чтобы сначала запускалась форма2 а потом форма1
и еще я подключил форму2 к форме1 все нормально. А потом хочу к форме2 подключить форму1 т.е в uses пишу Unit1 выводит вот такую ошибку [Фатальная Ошибка] Unit1.pas(11): Circular unit reference to 'Unit1' Последний раз редактировалось PaHaNjkee, 15.10.2010 в 14:48. |
|
#5
|
||||
|
||||
|
Если ты в форме 1 подключил форму 2, то чтоб подключить к форме 2, форму 1 надо после слова "implementation" написать Uses Unit1;
А чтобы форма 2 открывалась раньше 1, то удалил ее из авто запускаемых форм: Project-Option-Auto-CreateForm > Available forms. После этого зайти в код проекта (Project-ViewSource) и там: Код:
...
Application.Initialize;
Form2 := TForm2.Create(Application);
Form2.Show;
Form2.Update;
while Form2.Timer1.Enabled do
Application.ProcessMessages;
Application.CreateForm(TForm1, Form1);
Form2.Hide;
Form2.Free;
Application.Run;Это создание заставки (надо на форму 2 поставить таймер, и после того, как он выполниться, форма 2 автоматически закроется, и откроется форма 1). Последний раз редактировалось v1s2222, 15.10.2010 в 14:59. |
|
#6
|
||||
|
||||
|
Спасибо можно еще один вопросик
Вот я сделал что вы сказали но при запуске программы у меня запускаются все формы как это исправить? Мне по сути вот что нужно чтобы при открытии программы запускалась форма2 и в ней проходит прогресбар до конца форма2 закрывается и открывается форма1 (просто типа как загрузка в программе а потом сама программа) И еще как сделать чтобы форма1 открылась т.е Form1.Close; - это закрылась а открылась как? |