|
|
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
myForm_Access__cls: Код: plaintext 1. 2. 3. 4. z_Try__bas: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 13:23:49 |
|
||
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
Внутри кода класса должно быть явное назначения обработчика события Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 13:25:35 |
|
||
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
Если в форме не прописана хоть какая-нибудь реакция на события - то она их и не генерит. Вот такой вот аксес экономный. К сожалению программно задать обработчик события для MouseMove не получится, т.к. у формы нет св-ва OnMouseMove Стал быть надо открыть в конструкторе все формы и ручками задать им "[Event Procedure]" для события MouseMove ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 13:31:55 |
|
||
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
Есть OnMouseMove, но все равно - не работает! Код: plaintext 1. 2. 3. 4. 5. - может что другое нужно прописать - вместо "[Event Procedure]"? А насчет "Вот такой вот аксес экономный" - очлюбопытно, как эта экономность реализована? Есть объект Access.Form, у него есть событие MouseMove - чего еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 13:38:25 |
|
||
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
Лох ПозорныйЕсли в форме не прописана хоть какая-нибудь реакция на события - то она их и не генерит. Вот такой вот аксес экономный. К сожалению программно задать обработчик события для MouseMove не получится, т.к. у формы нет св-ва OnMouseMove Стал быть надо открыть в конструкторе все формы и ручками задать им "[Event Procedure]" для события MouseMove чё-то малость зарапартовался. что за открытия такие - где нет - в каком акцессе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 13:40:10 |
|
||
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
Уррррра! Все работает - с "[Event Procedure]" - нужно было мне просто до "тела формы" дотянуться! Вопрос - теоретический - о способе реализации "экономности" - остается ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 13:46:31 |
|
||
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
2 Victosha чё-то малость зарапартовался. что за открытия такие - где нет - в каком акцессе? был неправ есть OnMouseMove заблудился слегка :) перепутал с другими OnЧтотоТам (которых нет) 2 Иван FXS Вопрос - теоретический - о способе реализации "экономности" - остается ... Где-то внутри формы сидит код типа такого: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 14:20:53 |
|
||
|
Не получается WithEvents F As Access.Form
|
|||
|---|---|---|---|
|
#18+
Да, пожалуй соглашусь: "движение мыши" - оно ведь активизирует Private Sub F_MouseMove не непосредственно, а опосредовано какими-то не-VB-шными (в смысле - не видимыми в пределах VB) процедурами ... Почему бы срединих и не быть этой самой проверке значения OnMouseMove - в целях, таксказать, "экономии"... Есть друга забавная (нетривиальная, ИМХО) фишка: если у меня В ФОРМЕ имеется Код: plaintext 1. 2. а в myForm_Access__cls: Код: plaintext 1. 2. 3. 4. - то видны будут ОБА Debug.Print! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2004, 14:46:04 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1669912]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 323ms |

| 0 / 0 |
