powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / запуск одного и тогоже кода из любого контрла формы
10 сообщений из 10, страница 1 из 1
запуск одного и тогоже кода из любого контрла формы
    #34420260
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi всем
подскажите плиз
на форме имеется несколька тексбоксов. нам нужна, чтоб в любом из них пользователь нажав Ctrl+F запустил какую нибудь процедуру. открытия другой формы например
можно конешно в каждом боксе прописать в KeyPress это дело. но вроде этот код можно поместить в какойто метод самой формы. а потом программе будет по барабану в каком контроле пользователь нажал эту сочитание клавиш, процедура запуститься
ставили код в Click и KeyPress. не выходит. что же это за метод формы?
спасиба
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420277
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это метод KeyPress. Но он связан со свойством формы KeyPreview, которое по умолчанию .f. Поставив туда .t. можно получить кусочек счастья.
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420332
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, теперь работает. про KeyPreview не знали.
теперь другая трабла. горячи клавиши мы хотели заделать Ctr+g и Ctr+b.
но на Ctr+b появлялось служебное окно фокса. тогда друг мой Мумрик догадался проставить вначале кода NODEFAULT. служенбное перестало вылазить, но код не срабатывал. переделали на Ctr+q - срабатывает. попробовали Ctr+а - опять полное молчание, код не идет
это чего - особености фокса? их можно обойти?
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420364
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ctrl + B - зарезервирована самим VFP. Для того, что бы отключить все VFP "горячие" клавиши, отключите его системное меню.
При старте приложения (формы) - SET SYSMENU TO, а при выходе из программы - SET SYSMENU TO DEFAULT. Если вы строите отчуждаемое приложение (которое будет работать вне среды VFP), то при выходе из приложения, конечно, SET SYSMENU TO DEFAULT выполнять не обязательно.
С уважением, Алексей
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420377
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребяты


давайте я Вас научу по-умному,
а не так как Вы творите.


Вы делаете форму и кладете на нее базовые классы.

а можно сделать по-другому.
1. сделать библ. собственных виз.классов.
2. сделать классы контролов.
3. прописать этим контролам свои методы кейпресс
4. положить уже эти контролы на форму



далее
для срабатывания гор.клавиш должно быть доступным системное меню
и пункты этого меню, для которых эти клавиши зарезервированы
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420400
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот теперь у нас все пошло как по маслу. Набираемся понемногу опыта )))
Aleksey-KЕсли вы строите отчуждаемое приложение (которое будет работать вне среды VFP), то при выходе из приложения, конечно, SET SYSMENU TO DEFAULT выполнять не обязательно.
С уважением, Алексей Ну это само сабой разумеется.
И тогда получается, что NODEFAULT прописывать не обязательно? Я его сейчас убрал из кода.
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420417
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100
1. сделать библ. собственных виз.классов.
2. сделать классы контролов.
3. прописать этим контролам свои методы кейпресс
4. положить уже эти контролы на форму А ссылку не кините, где это подробно описывается? Мы этим никогда не пользовались (читай: не умеем делать).

Последние два сообщения за Сниффа писал
Снусмумрик
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420431
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
давайте вначале сюда

http://foxclub.ru/vfpbook/gl11/gl11.htm

а затем когда почитаете,
спросите - я объясню
почему программирование с пом.классов,
объектно-ориентированное программировани предпочтительнее
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420456
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здесь показан подход к построению приложения,
показано взаимодействие объектов между собой,
показан полиморфизм (показано порождение классов-потомков,
перегрузка методов классов-предков)
...
Рейтинг: 0 / 0
запуск одного и тогоже кода из любого контрла формы
    #34420485
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Будем читать.

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


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