Страница 1 из 2
Notificator
Добавлено: 02 Декабрь 2010, 22:11
Larion
Clarion 7.2 7653 LEGACY
Выбрал время попробовал работать с Notificator. Пример заработал сразу
после регистрации файлом reg.bat из Corner Bowl Popup Help Control.
У меня были попытки раньше но с регистрацией dll были проблемы и пример не
работал.
Все хорошо когда в АРР одно окно.Пример работает как часы.Но если использовать
Frame и вызывать окно из меню, при возникновении события клик по окну Notificator
возникает ошибка Frame work.Пример с ошибкой прекрепляю.
Вопрос Деду Пахому это можно поправить?
Да в шаблоне есть
Код: Выделить всё
#AT(%AfterGlobalIncludes)
#ADD(%GlobalIncludeList,'NotifBase.inc') не работает ?
#ENDAT
#AT(%AfterGlobalIncludes)
INCLUDE('NotifBase.inc') работает.
#ENDAT
С уважением Larion
Re: Notificator
Добавлено: 03 Декабрь 2010, 6:55
Дед Пахом
Говорила мне мама: "Файлы readme никто не читает, сынок!", а я не верил. Хотя там мой почтовый ящик указан.
Посмотрю сегодня, что там не так.
Re: Notificator
Добавлено: 03 Декабрь 2010, 7:58
Дед Пахом
Попробуйте это:
. Возможно, необходимо перерегистрировать dll.
Re: Notificator
Добавлено: 03 Декабрь 2010, 15:24
Larion
Зарегистрировал новую dll
и получил ошибку.
************** Текст исключения **************
System.InvalidCastException: Невозможно привести COM-объект типа "System.__ComObject" к интерфейсному
типу "EasyDOTNET.INotificatorEvents". Операция завершилась со сбоем, поскольку вызов QueryInterface
COM-компонента для интерфейса с IID "{AE9A2E80-F297-4C48-A62E-1A673F7A2A6C}" возвратил следующую ошибку:
Интерфейс не поддерживается (Исключение из HRESULT: 0x80004002 (E_NOINTERFACE)).
в EasyDOTNET.INotificatorEvents.OnMessageClick()
в EasyDOTNET.Notificator.panel1_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.TextBoxBase.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.TextBoxBase.WndProc(Message& m)
в System.Windows.Forms.TextBox.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
С уважением Larion.
Re: Notificator
Добавлено: 03 Декабрь 2010, 15:49
Дед Пахом
Ну это та же ошибка, что и была. Попробуйте _раз_регистрировать dll, чтобы Нотификатор при запуске ругался "CoCreateInstance failed (80040154)". После этого зарегистрируйте новую версию.
У меня здесь со старой версией не работало, как и у Вас, а с новой всё OK.
Re: Notificator
Добавлено: 03 Декабрь 2010, 18:00
Larion
Сделал Unreg старой dll проверил в Реестре всё чисто. Перезапустил комп.
Запустил пример он не нашёл dll. Затем делаю reg новой dll.
Запустил пример и получил туже ошибку Framework.
C уважением Larion.
Re: Notificator
Добавлено: 03 Декабрь 2010, 18:37
Дед Пахом
Вообще, как выяснилось, оно у меня работает и со старой версией dll. Причём совершенно непонятно, в чём была проблема

потому что я вроде и не правил нигде ничего.
Тем не менее, вот тестовая app для 6-ки Legacy и исправление в шаблоне, попробуйте и скажите, работает ли сейчас.
И спасибо за отклик.
Re: Notificator
Добавлено: 03 Декабрь 2010, 19:34
Дед Пахом
Кстати, всех касается - пожалуйста, сообщите мне, у кого как себя ведёт Нотификатор. Лучше по адресу mikeduglas AT яндекс точка ру.
ЗЫ
А что это за дикое число скачавших архив - 291 за день? Что-то переглючило как обычно.
Re: Notificator
Добавлено: 03 Декабрь 2010, 19:46
Larion
Пример для 6 вызывает такую же ошибку.
Буду продолжать разбираться о результатах сообщу.
Активность по Notificator дала свои плоды.
Я имею ввиду количество download.
Re: Notificator
Добавлено: 03 Декабрь 2010, 20:15
Дед Пахом
Larion, посмотрите в реестре ветку AE9A2E80-F297-4C48-A62E-1A673F7A2A6C, есть она вообще? И давайте продолжим общение через почту, если не возражаете.
Re: Notificator
Добавлено: 03 Декабрь 2010, 21:14
Larion
AE9A2E80-F297-4C48-A62E-1A673F7A2A6C этой ветки в моём реестре нет.
Re: Notificator
Добавлено: 04 Декабрь 2010, 9:56
Дед Пахом
Larion писал(а):AE9A2E80-F297-4C48-A62E-1A673F7A2A6C этой ветки в моём реестре нет.
Кажется разобрался. Вот так регистрируйтесь:
c:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe "G:\Clarion72\Notif\ednnotif.dll" /tlb:ednnotif.tlb
Re: Notificator
Добавлено: 04 Декабрь 2010, 12:52
Larion
Да действительно всё заработало!
ДП спасибо за помощь и notificator.
Re: Notificator
Добавлено: 04 Декабрь 2010, 13:41
Дед Пахом
И Вам спасибо, обращайтесь, если что.
Re: Notificator
Добавлено: 05 Декабрь 2010, 16:59
Ал
Дед Пахом писал(а):Кстати, всех касается - пожалуйста, сообщите мне, у кого как себя ведёт Нотификатор. Лучше по адресу mikeduglas AT яндекс точка ру.
Спасибо. Пробую
- вчера - пример нормально компилит - но при попытке исп в своей апп - ошибка (на 6).
- 7 - последний архив работает - но только 1 раз - если повторно кликнуть на send - нет сообщения.
Думаю чтот у меня с настройками теплат.. Будет время, почитаю, покручу - отпишусь.
ЗЫ
А что это за дикое число скачавших архив - 291 за день? Что-то переглючило как обычно.
Может нет - мы сами виноваты - например у меня на закачку стоит Download Master (по ряду причин мне так удобнее) и он собака с форума часто цепляет только file.php - приходится ручками пернаправлять загруз через встроенный в браузер - вот и накручиваю число скачек.