Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / My.Resources / 9 сообщений из 9, страница 1 из 1
18.08.2008, 10:53
    #35492028
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
Доброго времени суток!
Среда Microsoft Visual Basic 2008.
Необходимо обратиться к файлу ресурсов, но с неявным параметром. То есть параметр будет меняться динамически Str(TstNo(tstTotal))
Конструкции типа приведенной ниже не работают. Подскажите как быть.
res = My.Resources. + Str(TstNo(tstTotal))
...
Рейтинг: 0 / 0
18.08.2008, 11:23
    #35492110
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
res = "My.Resources." & Str(TstNo(tstTotal))

или так, или я облажался и позор не смыть (смысл выражения за гранью моего понимания)
...
Рейтинг: 0 / 0
18.08.2008, 11:38
    #35492147
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
нет я хочу сделать вот так...

Dim res As String
Dim Tst as integer

res = "My.Resources.Pic" + str(Tst)

Picturebox.ImageLocation = res

или

Picturebox.Image = res

выдает ошибку "несовпадания типов"...
...
Рейтинг: 0 / 0
18.08.2008, 11:56
    #35492207
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
вот так ано работает

Picturebox1.Image = My.Resources.Pic87

но ето статическая переменная а я хочу испозовать динамичесскую..
...
Рейтинг: 0 / 0
18.08.2008, 12:13
    #35492254
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
авторвыдает ошибку "несовпадания типов"...
А Variant обе переменные сделать не пробовал?
...
Рейтинг: 0 / 0
18.08.2008, 12:14
    #35492260
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
да и вообще замени
res = "My.Resources.Pic" + str(Tst)
на
res = "My.Resources.Pic" & str(Tst)
...
Рейтинг: 0 / 0
18.08.2008, 12:20
    #35492286
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
видается ошибка

Value of type Microsoft.VisualBasic.VariantType (или String) cannot be converted to System.Drawing.Image
...
Рейтинг: 0 / 0
18.08.2008, 12:47
    #35492373
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
res = "My.Resources.Pic" + str(Tst)
или
res = "My.Resources.Pic" & str(Tst)

дело не в етом сероке.. они оба работают одинакого!!!



дело вот в етом

Picturebox.Image = res


вот так ано работает
Picturebox1.Image = My.Resources.Pic87

но так не работат...
res = "My.Resources.Pic" & str(Tst)
Picturebox.Image = res

видается ошибка
Value of type Microsoft.VisualBasic.VariantType (или String) cannot be converted to System.Drawing.Image
...
Рейтинг: 0 / 0
18.08.2008, 14:26
    #35492660
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
My.Resources
нашел ответ на свой вопрос

PictureBox1.Image = DirectCast(My.Resources.ResourceManager.GetObject(res), System.Drawing.Image)

спасибо всем.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / My.Resources / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]