Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Как сделать график https://www.cyberforum.ru/ cpp-builder/ thread148347.html
ПРоблема такая: я сделал программу базу данных в Borland C++ Bullder, и мне нужно чтобы я мог выбирать поля и строить по ним график. Можно так сделать или нет?
C++ Builder Связь между отдельными формами.
Здраствуйте, форумчане! Недавно начал программировать на C++ Builder. Понравилось, написал несколько простых программ. Но практически сразу всплыла проблема - для создания своих программ хотелось бы...
C++ Builder Одноразрядный сумматор Добрый день, есть вот такое задание (мне в корне непонятное): Написать и протестировать функцию, моделирующую работу одноразрядного сумматора. Слагаемые имеют длину n разрядов и записаны в... https://www.cyberforum.ru/ cpp-builder/ thread148276.html C++ Builder Ошибка при добавлении компонента на форму https://www.cyberforum.ru/ cpp-builder/ thread148255.html
причем на форме уже есть компоненты.. выдает ошибку в адрессе и ссылается на модуль rtl60.bpl в помощи у справки такой заголовок "Debugger exception notification dialog box" Народ помогите...
DBComboBox C++ Builder
Всем привет! суть вопроса такова - как можно сделать чтобы в DBComboBox при выборе значения из Items его нельзя было удалить BackSpace'ом. Пробовал ReadOnly - не даёт выбрать значение, Enabled -...
C++ Builder BytesToRaw (Indy 10) Добрый день, уважаемые коллеги. Реализовывая передачу изображения по протоколу UDP столкнулся с проблемой перевода TBytes в TMemoryStream. Для теста создал новый проект. На форму поместил два... https://www.cyberforum.ru/ cpp-builder/ thread148160.html
C++ Builder Передать из Edit в ListBox Не могу никак разобраться... Вот что необходимо: Записываем в поле Edit слово, далее жмём на кнопку, после чего данное слово помещается следующим по списку в ListBox. https://www.cyberforum.ru/ cpp-builder/ thread148132.html JavaScript и С++ C++ Builder
Доброго времени суток. Как можно переменную из программы написанной на JavaScript программно перенести в программу написанную на С++?
C++ Builder Изменение заголовка чужого окна Добрый день Уважаемые товарищи программисты! Подскажите по такому вопросу зная хендл окна и заголовок окна можно какнибудь изменить заголовок чужого окна. Если да, то как это сделать? https://www.cyberforum.ru/ cpp-builder/ thread148082.html C++ Builder Крутящаяся кнопка! https://www.cyberforum.ru/ cpp-builder/ thread148065.html
Доброго времени суток всем!!! Нужно зделать круглую кнопку, при повороте которой в одну сторону - выполнялось одно действие, а в другую - другое (как енкодер в автомагнитоле). Как это осуществить?...
C++ Builder Найти размеров и цвет полоса до объекта
Привет всем, вот у меня есть рисунок, как мне найти в C++ Builder - е размер и цвет полоса до объекта. Я навичок помогите пожалуйста
C++ Builder Как нарисовать линию! Как мне на форме нарисовать линию, что-бы указать например (10,40,30,20)! Короче как указать начало линии в определенных местах и конец в других! Кому не трудно подскажите! https://www.cyberforum.ru/ cpp-builder/ thread147994.html
0 / 0 / 0
Регистрация: 22.10.2009
Сообщений: 14
0

Создание своего класса на основе базового TControl - C++ Builder - Ответ 820362

22.06.2010, 18:29. Показов 944. Ответов 0
Метки (Все метки)

Хочу создать класс на основа базового класса TControl. Но пока не могу разобраться с конструкторами.

Вот, как я сделал:

C++
1
2
3
4
5
6
7
8
9
class TNavmenu : public TControl
{
public:
    int Point[3][2];
    char *GoTo;
    __fastcall TNavmenu(Classes::TComponent* AOwner);
    __fastcall TNavmenu(Classes::TComponent* AOwner,int PointX[3][2]);
    __fastcall TNavmenu(Classes::TComponent* AOwner,int PointX1[2], int PointX2[2], int PointX3[2]);
    __fastcall TNavmenu(Classes::TComponent* AOwner,int X1, int Y1,int X2, int Y2, int X3, int Y3);
выдаётся ошибка: E2356 Type mismatch in redeclaration of '_fastcall TNavmenu::TNavmenu(TComponent *,int *,int *,int *)'

в определении конструктора:

C++
1
2
3
4
5
6
7
8
TNavmenu::TNavmenu(Classes::TComponent* AOwner, int PointX1[2], int PointX2[2],  int PointX3[2]):TControl(AOwner)
{
    for (int i = 0; i <= 1; i++) {
        Point[0][i] = PointX1[i];
        Point[1][i] = PointX2[i];
        Point[2][i] = PointX3[i];
        }
}
А можно ли обойтись как-нибудь без "Classes::TComponent* AOwner", потому как непонятно откуда его брать в самой программе, к которой я подключаю созданный мной класс.

Добавлено через 4 часа 0 минут
сам нашёл ошибку, оказывается, я пропустил __fastcall в определении функции.

Вернуться к обсуждению:
Создание своего класса на основе базового TControl C++ Builder
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2010, 18:29
Готовые ответы и решения:

Создание своего класса от Билдерського
Мне нужно создавать много динамических кнопок (Label a не Button поэтому я не знаю как это назвать...

Создание своего класса наследника TOpenDialog
Здраствуйте!!! Ребят подскажите что творю не так : создаю класс-наследник объекта TOpenDialog без...

Создание класса на основе TImage
Просмотрел аналогичные темы, слишком сложно или не совсем то что нужно. Нужно создать поле из...

Как построить экземпляр дочернего класса на основе готового экземпляра базового класса?
Если уже есть готовый объект базового класса. Могу я построить экземпляр дочернего на его основе,...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2010, 18:29
Помогаю со студенческими работами здесь

Класс: Создать на основе базового класса Car три класса-автомобиля: Тойота, Феррари, Бугатти.
Всем привет! На днях дали эту задачу, пытался делать по-разному не хоть убей не могу сделать. К...

Конструктор на основе данных базового класса
Допустим есть класс который наследуется от друго класса и в качестве конструктора можно...

Класс-наследник на основе базового класса
-----

Объявление наследуемого класса на основе базового
Всем привет. Зашёл в тупик... Возможно ли реализовать в C# следующее: у меня есть базовый...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru