Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Ole - компонент  [new]
IgorProgrammer
Member

Откуда:
Сообщений: 687
У меня есть Ole - компонент.
Обрабатываю событие OnKeyPress

Ставлю после обработки NODEF.

Вроде работает нормально...
Если не зажимать клавишу... или не жать на две одновременно.

Уже на все события мессаги накидал, и по-нулям... Че, где, происходит непонятно...

Плиз Хелп...
1 окт 03, 13:42    [359236]     Ответить | Цитировать Сообщить модератору
 Re: Ole - компонент  [new]
Flex2
Member

Откуда:
Сообщений: 172
Насколько я понимаю, у тебя косяк с очереденостью обработки событий.
Ты там посмотри что с _vfp.AutoYield у тебя, может NODEF не нужен будет.
1 окт 03, 15:39    [359528]     Ответить | Цитировать Сообщить модератору
 Re: Ole - компонент  [new]
IgorProgrammer
Member

Откуда:
Сообщений: 687
Сенкс Flex2...
_vfp.AutoYield + On Key Label помогло.


Осталось с нажатием еще одна проблема...

У меня в тулбаре висит комбобокс.
И на нем из-за этого Ole - компонента OnKeyPress даже не происходит.

Не хочется в On Key Label описывать нажатие каждой клавиши и в зависимости от того, кто активен... туда и пихать...
Может есть что-то по-проще...
1 окт 03, 17:49    [359819]     Ответить | Цитировать Сообщить модератору
 Re: Ole - компонент  [new]
Flex2
Member

Откуда:
Сообщений: 172
А, ты попробуй у формы на котором болтается твой OLE control,
поставить KeyPreview = .T. и попробуй так.
А если не прокатит, то ручки заставь его дергаться, прописав с событие формы
KeyPress выполнение твоего KeyPress: myolecontrol.KeyPress(...), c параметрами там сам разберешься.
3 окт 03, 13:51    [362791]     Ответить | Цитировать Сообщить модератору
 Re: Ole - компонент  [new]
IgorProgrammer
Member

Откуда:
Сообщений: 687
У меня OnKeyPress не происходит на комбобокс.

Почтоянно лезет на OnKeyPress Ole - компонента...

И после установки курсора на комбобокс, он ни вкакую не хочет возвращаться
на Ole - компонент... Мигает себе на комбобоксе, а вводится значения в Ole - компонент...

Сплошные глюки...
3 окт 03, 14:10    [362827]     Ответить | Цитировать Сообщить модератору
 Re: Ole - компонент  [new]
Flex2
Member

Откуда:
Сообщений: 172
А программно фокус переместить ?
3 окт 03, 17:28    [363304]     Ответить | Цитировать Сообщить модератору
 Re: Ole - компонент  [new]
IgorProgrammer
Member

Откуда:
Сообщений: 687
Не помогает...

Уже усе перебробовал...
Хоть стреляйся...
3 окт 03, 18:41    [363434]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить