C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
новый класс из библиотечного
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).
Тут происходит очистка памяти, уничтожение объекта.

Вернуться в Вопросы программирования в C++Builder