|
|
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
В модуле класса, в функции Setting открывается форма frmTest. На этой форме есть кнопка cmdTest. Как можно программно назначить обработчиком нажатия на эту кнопку функцию, находящуюся в этом модуле класса (функция MyFunc) ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 22:26:40 |
|
||
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
А зачем функция находится в этом же модуле класса? Если она будет в форме или в стандартном модуле, то можно так Forms("frmTest").cmdTest.OnClick = "=MyFunc()" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 22:51:01 |
|
||
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
Serge GavrilovА зачем функция находится в этом же модуле класса? Спасибо, но нужно, что-бы функция-обработчик находилась именно в этом же модуле класса. здесь для ясности, выбросил некоторые вещи, не относящиеся к вопросу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 23:15:56 |
|
||
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 02:37:33 |
|
||
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Только при уничтожении класса не забыть !!! Код: plaintext Иначе повиснет твой класс.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 02:54:21 |
|
||
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
О, спасибо, заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 12:48:24 |
|
||
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
А есть еще какое-нибудь решение этой проблемы? Если число командных кнопок не известно, и определяется только в самом модуле класса, и затем в цикле назначаются каждой кнопке обработчик нажатия на кнопку, то это решение не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 23:39:26 |
|
||
|
Event Procedure
|
|||
|---|---|---|---|
|
#18+
В одном модуле класса такое не сделать. Лучше сделать младший класс с обработкой стандартного(х) события(й), а затем старший класс будет создавать коллекцию младшего класса. Самое простое сделать Public Function в обычном VBA модуле. А в свойствах события контрола прописывать её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2004, 01:07:05 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1605&tid=1673627]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 371ms |

| 0 / 0 |
