t116 писал(а):В если вместо AddressOf ... в месседж послать 0, то он его воспринимает как отсутствие выполнения какого-либо события при клике по месседжу. Если указать AddressOf процедура, то при клике по месседжу выполнится эта процедура.
Все в полнее логично: 0 - значит ничего не делаем, ставим процедуру- выполняем процедуру. Но точно также можно поставить что угодно.
Sub ShowPopup(pMessage As mpMessage, fncAddress As Long)
fncAddress указывает на функцию, но по умолчанию равно 0
тогда получается так
Sub ShowPopup(pMessage As mpMessage, Optional fncAddress As Long) можно поставить "AddressOf процедура" а можно не ставить тогда это умолчание.
Но проверки ошибки нет, если туда втулить к примеру 1, VB вырубится с ошибкой..
Пойми меня верно я не хочю влазить с своими исправлениями просто если работа хорошая то почему её не отшлифовать до блеска..