Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не клеится событиями 
:(
    Опции темы
stab
Дата 10.11.2003, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



я просто не вижу места в коде, где бы FIDCCMan присваивалось значение.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Unregistered
Дата 10.11.2003, 14:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да ты прав, но если
Код

Guid CLSID_IDCCMan = new Guid("499C0C20-A766-11cf-8011-00A0C90A8F78");
Type tmpIDCCManType = Type.GetTypeFromCLSID(CLSID_IDCCMan);
if (tmpIDCCManType == null) throw new Exception("InternalNewInit.IUnknown not assigned.");
[B]FIDCCMan = Activator.CreateInstance(tmpIDCCManType);[/B]
if (FIDCCMan == null) throw new Exception("InternalNewInit.IDCCMan not found.");

то компилятор ругается
(877): Cannot implicitly convert type 'object' to 'CTestCompLib.IDCCMan'
Как тут быть?

  Вверх
Unregistered
Дата 10.11.2003, 15:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вообще, что является аналогом функции QueryInterface(IDCCMan, FIDCCMan) из Delphi в C#confused.gif
Как правильно работать в таких ситуацияхconfused.gif
  Вверх
stab
Дата 10.11.2003, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



сделай так:
Код
FIDCCMan = (IDCCMan) Activator.CreateInstance(tmpIDCCManType);


smile.gif должно помочь


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
stab
Дата 10.11.2003, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



а нет-нет smile.gif IDCCMan это ж интерфейс? тогда так:

Код
FIDCCMan = Activator.CreateInstance(tmpIDCCManType) as IDCCMan;



--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Guest
Дата 10.11.2003, 15:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











При помещении компонента на форму вываливается
IDCCMan not found.
??
Что тут не так notify.gif Блин. У меня уже нервы на пределе. mad.gif
  Вверх
stab
Дата 10.11.2003, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



может так:

Код
FIDCCMan = Activator.CreateInstance(tmpIDCCManType) as CTestCompLib.IDCCMan;



--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Unregistered
Дата 10.11.2003, 15:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не помогло - такая же ошибка.
  Вверх
stab
Дата 10.11.2003, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



а если в хелпе почитать описание ошибки? там же ведь наверняка есть кнопка Help или что-то вроде.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Unregistered
Дата 10.11.2003, 15:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Нет, это же мое сообщение
if (FIDCCMan == null) throw new Exception("IDCCMan not found.");
  Вверх
stab
Дата 10.11.2003, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



тьфу, блин smile.gif


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Guest
Дата 10.11.2003, 15:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне тоже смешно. На Delphi все работает, а здесь... hehe.gif
  Вверх
stab
Дата 10.11.2003, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



у меня пишет:

Цитата
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in mscorlib.dll

Additional information: COM object with CLSID {499C0C20-A766-11CF-8011-00A0C90A8F78} is either not valid or not registered.


на Activator.CreateInstance(tmpIDCCManTestType)

что это за объект c CLSID {499C0C20-A766-11CF-8011-00A0C90A8F78}? у меня такого в системе вроде нет.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Unregistered
Дата 10.11.2003, 16:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











IDCCMan ставится ActiveSync для синхронизации с Pocket. Если у тебя нет ActiveSync, то наверное и IDCCMan нет
  Вверх
stab
Дата 10.11.2003, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



где бы взять ActiveSync? ;)


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0543 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.