Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Form1 and Form2

452
01 марта 2003 года
quasar1983
38 / / 20.04.2000
Имеется 2 формы
Form1 главная
Form2

В 1 форме
_fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Form2->Show();
}

запускаю... выдает Ошибку
Почему?
и как исправить?
Спасибо!
451
01 марта 2003 года
Gerret
51 / / 20.05.2000
Цитата:
Originally posted by quasar1983
Имеется 2 формы
Form1 главная
Form2

В 1 форме
_fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Form2->Show();
}

запускаю... выдает Ошибку
Почему?
и как исправить?
Спасибо!



А что значит Форма1 в Форме2, первая форма MDI что ли?
И вообще, какую ошибку, то выдает?

371
01 марта 2003 года
Non_prog
193 / / 20.03.2000
Цитата:
Originally posted by Gerret
quasar1983


Там где у тебя include-ы в первой главной форме (в модуле срр) укажи include "unit2.h" т.е. включи в проект имя_файла.h второй Form2-ы.
:)

247
03 марта 2003 года
wanja
1.2K / / 03.02.2003
Или, если лень писать руками, в меню File->Include Form Hdr
295
03 марта 2003 года
gray_k
356 / / 20.12.1999
Я думаю проблема совсем в другом. Он при СОЗДАНИИ формы один пытается показать вторую, когда она ещё не создана. Чтобы такая конструкция работала надо Form2 убрать из автокриэйт и написать что-то вроде:
#include "unit2.h" /*или как он ещё называется у тебя */
TForm2 *Form2;
_fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Form2 = new TForm2(this);
Form2->Show();
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог