|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
Как запустить процесс из TextBoxa20.02.2010, 22:28. Показов 1851. Ответов 18
Метки нет (Все метки)
У меня есть три окошка TextBoxa. Я ввожу число в первый TextBox, затем Enterom или Tabom перехожу во второй. Во втором ввожу другое число. Как запустить процесс расчета числа для третьего TextBox без использования кнопок? Я хочу запустить процесс расчета Enterom или/и Tabom. Для простоты третье число сумма первых двух.
0
|
|
| 20.02.2010, 22:28 | |
|
Ответы с готовыми решениями:
18
Как запустить процесс Как запустить процесс? Как запустить процесс с параметрами |
|
Messir
|
|
| 20.02.2010, 23:13 | |
|
Ставь для формы KeyPreview = True, а потом обрабатывай для нее Form_KeyDown (или KeyUp - как больше нравится). Там - если нажат Tab или Enter, то если значения текстовых полей заполнены корректно, то запускаем рассчет.
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 20.02.2010, 23:28 [ТС] | |
|
2Messir. Спасибо большое Messir, но я пыталась сделать это через GotFocus. При нажатии на TAB все пересчитывалось в третьем TextBoxe идеально, а при нажатии на Enter - нет. А почему это так, я не понимаю. Чем отличается процесс Tab и Enter, не понимаю.
0
|
|
|
Messir
|
|
| 20.02.2010, 23:34 | |
|
Tab интерпретируется системой как перевод фокуса между объектами, т.е. он генерирует LostFocus и GotFocus. А вот Enter воспринимается не как управляющая команда, а как просто символ с кодом 13. И он может вызвать только те события, что и любая другая кнопка.
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 20.02.2010, 23:41 [ТС] | |
|
2Messir. Спасибо огромное. Не знаю азов, обидно.
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
||||||
| 20.02.2010, 23:55 [ТС] | ||||||
|
Пока не могу разобраться с KeyDown.
Написала код
0
|
||||||
|
Messir
|
||||||
| 20.02.2010, 23:59 | ||||||
|
Надо где-то так:
|
||||||
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 21.02.2010, 00:00 [ТС] | |
|
Все понятно. Все получилось. Спасибо
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 21.02.2010, 00:03 [ТС] | |
|
Ответила все понятно, но на самом деле не поняла, что означает isnumeric - никогда не встречала.
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 21.02.2010, 00:07 [ТС] | |
|
Нашла описание этой функции. 2Messir. Еще раз спасибо огромное.
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 21.02.2010, 11:35 [ТС] | |
|
2Messir. На самом деле я поторопилась сказать, что у меня все получилось.
Когда я использую процесс KeyDown, то значение в третьем TextBoxe у меня выводится ТОЛЬКО по клавише Enter, а Tabom переходит просто на другой TextBox и значение не выводится. Когда я использую процесс GotFocus в третьем TextBoxe, то все наоборот. Странно, но почему понять не могу. И еще один вопрос, как сделать так чтобы в третьем TextBoxe нельзя было вводить данные, чтобы там выводился только результат. Я это сделала стандартно в совойствах Enable=False, но текст выводящийся в этом окне стал бледный. Нельзя ли что-то по-другому? Спасибо заранее.
0
|
|
|
0 / 0 / 0
Регистрация: 04.03.2009
Сообщений: 79
|
|
| 21.02.2010, 11:51 | |
|
1. А если сделать по-другому: у каждого из 2 textbox'ов на событие lostfocus (или validate) делать проверку 'если в данном текстбоксе число и во втором тоже число то в третьем вывести сумму чисел'?
2. Чтобы нельзя было редактировать - Readonly=true (кажется так)
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 21.02.2010, 12:14 [ТС] | |
|
ReadOnly не знаю как установить, в свойствах не нашла.
0
|
|
|
0 / 0 / 0
Регистрация: 04.03.2009
Сообщений: 79
|
|
| 21.02.2010, 12:49 | |
|
Извиняюсь, попутал. Свойство locked называется. Можно смотреть, копировать в буфер, но не менять.
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 21.02.2010, 13:02 [ТС] | |
|
Lpcked работает, спасибо большое, а с этими Tabom и Enterom пока ничего. Работает или один, или другой.
0
|
|
|
0 / 0 / 0
Регистрация: 04.03.2009
Сообщений: 79
|
|
| 21.02.2010, 13:06 | |
|
Да не парься ты с этими tab'ами и enter'ами. Кода больше только нагородишь. Пляши от событий lostfocus или validate обоих текстбоксов.
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
| 21.02.2010, 18:09 [ТС] | |
|
Я не парюсь с ними, просто заело, почему так получается, то одно работает, то другое, а вместе никак.
0
|
|
|
0 / 0 / 0
Регистрация: 27.02.2010
Сообщений: 4
|
||||||||||||||||
| 27.02.2010, 08:11 | ||||||||||||||||
|
Для того что бы это работало, напиши примерно такую процедуру:
Примерно так:
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
||||||
| 27.02.2010, 14:15 [ТС] | ||||||
|
Всем спасибо, код пошел в следующем виде и Tab, и на Enter
0
|
||||||
| 27.02.2010, 14:15 | |
|
Помогаю со студенческими работами здесь
19
Как запустить процесс от процесса?
Запустить массив байт как процесс Как не прерывая программу запустить процесс? Как запустить процесс, если он не запущен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник 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 и. . .
|