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

Закончить работу программы - C++ Builder

02.12.2015, 13:23. Просмотров 172. Ответов 1
Метки нет (Все метки)

Нужно сделать так, что когда компонент btClose (кнопка) размещается полностью в пределах Label1, заканчивается работа программы. Но данный код не закрывает форму. Пожалуйста помогите исправить ошибки.
C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm1::btCloseMouseUp(TObject *Sender,
      TMouseButton Button, TShiftState Shift, int X, int Y)
{
  bt_move = false;
  if ((btClose -> Left > Label1 -> Left) &&
      (btClose -> Left + btClose -> Width < Label1 -> Align + Label1 -> Width) &&
      (btClose -> Top > Label1 -> Top) &&
      (btClose -> Top + btClose -> Height < Label1 -> Top + Label1 -> Height))
      Form1 -> Close();
}

http://www.cyberforum.ru/cpp-builder/thread694025.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2015, 13:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Закончить работу программы (C++ Builder):

Закончить работу программы по нажатию Enter
По заданию программа считывает строку и удаляет из нее пробелы. Программа...

Нужно закончить работу над mp3 плеером
Привет ,всем. Кто может мне помочь закончить мой плеер. Я его писал в delphi 7....

Посчитать, сколько шагов сделала сортировка, прежде чем закончить свою работу
Доброго времени суток, друзья! Я никак не могу написать программу,...

Определить, сколько шагов сделала пузырьковая сортировка, прежде чем закончить свою работу
Доброго времени суток, друзья! Я никак не могу написать программу,...

Вычислить количество и среднее арифметическое вводимых четных и нечетных чисел.При вводе нуля закончить работу
2.)Вычислить количество и среднее арифметическое вводимых четных и нечетных...

1
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25613 / 17166 / 6826
Регистрация: 22.10.2011
Сообщений: 30,362
Записей в блоге: 6
02.12.2015, 13:45 #2
C++
1
2
    if(PtInRect(Label1->BoundsRect, btClose->BoundsRect.TopLeft()) &&
       PtInRect(Label1->BoundsRect, btClose->BoundsRect.BottomRight())) Form1->Close();
не проще сделать?

PtInRect описана в System.Types.hpp
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2015, 13:45
Привет! Вот еще темы с решениями:

Надо закончить преобразование программы из с++ на язык паскаля
Задание. Заполнить секторы матрицы, которые лежат выше и ниже главной и...

Закончить выполнение программы после выполнения условия
как закончить выполнение программы после выполнения условия в паскале????

Как закончить выполнение программы если матрица равна нулю или не существует?
Программа делает манипуляции с матрицей (уничтожает столбцы с одинаковыми...

Продолжить работу программы
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;string&gt; using namespace...


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

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

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