Использование ресурсов проекта
От: bobryara  
Дата: 15.09.03 12:15
Оценка:
Пытаюсь использовать иконку и ресурсов.
Взял из примера этот способ.
private Icon mDirIcon = new Icon(typeof(SystemTray).Assembly.GetManifestResourceStream("SystemTrayExample.FLGUSA02.ICO"));

У меня не пашет.
Запускаю пример — пашет.
В рабочем примере убираю из проекта иконку, снова добавляю в проект иконку с тем же именем.
В прошлом рабочий пример не пашет.
Мне кажется он не может ее найти в ресурсах. Пытался лазить в свойствах иконки — без резутьтата.
Все время одно и тоже 'null' is not a valid value for 'stream'.
Что я упустил?
Re: Использование ресурсов проекта
От: Воронков Василий Россия  
Дата: 15.09.03 12:22
Оценка:
Здравствуйте, bobryara, Вы писали:

B>Пытаюсь использовать иконку и ресурсов.

B>Взял из примера этот способ.
B>
B>private Icon mDirIcon = new Icon(typeof(SystemTray).Assembly.GetManifestResourceStream("SystemTrayExample.FLGUSA02.ICO"));
B>

B>У меня не пашет.
B>Запускаю пример — пашет.
B>В рабочем примере убираю из проекта иконку, снова добавляю в проект иконку с тем же именем.
B>В прошлом рабочий пример не пашет.
B>Мне кажется он не может ее найти в ресурсах. Пытался лазить в свойствах иконки — без резутьтата.
B>Все время одно и тоже 'null' is not a valid value for 'stream'.
B>Что я упустил?

Название case sensitive
... << RSDN@Home 1.1 beta 2 >>
Re: Использование ресурсов проекта
От: orangy Россия
Дата: 15.09.03 12:27
Оценка:
Здравствуйте, bobryara, Вы писали:

B>
B>private Icon mDirIcon = new Icon(typeof(SystemTray).Assembly.GetManifestResourceStream("SystemTrayExample.FLGUSA02.ICO"));
B>

B>У меня не пашет.
B>Запускаю пример — пашет.
А у тебя namespace такой же, SystemTrayExample? Имя ресурса, это неймспейс + имя файла. Если по-простому, то default namespace проекта + путь по каталогам через точку + имя файла.
[RSDN@Home 1.1 beta 2] Сейчас 19:28, слушаю 01 — Free Speech For The Dumb
"Develop with pleasure!"
Re[2]: Использование ресурсов проекта
От: bobryara  
Дата: 15.09.03 13:43
Оценка:
Здравствуйте, orangy, Вы писали:

O>Здравствуйте, bobryara, Вы писали:


B>>
B>>private Icon mDirIcon = new Icon(typeof(SystemTray).Assembly.GetManifestResourceStream("SystemTrayExample.FLGUSA02.ICO"));
B>>

B>>У меня не пашет.
B>>Запускаю пример — пашет.
O>А у тебя namespace такой же, SystemTrayExample? Имя ресурса, это неймспейс + имя файла. Если по-простому, то default namespace проекта + путь по каталогам через точку + имя файла.

Ну namespace у меня конечно другой, в своем проекте я это учитывал, но нюанс в том, что я на свой проект уже не трогал и все експерименты проводил в примере. На счет case sinsitive, я пробовал обзывать ресурс и как он в проекте назван и по названию файла.
Re: Использование ресурсов проекта
От: mihailik Украина  
Дата: 15.09.03 16:25
Оценка:
B>У меня не пашет.

Проще простого. Распечатай из проблемной программы Assembly.GetManifestResourceNames. Тут и увидишь, в чём ошибка.
... << RSDN@Home 1.1 beta 1 >>
Re: Использование ресурсов проекта
От: alkash  
Дата: 16.09.03 03:32
Оценка:
Здравствуйте, bobryara, Вы писали:

B>Что я упустил?


Embedded Resource не забыл?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.