Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Очень ламерский вопрос) Добавлено: 22.02.06 00:38  

Автор вопроса:  denton
Здраствуйте! Есть у меня 50 image'ей на форме, называются они img1, img2, img3...img50
Есть у меня переменная I, которая принимает значения от 1 до 50. Как бы мне привязать переменную к имаджам? Т.е., грубо говоря, мне нужно проделать какую-либо операцию с imgI.
Пробовал записать в виде: img(I) - не получилось.
Сразу скажу, я полный чайник в программировании, поэтому чем подробнее объясните - тем лучше) заранее спасибо!)

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 22.02.06 05:04
Отдельные вещи не оправдываются никакой степенью ламерства...

Для начала, учимся пользоваться гуглом...
http://www.google.ru/search?hl=ru&q=Control+Array+-NET+site%3Amsdn.microsoft.com&lr=

О чудо! Первые три ссылки по теме. Но лучше всех третья.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconworkingwithcontrolarrays.asp

Ответить

Номер ответа: 2
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #2 Добавлено: 22.02.06 10:36
называются они img1, img2, img3...img50


Когда я начинал программировать, я тоже примерно так делал. :)

Ответить

Номер ответа: 3
Автор ответа:
 SerJ



Вопросов: 24
Ответов: 332
 Профиль | | #3 Добавлено: 22.02.06 12:11
Я тебе помогу. :)
Что ты хочешь сделать со своими имэйджами? Например, загрузим рисунок в каждый:

Sub LAMproc()
    Dim PS As Control
    Dim ind As Integer
   
    For Each PS In Form1.Controls
        If TypeOf PS Is Image Then
            ind = Val(Mid$(PS.Name, 6)) 'ind - номер Img (для Img45 ind=45)
            PS.Picture = LoadPicture("C:\JaLammer.jpg";)
        End If
    Next
End Sub

PS. Kakoj vopros - takoj otvet ;)

Ответить

Номер ответа: 4
Автор ответа:
 ChemistN1



Вопросов: 7
Ответов: 43
 Web-сайт: snurs.narod.ru
 Профиль | | #4
Добавлено: 22.02.06 17:42
Проиндексируй все img. Img.index=1 итд.
Img(i)=...

Ответить

Номер ответа: 5
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #5
Добавлено: 22.02.06 18:03
массивы - вот на эту тетму почитай

Ответить

Номер ответа: 6
Автор ответа:
 Эндрю



ICQ: 303-304-826 

Вопросов: 24
Ответов: 103
 Web-сайт: www.пока_нет.ru
 Профиль | | #6
Добавлено: 23.02.06 00:08
А почему у Страшный Сон разноцветные буквы?
Можно мне также?

Ответить

Номер ответа: 7
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #7
Добавлено: 23.02.06 08:24
Оно тебе нужно? - ну если да, то на сайте где то лежит пример как
делать разноцветный ник

Ответить

Номер ответа: 8
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #8 Добавлено: 23.02.06 18:31
тот пример можно засунуть себе в......... колекцию... :) а вы куда подумали?
:) Хотя правельно подумали.... :))) Ты вот проживёшь на форуме
столько, сколько Страшный Сон, и тебе админы тоже наверное сделают :)

Ответить

Номер ответа: 9
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #9
Добавлено: 24.02.06 20:28
Если очень хочется по-старому, можно заюзать CallByName. А если хочется по-нормальному, то.
Берешь Img на форме.Ctrl+C, Ctrl+V, Yes. И так их плодишь. И тогда можно будет к ним обращаться как раз вот так: img(I)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам