|
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 84
|
|
Как запустить процесс из TextBoxa20.02.2010, 22:28. Показов 1834. Ответов 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
Как запустить процесс от процесса?
Запустить массив байт как процесс Как не прерывая программу запустить процесс? Как запустить процесс, если он не запущен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|