Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
LaMeR55
0 / 0 / 1
Регистрация: 27.10.2015
Сообщений: 115
#1

работа с классами - C++ Builder

12.04.2016, 19:10. Просмотров 232. Ответов 1
Метки нет (Все метки)

Ребята как реализовать вот такую задачу?: Построить класс - потомок класса TLabel, объекты которого при щелчке правой кнопкой мыши увеличивают размер букв своего Caption вдвое, а при повторном щелчке правой кнопкой восстанавливают прежние размеры букв
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2016, 19:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос работа с классами (C++ Builder):

работа с классами
/* Написать программу, в которой предусмотреть класс для организации ...

Работа с классами
Создать класс-однонаправленый список list.Дополнительно перенагружать операции:...

Работа с функциями и классами в BC++
Недавно попробывал попрограммить в Борланде С++ не совсем понял что к чему ,...

Работа с классами в билдере. Функции
Добрый день. Есть задание - написать опеределенную программу - сглаживания...

Ошибки с классами
Никак не могу разобраться, где ошибка, вроде бы все описано, но все равно...

Неоднозначность между классами
Есть код который работал в Dev C++, задача была переделать его так что бы он...

1
gunslinger
случайный прохожий
1269 / 800 / 317
Регистрация: 20.07.2013
Сообщений: 2,248
13.04.2016, 04:53 #2
Лучший ответ Сообщение было отмечено LaMeR55 как решение

Решение

По мотивам http://www.cyberforum.ru/cpp-builder/thread1126465.html
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class MyLabel : public TLabel
{
  private:
    bool sized;
    int left, top;
    void __fastcall OnMyLabelMouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift,
                    int X, int Y)
    {
      if (Button == mbRight)
        this->Font->Size *= (sized ^= 1) ? 2 : 0.5;
    }
 
  public:
    __fastcall MyLabel(TWinControl *AParent, const int x, const int y) : TLabel(AParent),
               sized(0), left(x), top(y)
    {
      this->Parent = AParent;
      this->Left = left;
      this->Top = top;
      this->OnMouseUp = &OnMyLabelMouseUp;
    }
};
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  MyLabel *label = new MyLabel(this, 50, 50);
  label->Caption = "проверка";
}
0
Изображения
 
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2016, 04:53
Привет! Вот еще темы с решениями:

Основы работы с классами
доброго времени суток. читаю про классы но че та не понимаю вот вроде создал...

Не получается разобраться с абстрактными классами
Всем привет, у меня пара вопросов, не получается почему скомпилить файл....

Как работать с классами в C++ Builder
Покажите пожалуйста пример работы с классами в c++ builder.

Дописание Фрагмента программы с классами string
Здравствуйте! Не могу написать программу. Пишу на С++ Builder 6 Приводится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru