|
|
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
Hi всем подскажите плиз на форме имеется несколька тексбоксов. нам нужна, чтоб в любом из них пользователь нажав Ctrl+F запустил какую нибудь процедуру. открытия другой формы например можно конешно в каждом боксе прописать в KeyPress это дело. но вроде этот код можно поместить в какойто метод самой формы. а потом программе будет по барабану в каком контроле пользователь нажал эту сочитание клавиш, процедура запуститься ставили код в Click и KeyPress. не выходит. что же это за метод формы? спасиба ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 09:15 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
Это метод KeyPress. Но он связан со свойством формы KeyPreview, которое по умолчанию .f. Поставив туда .t. можно получить кусочек счастья. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 09:29 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
да, теперь работает. про KeyPreview не знали. теперь другая трабла. горячи клавиши мы хотели заделать Ctr+g и Ctr+b. но на Ctr+b появлялось служебное окно фокса. тогда друг мой Мумрик догадался проставить вначале кода NODEFAULT. служенбное перестало вылазить, но код не срабатывал. переделали на Ctr+q - срабатывает. попробовали Ctr+а - опять полное молчание, код не идет это чего - особености фокса? их можно обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 09:47 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
Ctrl + B - зарезервирована самим VFP. Для того, что бы отключить все VFP "горячие" клавиши, отключите его системное меню. При старте приложения (формы) - SET SYSMENU TO, а при выходе из программы - SET SYSMENU TO DEFAULT. Если вы строите отчуждаемое приложение (которое будет работать вне среды VFP), то при выходе из приложения, конечно, SET SYSMENU TO DEFAULT выполнять не обязательно. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 09:57 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
ребяты давайте я Вас научу по-умному, а не так как Вы творите. Вы делаете форму и кладете на нее базовые классы. а можно сделать по-другому. 1. сделать библ. собственных виз.классов. 2. сделать классы контролов. 3. прописать этим контролам свои методы кейпресс 4. положить уже эти контролы на форму далее для срабатывания гор.клавиш должно быть доступным системное меню и пункты этого меню, для которых эти клавиши зарезервированы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:00 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
Вот теперь у нас все пошло как по маслу. Набираемся понемногу опыта ))) Aleksey-KЕсли вы строите отчуждаемое приложение (которое будет работать вне среды VFP), то при выходе из приложения, конечно, SET SYSMENU TO DEFAULT выполнять не обязательно. С уважением, Алексей Ну это само сабой разумеется. И тогда получается, что NODEFAULT прописывать не обязательно? Я его сейчас убрал из кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:06 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
alex11100 1. сделать библ. собственных виз.классов. 2. сделать классы контролов. 3. прописать этим контролам свои методы кейпресс 4. положить уже эти контролы на форму А ссылку не кините, где это подробно описывается? Мы этим никогда не пользовались (читай: не умеем делать). Последние два сообщения за Сниффа писал Снусмумрик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:09 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
давайте вначале сюда http://foxclub.ru/vfpbook/gl11/gl11.htm а затем когда почитаете, спросите - я объясню почему программирование с пом.классов, объектно-ориентированное программировани предпочтительнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:12 |
|
||
|
запуск одного и тогоже кода из любого контрла формы
|
|||
|---|---|---|---|
|
#18+
здесь показан подход к построению приложения, показано взаимодействие объектов между собой, показан полиморфизм (показано порождение классов-потомков, перегрузка методов классов-предков) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:18 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1589641]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
13ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 325ms |

| 0 / 0 |
