Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Наследник TForm - можно ли добавить параметр? / 4 сообщений из 4, страница 1 из 1
13.01.2005, 09:41
    #32862450
Eugenie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник TForm - можно ли добавить параметр?
Hello, All!

Речь идет о CBuilder 5 под 2000 сервером.
Можно ли переопределить наследника TForm следующим образом, то есть добавить еще один параметр int pnIdHead ??

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
class TATestF : public TForm
{
__published:	// IDE-managed Components
        void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
private:	// User declarations
public:		// User declarations
        __fastcall TATestF(TComponent* Owner, int pnIdHead);
};

Если можно, то почему программа валится при создании этой формы?
Если нельзя, то почему абсолютно такое же определение работает в другой форме? Глазами найти разницу между работающей и неработающей формами не могу!

Замечу сразу. Я могу решить задачу иначе, и как именно, советовать мне не надо. Я хочу понять, можно ли сделать именно так, и если нельзя, то почему?
...
Рейтинг: 0 / 0
13.01.2005, 10:10
    #32862502
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник TForm - можно ли добавить параметр?
А Вы код конструктора TATestF(TComponent* Owner, int pnIdHead) отлаживать не пробовали?
...
Рейтинг: 0 / 0
13.01.2005, 10:19
    #32862530
Eugenie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник TForm - можно ли добавить параметр?
Вот этот-то?
//---------------------------------------------------------------------------
Код: plaintext
1.
2.
3.
__fastcall TATestF::TATestF(TComponent* Owner, int pnIdHead)
        : TForm(Owner)
{
}

Пробовала :-)

Не получается :-(

Вы сами видите, форма - тестовая. Начиналось не с тестовой, валилась одна из рабочих. При том, что вторая рабочая, аналогичным образом созданная, прекрасно работала. Не хочется больше танцевать на граблях, хочется разобраться, что, почему и как!!
...
Рейтинг: 0 / 0
14.01.2005, 10:02
    #32864432
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник TForm - можно ли добавить параметр?
Как создается новый экземпляр?
Application->CreateForm(....) ?
Если так, то нать наверное определить
__fastcall TATestF(TComponent* Owner)
Хотя... я уже лет... много на Ц не писал и Бильдер тоже давно не смотрел
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Наследник TForm - можно ли добавить параметр? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]