![]() |
|
|
Регистрация | << Правила форума >> | 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' Начинающий Delphi Помогаю за Спасибо! ![]() |
#2
|
||||
|
||||
![]() Добавь в USES название модуля второй формы.
Код:
uses Unit2; Грамотно поставленный вопрос содержит не менее 50% ответа. Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть. |
#3
|
||||
|
||||
![]() спасибо БОЬШОЕ+)
Начинающий Delphi Помогаю за Спасибо! ![]() |
#4
|
||||
|
||||
![]() а как сделать чтобы сначала запускалась форма2 а потом форма1
и еще я подключил форму2 к форме1 все нормально. А потом хочу к форме2 подключить форму1 т.е в uses пишу Unit1 выводит вот такую ошибку [Фатальная Ошибка] Unit1.pas(11): Circular unit reference to 'Unit1' Начинающий Delphi Помогаю за Спасибо! ![]() Последний раз редактировалось 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; - это закрылась а открылась как? Начинающий Delphi Помогаю за Спасибо! ![]() |
#7
|
||||
|
||||
![]() Вот, создание заставки (это и есть форма загрузки):
http://delphi-faq.zoxt.net/1596.htm На счет 2 вопроса, Form1.Close - он закрывает полностью всю программу, если надо, чтоб программа просто скрылась, то Form1.Hide, показать - Form1.Show; Помогаю за Спасибо ![]() |
#8
|
||||
|
||||
![]() Спасибо большое но как удалить Форму2 полностью из программы что надо удалить?
Начинающий Delphi Помогаю за Спасибо! ![]() |
#9
|
||||
|
||||
![]() уже не надо спасибо огромное!
Начинающий Delphi Помогаю за Спасибо! ![]() |