__fastcall
TEditForm::TEditForm(TForm *Owner) :TForm(Owner)
{
........
}
Создание класса предка окна
Вот класc :
class TEditForm : TForm
{
public:
__fastcall TEditForm(TForm *Owner);
private:
};
Вот создание:
TEditForm *Edior=new TEditForm(this);
Где я неправ. Спасибо
Цитата:
Originally posted by Тимофей
Я хочу создать класс, предок TForm. Т.е. как я понимаю при создании моего класса должно появиться окно. Но проект не компилится. Подскажите как это сделать?
Вот класc :
class TEditForm : TForm
{
public:
__fastcall TEditForm(TForm *Owner);
private:
};
Вот создание:
TEditForm *Edior=new TEditForm(this);
Где я неправ. Спасибо
Я хочу создать класс, предок TForm. Т.е. как я понимаю при создании моего класса должно появиться окно. Но проект не компилится. Подскажите как это сделать?
Вот класc :
class TEditForm : TForm
{
public:
__fastcall TEditForm(TForm *Owner);
private:
};
Вот создание:
TEditForm *Edior=new TEditForm(this);
Где я неправ. Спасибо
class TEditForm :public TForm
Конструктор покажи
Цитата:
Originally posted by Green
class TEditForm :public TForm
Конструктор покажи
class TEditForm :public TForm
Конструктор покажи
А нету. Я незнаю как вызвать конструктор предка. Ещё вопрос, можно ли в конструкторе производного класса добавить пару функций и вызвать конструктор предка?
Цитата:
Originally posted by Тимофей
А нету. Я незнаю как вызвать конструктор предка.
А нету. Я незнаю как вызвать конструктор предка.
Код:
Цитата:
Originally posted by Тимофей
Ещё вопрос, можно ли в конструкторе производного класса добавить пару функций и вызвать конструктор предка?
Ещё вопрос, можно ли в конструкторе производного класса добавить пару функций и вызвать конструктор предка?
В смысле вызвать пару функций?
Нельзя. Конструктор предка всегда выполняется раньше конструктора потомка.
Можно вызвать функцию с таким расчетом, что ее результат передается в конструктор предка:
Код:
TForm* func();
__fastcall
TEditForm::TEditForm(TForm *Owner) :TForm(func())
{
........
}
__fastcall
TEditForm::TEditForm(TForm *Owner) :TForm(func())
{
........
}
Спасибо уже разобрался.