![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
Не подскажите, можно ли сделать так, чтобы при нажатии одной кнопки, проверялось условие нажатия другой и если оно выполнено, то выполняются какие-либо действия.
Если не понятно объяснил, то тут мой замысел: При нажатии на первую кнопку, массив из N элементов забивается произвольными значениями. Так же есть и другая кнопка, которая ищет максимальные значения в массиве. И вот как-то надо сделать, чтобы сначала при нажатии на первую кнопку массив генерировался (это я сделал) а при нажатии на вторую, из элементов этого массива выбирались максимумы) |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 316
|
![]()
а куда ты заносишь сгенерированный массив?
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
В смысле куда выводятся элементы? (На листбокс)
Или к чему они относятся?) Извиняюсь) Не понял вас) |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 316
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
А.... то есть мы уже с листбоксом работаем)
Спасибо огромное) Сам не додумался) А не подскажете еще, что-нибудь типа "If button1.Click := true" или что-нибудь в этом роде, можно было бы применить? Чтобы листбокс не трогать. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
пример управления доступностью кнопок
Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
evg_m, +1
Это безусловно наглядный и работоспособный вариант. добавлю ещё один вариант решения проблемы. Может быть, Source-of-life пригодится... ![]() можно добавить в описание формы переменную (а при необходимости и несколько переменных!) булевского типа (имя переменной любое, например, isArrayCreated): Код:
пишешь начальную иницилизацию этой переменной. Ведь вначале программы у нас массив ещё не создан: Код:
Код:
Код:
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 316
|
![]()
ну и без новых переменных и enable
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
работать будет без всяких нареканий. Вот только наглядность/сопровождаемость программы очень сильно страдает... впрочем, для учебной задачи на пару десятков строк — вполне даже можно использовать. p.s. кстати, из всёх трёх представленных способов все три (на мой взгляд) равнозначно применимы, т.е. нет явного "безусловного" лидера... автору можно смело брать любой понятный/понравившийся! |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Button | Chudo4258 | Помощь студентам | 2 | 07.05.2009 21:06 |
button | xaft | Общие вопросы .NET | 4 | 08.04.2009 14:08 |
button | blackstersl | Общие вопросы Delphi | 7 | 29.08.2008 15:31 |
Button... | Черничный | Общие вопросы Delphi | 4 | 10.06.2008 01:34 |
Delphi, button | north | Помощь студентам | 4 | 19.02.2008 22:52 |