0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 16
|
|
1 | |
Как отключить 40 RadioButton21.08.2014, 07:54. Показов 3018. Ответов 16
Метки нет (Все метки)
Имеется форма, на которой примерно 40 - RadioButton
Мне не известно, какой из RadioButton выбрал пользователь... Но мне нужно сделать так, что бы при закрытии (onClose) формы, все RadioButton отключались. ---------------------------------------------------- Я понимаю, что в крайнем случае можно на каждый RadioButton написать условие, что бы он закрывался, если активен. Но можно ли сделать это как то, более профессионально что ли? ---------------------------------------------------- Спасибо всем большое за помощь.
0
|
21.08.2014, 07:54 | |
Ответы с готовыми решениями:
16
Как сделать чтобы после нажатия RadioButton в Label2 автоматически вносилось произведение RadioButton на Label1 Как сделать чтобы после нажатия RadioButton в Label2 автоматически вносилось произведение RadioButton на Label1 Как сделать чтобы после нажатия RadioButton в одном из шести Radiogroop в edit1 автоматически вносилось значение radiobutton Как отключить RadioButton нажатием по ней-же |
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
21.08.2014, 08:02 | 2 | |||||
1
|
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
|
21.08.2014, 08:08 | 3 |
Jimmi-Janger, извини за придирчивость и чайниковость - а что означает
и
?! Это как? И зачем что-то "закрывать", если форма, на которой находятся ваша кучка радиобатонов, всё равно закрывается?
1
|
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 16
|
|
21.08.2014, 22:25 [ТС] | 4 |
Я собственно когда выбираю RadioButton на форме, форму закрываю.
Но! При открытии формы, на которой находятся все RadioButton, уже "выбран" именно тот RadioButton, который я выбирал перед закрытием формы.
0
|
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 16
|
|
21.08.2014, 22:39 [ТС] | 6 |
Простите, возможно я вас не правильно понял, вы хотите, что я при нажатии на кнопку, системно создавал форму, а так же все компоненты на ней (в том числе 40-ок RadioButton), и потом разрушал?
0
|
Пишу на Delphi...иногда
|
|
21.08.2014, 22:49 | 7 |
я хочу счастья и денег, но к делу это не относится
я предлагаю работать в стиле ООП, имхо проще написать abc := TForm134.Create(self); и abc.Free; чем перебирать все компоненты на форме, конечно, если создание/уничтожение экземпляра класса будет производится нечасто и не повлияет на производительность, но тут, вроде, не тот случай
1
|
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 16
|
|
21.08.2014, 22:55 [ТС] | 8 |
Ааа, вы об этом.
Попробую конечно, но что то мне подсказывает что мне будет лениво
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
21.08.2014, 23:27 | 9 |
А в текущей ипостаси твоего проекта форма, надо понимать, создается несистемно (видимо Святым Духом) и все компоненты на нее падают сами прямо с Луны ?
1
|
пофигист широкого профиля
4732 / 3167 / 858
Регистрация: 15.07.2013
Сообщений: 18,251
|
|
22.08.2014, 01:59 | 10 |
Не по теме: Извини за повторение, но as после is ну очень режет взгляд. Тем более что as более одной штуки. Если перевести этот код на простой русский получается
0
|
Cyborg Drone
|
22.08.2014, 02:35
#11
|
Не по теме: В переводе, оно, конечно, противно, но английский язык он такой. Противный. Никогда не задумывались, почему в языках романской группы есть артикли, а в языках славянской группы - нет (ну, разве что вырожденные, без которых можно обойтись, например, "я есть человек")? А жёсткий порядок слов в предложении? А обязательное указание субъекта и объекта? Ну они ж не славяне, что возьмёшь...
0
|
northener
|
22.08.2014, 02:45
#12
|
Не по теме: Cyborg Drone, ну я всё-таки говорил не о банальном переводе с аглицкого на русский. Не оффтопь, пожалуйста мой оффтоп. :)
0
|
Супер-модератор
|
|
22.08.2014, 03:01 | 13 |
Jimmi-Janger, а как расположены все эти твои RadioButton-ы? Может, проще заменить их на RadioGroup, и выставлять RadioGroup.ItemIndex в (-1)?
Ну, или стандартное решение: добавить еще один, лишний, RadioButton (только вынести его за пределы видимой части формы, с отрицательным значением Top, например), и одним движением выставлять его выбранным, безо всяких циклов, при этом с выбранного видимого компонента Checked разумеется уйдёт... Это в любом случае будет проще, чем динамически создавать форму при необходимости...
0
|
Модератор
9867 / 5235 / 3306
Регистрация: 17.08.2012
Сообщений: 16,005
|
|
22.08.2014, 03:04 | 14 |
0
|
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 16
|
|
27.08.2014, 00:06 [ТС] | 15 |
проблема решена. "Тему можно закрывать"...
Или как тут говориться?
0
|
пофигист широкого профиля
4732 / 3167 / 858
Регистрация: 15.07.2013
Сообщений: 18,251
|
|
27.08.2014, 02:19 | 16 |
"Закрыть" тему ты можешь сам, поскольку ты её автор.
Но хорошим тоном было бы привести само решение проблемы. Хотя бы в общих словах.
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
28.08.2014, 09:35 | 17 |
А так же пункт 2.3 Правил: Темы по просьбам пользователей не удаляются и не закрываются.
Вот это да. Именно так.
0
|
28.08.2014, 09:35 | |
28.08.2014, 09:35 | |
Помогаю со студенческими работами здесь
17
Отключить все RadioButton Radiobutton. При изменении с одной на другую отключить button Как отключить брандмауэр или отключить фаервол Достать из имени radioButton(x) его последнюю(ие) цифры и добавить их в if (radioButton(x).Checked) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |