|
|
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
Акс.97 Как отловить события контрола, который находится в другой форме, или же той формы? В форме frm_1 объявляю переменную уровня формы с WithEvents. По нажатию кнопки открываю новый экземпляр формы frm_2. Хочу в модуле frm_1 отловить событие Open формы frm_2. Деляю суб frm_2_var_Open. Он не запускается при открытии frm_2. Я что-то не так сделал или так нельзя? Код ниже. Пример приаттачен. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 18:07:23 |
|
||
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
Я поленился скачивать пример, но в свойстве события должно стоять [Event Procedure]. Можно занести в конструкторе, а можно программно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 20:18:11 |
|
||
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
А разве в Аксе97 есть WithEvents? Проект компилировали? И что вам сказали? Или это я путаю с 95? Хм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 20:41:07 |
|
||
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
ExquisiteА разве в Аксе97 есть WithEvents? Проект компилировали? И что вам сказали? Или это я путаю с 95? Хм... уже есть вот хэлп от acc97 Билл Применяется на уровне модуля для описания общих переменных и выделения памяти. Синтаксис Public [WithEvents] имяПеременной[([индексы])] [As [New] тип] [,[WithEvents] имяПеременной[([индексы])] [As [New] тип]] . . . Синтаксис инструкции Public содержит следующие элементы: Элемент Описание WithEvents Необязательный. Ключевое слово, указывающее, что имяПеременной является объектной переменной, которая используется при отклике на события, генерируемые объектом ActiveX. Применяется только в модулях класса. Пользователь имеет возможность описать с помощью ключевого слова WithEvents произвольное количество отдельных переменных, однако при этом не допускается создание массивов. Не допускается также использование ключевого слова New с ключевым словом WithEvents. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 20:54:31 |
|
||
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
Упс... Сорри... Ретируюсь :) И... это... Shuhard, спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 21:00:07 |
|
||
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
Гетц т1 гл 6 НЕ СПРАШИВАЙ МЕНЯ КАК ЭТО РАБОТАЕТ привожу кусок - видимо надо в модуле класса прицепить как верно заметил Саныч "[Event Procedure]" Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 21:09:01 |
|
||
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
яЯ поленился скачивать пример, но в свойстве события должно стоять [Event Procedure]. Можно занести в конструкторе, а можно программно. А теперь скачал. Дело действительно в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 21:32:02 |
|
||
|
Как отловить события контрола, который находится в другой форме?
|
|||
|---|---|---|---|
|
#18+
Я тоже вчера об этом подумал и таки скачал примерчик и сильно удивился, когда обнаружил что не все события так доходят, например с Click все прошло на ура,... ну Open это вообще конечно стремное событие, форма токо грузится, контролов нет и другие приколы, поэтому я стал проверять на Load - пусто, событие не передается, взял тогда Resize, он по схеме после Load должен идти, результат - после загрузки событие не передалось, а когда потянул мышкой за край формы, то заработало..... вообщем я пришел к мысле что не все так просто, видимо до полной загрузки формы, WithEvents не работает что-ли, причем полная загрузка - это не сразу после Load а видимо весь цикл с Resize-Activate-.. попробуйте поэкспериментировать сами... (я смотрел на Acc2002) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 10:34:41 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1590&tid=1672998]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 260ms |

| 0 / 0 |
