IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Builder 6.0 Button, Как унаследоваться от кнопки?
сообщение
Сообщение #1


Fanat
***

Группа: Пользователи
Сообщений: 261
Пол: Мужской
Реальное имя: Сергей

Репутация: -  5  +


Всем привет...Всех с наступившим..=)

Теперь вопрос:
Необходимо получить кнопку которая имеет кроме стандартных возможностей, дополнительные,
например 2 ячейки для int. Для этого, думаю, надо унаследоваться от стандартного типа TButton...

class MyButton : public TSpeedButton
{
public:
int n;
int m;
};



Но как динамически её создать потом?..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Добавить public-конструктор (конструкторы не наследуются) и создавать через new, что-то не получается?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Fanat
***

Группа: Пользователи
Сообщений: 261
Пол: Мужской
Реальное имя: Сергей

Репутация: -  5  +


Цитата(volvo @ 3.01.2008 20:34) *

Добавить public-конструктор (конструкторы не наследуются) и создавать через new, что-то не получается?


Как то сразу сам и не додумался..=(

//---------------------------------------------------------------------------
class MyButton : public TSpeedButton
{
public:
int n;
int m;
__fastcall MyButton(Classes::TComponent* AOwner);
};
//---------------------------------------------------------------------------
__fastcall MyButton::MyButton(Classes::TComponent* AOwner)
:TSpeedButton(AOwner)
{
n = 0;
m = 0;
};
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
MyButton* Button = new MyButton(this);
Button->m = 10;
Button->n = 20;
ShowMessage(Button->m);
delete Button;
}
//---------------------------------------------------------------------------



Вот так как-то..Работает... good.gif

Сообщение отредактировано: Fanat -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 16.04.2024 13:12
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name