Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2012, 18:29   #1
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию Открыть форму

кажите как открыть форму по нажатию на кнопку.
У меня 2 формы. Form1 и Form2/ На Форме 1 поместила кнопку и записала код:
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 Form2->Show();
}
Выдаёт такую ошибку: [C++ Error] Unit1.cpp(20): E2451 Undefined symbol 'Form2', что делать?

Последний раз редактировалось ACE Valery; 05.06.2012 в 20:38.
StudUL вне форума Ответить с цитированием
Старый 05.06.2012, 21:55   #2
Drugnir
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 262
По умолчанию

В заголовке добавьте
Код:
#include <Form2.hpp>
Drugnir вне форума Ответить с цитированием
Старый 05.06.2012, 22:27   #3
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Спасибо, всё получилось.
StudUL вне форума Ответить с цитированием
Старый 05.06.2012, 22:42   #4
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Вы не знаете как сделать запуск приложения не с 1 формы, а с другой, например, с Form2. Вроде где то в свойствах нужно указывать.
StudUL вне форума Ответить с цитированием
Старый 06.06.2012, 12:41   #5
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

Цитата:
Сообщение от StudUL Посмотреть сообщение
Вы не знаете как сделать запуск приложения не с 1 формы, а с другой, например, с Form2. Вроде где то в свойствах нужно указывать.
Да. В свойствах проекта Forms для Main form выбираете Form2
nick42 вне форума Ответить с цитированием
Старый 06.06.2012, 12:59   #6
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Спасибо.
Я вот так сделала:В обработчик создания первой формы вставила следующий код:

Form2 = new TForm2(this);
Form2->ShowModal();
StudUL вне форума Ответить с цитированием
Старый 06.06.2012, 13:07   #7
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

Первая строчка не нужна, если у Вас Form2 в Auto-create forms.
nick42 вне форума Ответить с цитированием
Старый 06.06.2012, 13:09   #8
StudUL
Пользователь
 
Регистрация: 21.12.2008
Сообщений: 40
По умолчанию

Попробую убрать. Спасибо)))
StudUL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
можно ли открыть форму access в delphi...таблицы подключаются....а форму можно подключить?? Анна1217 Помощь студентам 3 06.04.2012 07:56
Открыть форму с таймером Кристинка89 Общие вопросы Delphi 4 31.07.2011 21:19
Закрыть и открыть форму Swatch Microsoft Office Access 1 31.05.2010 23:04
vb 2008 как открыть форму? fize Помощь студентам 0 17.12.2009 21:18
С++. Открыть вторую форму ЛУНА55 Помощь студентам 2 10.12.2009 11:35