powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / форма и textbox
9 сообщений из 9, страница 1 из 1
форма и textbox
    #33072608
tigramax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди подскажите как при нажатии Еnter в textbox вызвать закрытие формы.
Lostfocus не катит
...
Рейтинг: 0 / 0
форма и textbox
    #33072620
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может я неправильно понял, но KeyPress Event + Thisform.release
...
Рейтинг: 0 / 0
форма и textbox
    #33072649
tigramax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в keypress может я что-то не понимаю, но там по моему обязательно должна
быть комбинация клавиш
...
Рейтинг: 0 / 0
форма и textbox
    #33072737
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tigramaxв keypress может я что-то не понимаю, но там по моему обязательно должна
быть комбинация клавиш

Не обязательно.
...
Рейтинг: 0 / 0
форма и textbox
    #33072846
tigramax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо но какой параметр тогда надо передавать в lparameters nShiftAltCtrl
...
Рейтинг: 0 / 0
форма и textbox
    #33072857
tigramax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если просто его опустить fox генерить ошибку
...
Рейтинг: 0 / 0
форма и textbox
    #33072869
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это смотря как вы работаете
приведите пример или просто объяснитесь подробнее
если например в самом методе тексбокса то туда ничего передавать не нужно там и так все есть а если в метод формы передаете например или я там не знаю куда ну так родные и предавайте
а так там простой case должен быть и больше ничего не надо
...
Рейтинг: 0 / 0
форма и textbox
    #33073130
tigramax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за советы но тут другая проблема нарисовалась.
Пример кода keypress
IF nkeycode=13 then
APPEND BLANK
REPLACE id WITH rid , name WITH rname
thisform.release
DO FORM sdep
endif

В поле id значение записывается, а поле name остается пустым .
Объявление обоих переменных происходит в методе load этой формы.
Переменные объявлены правильно обе
...
Рейтинг: 0 / 0
форма и textbox
    #33073385
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про область видимости переменных в форме почитайте здесь

Почему созданный массив не "видно" в других методах формы

Не обращайте внимание, что речь идет о массиве. Массив - это просто особый вид переменной памяти. Для простых переменных памяти все то же самое.

Еще один совет:

Не надо писать Ваш код создания новой записи и вызова дочерней формы непосредственно в событии KeyPress. Создайте отдельный метод формы, например CreateRecord() и вызывайте его из события KeyPress примерно так:

Код: plaintext
1.
2.
3.
4.
LPARAMETERS nKeyCode, nShiftAltCtrl
IF m.nKeyCode =  13 
	NODEFAULT
	ThisForm.CreateRecord()
ENDIF

Ну, а уже в Вашем собственном методе CreateRecord и пишите код создания новой записи

Код: plaintext
1.
2.
3.
4.
SELECT MyTable
APPEND BLANK
REPLACE id WITH ThisForm.rid , name WITH ThisForm.rname
thisform.release
DO FORM sdep

Что такое ThisForm.rid и ThisForm.rname Вам должно стать ясно после прочтения статьи по ссылке
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / форма и textbox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]