powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ентер на Гриде
8 сообщений из 8, страница 1 из 1
Ентер на Гриде
    #33505790
Trend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, подскажите, как при нажатии Ентер на определенной строке Грида после выбора курсором запускалась процедура? По клику мышки ясно, а с клавиатуры?
...
Рейтинг: 0 / 0
Ентер на Гриде
    #33505810
332_john
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В методе keypress text1 column'a

if nKeyCode = 13
proced()
endif
...
Рейтинг: 0 / 0
Ентер на Гриде
    #33505869
Jose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще лучше создай свой textbox, для него пропиши kepress и поставь вместо textbox'a в Гриде.
...
Рейтинг: 0 / 0
Ентер на Гриде
    #33506117
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А еще лучше создай свой textbox, для него пропиши kepress и поставь вместо textbox'a в Гриде.
Я включаю для формы KeyPreview все обработки нажатий веду в KeyPress формы. Ибо делать отдельный код для каждого textbox-а ломает
...
Рейтинг: 0 / 0
Ентер на Гриде
    #33506501
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TrendРебята, подскажите, как при нажатии Ентер на определенной строке Грида после выбора курсором запускалась процедура? По клику мышки ясно, а с клавиатуры?
Ну если на определенном GRID, то можно так:
KeyPress (форма)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
LPARAMETERS nkeycode,nshiftaltctrl
LOCAL lcName
m.lcName = IIF(TYPE("THISFORM.ActiveControl") == "O", UPPER(THISFORM.ActiveControl.Name), "")
WITH THISFORM
  DO CASE
    CASE  (nkeycode =  13 ) AND (nshiftaltctrl =  0 ) AND (m.lcName == "GRDNAME")
       && Ваши действия
      NODEFAULT
    CASE ...

    OTHERWISE 
       DODEFAULT(nkeycode,nshiftaltctrl)
   ENDCASE
ENDWITH
С уважением, Алексей.
...
Рейтинг: 0 / 0
Ентер на Гриде
    #33534263
Trend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В продолжение темы...

На форме указан порядок следования по нажатии Ентером.
Предположим, номер следования Грида - 5-ый. До него все в порядке, становиться курсор на Грид, нажимаю Ентер, срабатывает процедура.... Но после этого при нажатии Ентер курсор начинает проходиться по всем полям Грида, а не уходит на 6-й номер!
Может, кто что подскажет?
...
Рейтинг: 0 / 0
Ентер на Гриде
    #33534429
w3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конце процедуры
ОбъектПодНомером6.SetFocus?
...
Рейтинг: 0 / 0
Ентер на Гриде
    #33534463
Trend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо! В этом все и дело!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ентер на Гриде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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