mokynis |
Отправлено: 15.02.2006, 15:39 |
|
Не зарегистрирован
|
хотел попробовать создать кнопку не стандартной формы (может этого вообще сделать нельзя?). Для этого создал новый проект, в .h файле описал свой класс как
class TBtn1:public TButton
{
public:
TBtn1() {};
};
TBtn1::TBtn1()
{<новая форма, скажем, треугольная>}
При компиляции выдает, что нет конструктора у TButton.
Что тут не так? |
|
gvg |
Отправлено: 15.02.2006, 16:00 |
|
Машинист паровоза
Группа: Участник
Сообщений: 222
|
Так не получится, нужно создавать компонент на основе TButton. |
|
Guest |
Отправлено: 15.02.2006, 16:16 |
|
Не зарегистрирован
|
Конструктор TBtn1() : TButton() {...} |
|
_NIK_ |
Отправлено: 15.02.2006, 23:50 |
|
Не зарегистрирован
|
Конструктор имеет то же имя, что и название класса.
У тебя TBtn1.
В нем просиходит инициилизация класса: резервирование памяти, инициилизация переменных и т. д.
И еще обязательно деструктор(такое-же имя но спереди знак ~ — ~TBtn1).
Тут происходит очистка памяти, уничтожение объекта. |
|