|
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 37
|
|
Что нужно сделать, чтобы при вводе слов в Edit кнопка была активной19.05.2015, 16:08. Показов 3653. Ответов 26
Метки нет (Все метки)
Имеется 1 Edit и 1 кнопка(неактивная). Нужно чтобы при вводе какого-либо определенного слова кнопка становилась активной. Далее когда я нажимаю на кнопку, она снова становится неактивной, и чтобы она снова стала активной, мне нужно ввести уже другое слово в Edit. И так нужно сделать определенное количество раз.
Например: Ввел яблоко, кнопка активна, нажал на кнопку, и все по новой, но только уже нужно вводить другое слово, чтобы кнопка была активной, и так по новой до определенного количества раз.
0
|
|
| 19.05.2015, 16:08 | |
|
Ответы с готовыми решениями:
26
Как сделать чтобы активной была та вкладка на которую нажал при обновлении страницы. Нужно чтобы в фокусе была нужная кнопка |
|
управление сложностью
|
|
| 19.05.2015, 16:10 | |
|
В обработчике события Edit-a прописывайте нужный код.
Так же пропишите в обработчике кнопки, при нажатии - делайте неактивной. Плюс глобальную переменную на количество "кликов" по кнопке.
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 37
|
|
| 19.05.2015, 16:22 [ТС] | |
|
В том то и дело, что я не имею понятия, какой код мне нужно прописывать в обработчик события Edit.
0
|
|
| 19.05.2015, 16:34 | |
|
Не по теме: Почтальен, не желаете поразмяться?
0
|
|
| 19.05.2015, 18:47 | |
|
Не по теме: Да как сказать, так-то не против, накатаю код :)
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||||||
| 19.05.2015, 18:49 | ||||||
|
Guilty, для начала необходимо определиться с списком слов.
Вам необходимо завести глобальный список Ваших "секретных слов". Далее, в Edit в событие Change (скорее всего) - пишите обычный код сравнения в цикле, символов в Edit с каждым словом из списка, при совпадении принимаете действия. Короче вот -
Почтальен, извини, начал писать до твоего ответа =(
2
|
||||||
|
управление сложностью
|
|||||||
| 19.05.2015, 18:58 | |||||||
|
Ну вот, как-то так:
Максимум можно нажать 5 раз. Добавлено через 57 секунд
2
|
|||||||
| 19.05.2015, 19:04 | |
|
Не по теме: volvo, я специально так написал, чтобы Вы порадовали нас своим присутствием :jokingly:
0
|
|
| 19.05.2015, 19:06 | |
|
Не по теме: краткость-сестра таланта, что тут еще сказать:D
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 37
|
|
| 20.05.2015, 09:37 [ТС] | |
|
Спасибо за разъяснения
![]() Добавлено через 9 часов 38 минут Я не знаю почему, но у меня кнопка становится активной если я ввожу любое из заданных слов
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|||
| 20.05.2015, 09:41 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 37
|
|
| 20.05.2015, 09:44 [ТС] | |
|
Да. Т.е ввожу только 1 слово, далее по нажатию кнопки мне нужно ввести уже другое слово(тоже только одно). Прошу прощения за неуказание этого фактора, моя вина.
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 20.05.2015, 09:48 | |
|
Код который есть у Вас на данный момент, легко адаптировать под новые условия, цикл уже не понадобиться.
Попытайтесь выполнить адаптацию сами, если будут вопросы, поможем. Подсказка. Вам надо сравнивать только 1 строку нашего массива секретных слов с символами введенными в Edit. При совпадении, переходить к сравнению со второй строкой, и так до конца нашего массива секретных слов. :3
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 37
|
|
| 20.05.2015, 10:01 [ТС] | |
|
Мне нужно изменить условие только в обработчике Edit? А со списком слов в SL оставить все как есть?
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
||
| 20.05.2015, 10:06 | ||
|
Я не могу дать эталонное решение, я Вам предоставил лишь некий пример как это можно реализовать, каждый может данную задачу реализовать по своему. Поэтому делайте то что считаете нужным, экспериментируйте, это же программирование :3
0
|
||
|
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 37
|
||||||
| 20.05.2015, 10:55 [ТС] | ||||||
|
Ладно, будем пробовать
![]() Добавлено через 42 минуты Я решил сделать немного по другому, я ввел глобальную переменную string s,присвоил ей значение первого слова, ввел условие, при котором Edit=s, значит кнопка активна, а с помощью оператора case по нажатию кнопки менял бы значение переменной s, однако почему то это не работает. Можете сказать в чем ошибка? Вот код:
0
|
||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 20.05.2015, 11:03 | |
|
Переменная k всегда равна 0.
0
|
|
|
0 / 0 / 0
Регистрация: 19.05.2015
Сообщений: 37
|
|
| 20.05.2015, 11:07 [ТС] | |
|
Исправил, но по нажатию кнопки, кнопка не реагирует на 2-ое слово , и активна если вводить 1-ое.
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 20.05.2015, 11:08 | |
|
Ну так Вы покажите как исправили)
0
|
|
| 20.05.2015, 11:08 | |
|
Помогаю со студенческими работами здесь
20
Нужно нарисовать флаг, и сделать проверку на то, чтобы при вводе числа 0 - программа закрывалась
При выводе результатов мне нужно сделать так, чтобы каждая строка была пронумерована по порядку
Нужно сделать так чтобы при неправильном вводе программа не прекращала работу, а предлагала заново ввести значение N Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|