Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134

Другое действия кроме нужного

13.02.2013, 22:39. Показов 1041. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!)

Как сделать так чтоб когда исполняется какое то другое действия(например нажатия кнопки) происходило определенное действия. Например у меня при нажатия на Button1 появляется Panel1(visible->true), как сделать чтоб после того как она появилась и нажата другая кнопка или другое события она закрывалась? Вопрос в том как прописать что нажато чтото другое когда Panel1->Visible->true?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.02.2013, 22:39
Ответы с готовыми решениями:

Какие действия с формой можно производить кроме show, hide, close ?
Какие действия с формой можно производить кроме show, hide, close ?

В Notepad++ заменить всё, кроме нужного
Здравствуйте! В очередной раз пришёл с вопросом. Предположим, что есть очень большой файл, и в нём надо оставить только нужную нам...

Выбор нужного действия с помощью условия
Есть код на c++ #include <conio.h> #include <iostream> #include <stdlib.h> using namespace std; void main() { int n1,...

12
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
13.02.2013, 22:47
Не понятно ... чЁ надо то ?
0
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
13.02.2013, 23:41  [ТС]
1)Нажал на кнопку-есть
2)появилась панелька-есть
3)нажимаю куда попало на форме(на любой компонент) панелька стает обратно невидимой-как этого достичь?
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
14.02.2013, 00:12
Цитата Сообщение от Best777 Посмотреть сообщение
3)нажимаю куда попало на форме
К примеру)Если я правильно понял
C++
1
2
3
4
5
6
void __fastcall TForm1::FormClick(TObject *Sender)
{
  if  (Panel1->Visible==True)
      Panel1->Visible=False;
}
//---------------------------------------------------------------------------
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
14.02.2013, 00:16
Цитата Сообщение от Ddv122 Посмотреть сообщение
if (Panel1->Visible==True) Panel1->Visible=False;
C++
1
if (Panel1->Visible) Panel1->Visible=false;
1
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
14.02.2013, 00:18  [ТС]
ну ето понятно...

Ddv122, Хотите сказать, что если у меня 100 компонентов на форме то мне в каждый вписать этот код?
Нету стандартной функции, что когда Panel1->Visible==True то она активизируется и тогда куда хочешь нажимай панель спрячется?
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
14.02.2013, 00:23
Best777, тогда WM_LBUTTONDOWN и SetWindowsHookEx отлавливайте все клики...
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.02.2013, 00:36
Цитата Сообщение от Best777 Посмотреть сообщение
Ddv122, Хотите сказать, что если у меня 100 компонентов на форме то мне в каждый вписать этот код?
Нету стандартной функции, что когда Panel1->Visible==True то она активизируется и тогда куда хочешь нажимай панель спрячется?
Обработчик один повесте на свойство каждого компонета
0
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
14.02.2013, 00:50
Цитата Сообщение от Avazart Посмотреть сообщение
Обработчик один повесте на свойство каждого компонета
У каждого компонента все таки могут быть разные действия, сокрытие панели это наверняка просто общая составляющая.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.02.2013, 01:05
Цитата Сообщение от gumi250 Посмотреть сообщение
У каждого компонента все таки могут быть разные действия, сокрытие панели это наверняка просто общая составляющая.
Ну тогда только остается надеяться на золотую рыбку и 3- желания...
Если программист не может написать сотню строчек кода...

А вообще ничто не мешает вызывать один обработчик из другого ( про общую составляющую )
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
14.02.2013, 01:40
Цитата Сообщение от Best777 Посмотреть сообщение
Хотите сказать, что если у меня 100 компонентов на форме то мне в каждый вписать этот код?
Нет, достаточно отловить изменение активного компонента: OnActiveControlChange, и обработать клик по самой форме, итого 5 строк кода.
0
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 134
16.02.2013, 17:24  [ТС]
UI, а ето свойство есть в 6 билдере?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
16.02.2013, 17:31
Архангельский говорит, что есть, я проверить не могу, нет в наличии 6-го Билдера уже много лет...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.02.2013, 17:31
Помогаю со студенческими работами здесь

Вывод нужного на экран после действия
Здравствуй форум. Надеюсь, что тема будет не долго и ответят мне быстро. Мне нужен код на c# для unity. Я собираюсь сделать, что-то...

Notepad++ Как удалить все кроме нужного текста
Есть определенный текст в каждой строке: .....-.....-..... Каждая строка выглядит примерно так: w35jh uw335::%№25uj35-et35ujh-w35h5uw;:%...

Запретить перемещение объекта в другое место кроме Canvas
у меня есть эллипс.его нужно переместить на canvas и только туда!! я создал три метода для перемещения элипса,Но не знаю как ограничить...

Калькулятор повторяет все действия, кроме деления, дважды
Сегодня утром написал калькулятор, сейчас решил переписать - все вроде бы было нормально, но тут такая интересная вещь! Вот калькулятор в...

Запретить все действия с файлом, кроме его запуска
какой консольной командой можно запретить все действия с файлом кроме его запуска(из папки автозапуска в реестре) ?


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru