13 / 13 / 0
Регистрация: 31.12.2011
Сообщений: 83
1

Есть ли такое событие?

02.03.2012, 19:51. Показов 601. Ответов 4
Метки нет (Все метки)

Добрый вечер, уважаемые форумчане! Прошу вашей помощи... Ниже приведен скриншот кусочка моей программы. Сразу пример взаимодействия с пользователем (не могу четко сформулировать вопрос):
1) Пользователь выбирает точку.
-----Тут появляется панелька------
2) Пользователь клацает флажки, вписывает значения.. Любопытный в общем.
3) Пользователь передумал и хочет работать с треугольником. Он его выбирает.
-----Тут пропадает все, что было доступно для точки и появляются панельки для треугольника----
4) Пользователь набаловался с треугольником и оп... - выбрал точку.
-----Тут пропадает все, что было доступно для треугольника и появляются панельки для точки, НО все флажки и т.п., установленные ранее так и остались находится в том состоянии, которое было до выбора треугольника. Панельки скрыть в событии OnClick combobox не проблема, но возвращать для каждого флажка на этой панельке старое состояние - не мало выйдет кода. Есть ли какое-нибудь событие, чтобы все вернулось в состояние, которое было при запуске программы?
Заранее благодарен!
Миниатюры
Есть ли такое событие?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2012, 19:51
Ответы с готовыми решениями:

Событие Memo1Change.Есть ли дополнительнные параметры?
Можно ли как-то быстро узнать что изменилось в memo при событии Memo1Change из вкладки Events у...

Слышал но незнаю есть ли такое
Всем доброго времени суток. Друзья слышал что в Embarcadero можно написать програаму что то там...

Есть ли в C++ Builder такое понятие как процедуры и функции?
Есть ли в C++ Builder такое понятие как процедуры и функции?!?? В Паскале это было так... перед...

Есть ли такое событие DataGridView, которое возникает при изменении ВИДИМОГО содержимого ячейки?
Из названия ясно, что CellValueChanged не канает; событие должно происходить при каждом нажатии...

4
Модератор
3363 / 2136 / 351
Регистрация: 13.01.2012
Сообщений: 8,315
02.03.2012, 21:25 2
я такого события (даже не знаю можно ли это назвать событием) не знаю. можно просто инициализировать галочки и значения отдельной функцией вместо установки в дизайнере
0
4041 / 2330 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
02.03.2012, 22:23 3
Цитата Сообщение от Pavel.fromBy Посмотреть сообщение
НО все флажки и т.п., установленные ранее так и остались находится в том состоянии, которое было до выбора треугольника. Панельки скрыть в событии OnClick combobox не проблема, но возвращать для каждого флажка на этой панельке старое состояние - не мало выйдет кода.
Знаете, builder - не волшебная палочка Чем раньше вы свыкнетесь с необходимостью львиную долю работы делать ручками, а не в дизайнере\инспекторе, тем проще вам же будет.

В данном случае вам только кажется, что для этого надо "много кода", на самом же деле все куда проще:
C++
1
2
3
4
5
6
7
8
9
10
TComponent *ctrl = form->Components;
for(int i = form->ComponentCount - 1; i >= 0; i--) {
  if( ctrl[i]->ClassNameIs("TCheckBox") ){
    dynamic_cast <TCheckBox *> ( ctrl[i] )->Checked = false;
  }
  else if( ctrl[i]->ClassNameIs("TComboBox") ){
    dynamic_cast <TComboBox *> ( ctrl[i] )->ItemIndex = 0;
  }
// и так далее в том же духе...
}
1
LK
Заблокирован
02.03.2012, 22:52 4
Цитата Сообщение от Pavel.fromBy
Есть ли какое-нибудь событие, чтобы все вернулось в состояние, которое было при запуске программы?
есть - сохранить состояние программы при запуске в файл INI , и восстановить это состояние из файла INI при неободимости.
1
5 / 5 / 2
Регистрация: 12.02.2012
Сообщений: 44
02.03.2012, 23:32 5
то, что должно пропасть, можно сделать при помощи
C++
1
Edit1->Visible=false;
а то, что должно появится
C++
1
Edit2->Visible=true;
не дочитал до конца) вообщем .ини в помощь)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2012, 23:32
Помогаю со студенческими работами здесь

Если есть форма и есть событие, а процедуры, его обрабатывающей нет в исходниках, то как это событие обрабатывается?
Друзья! Изучаю синтаксис дельфи. Ну то есть к примеру такой код: procedure...

Есть ли возможность сделать такое на java и как, если есть?
https://www.cyberforum.ru/attachment.php?attachmentid=621816&amp;d=1450556451

Dnsbl - есть такое поле, есть такой конфиг
ЛЮДИ! Все, кто поставил у себя фильтрацию по DNS Black List Sites ПОДЕЛИТЕСЬ ОПЫТОМ. Или Вам...

Что такое событие в WordPress?
Изучаю Вордпресс. При прочтении инфы о функции вррдпресс register_sidebar(),встретил термин...


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

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

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