Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: HELP ! Как объектные переменные менять местами ... Добавлено: 04.12.03 21:00  

Автор вопроса:  Cooller

Вообщем создал я массив из двух объектов как их поменять местами. Т.е. на форме есть Комманда1(0) и Комманда1(1) очень хочется чтобы Комманда1(0) со всеми потрахами стала Комманда1(1), а та в свою очередь Комманда1(0)...?КАК? Может кто знает подскажите пжлта...

Ответить

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

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



ICQ: 262385618 

Вопросов: 43
Ответов: 205
 Профиль | | #1 Добавлено: 04.12.03 21:13

Я может что-то не понимаю..   ну вообще чтобы переменные "поменять" делается так:
Комманда1(0)=A

Комманда1(0)=Комманда1(1)

Комманда1(1)=A

Ответить

Номер ответа: 2
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #2
Добавлено: 04.12.03 22:27

Svetlana , ты немного перепутала. Первая строка

A = Комманда1(0)

A так как имем дело с объектами то

Dim A as Object

Set A = Комманда1(0)

Set Комманда1(0)=Комманда1(1)

Set Комманда1(1)=A

Ответить

Номер ответа: 3
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #3
Добавлено: 04.12.03 23:05

Хе-хе, а ты пробовал то что написал?

Govnuk

Ответить

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



Вопросов: 10
Ответов: 28
 Профиль | | #4 Добавлено: 05.12.03 01:08

Не работает, господа хорошие...:( Я тут подумал... может как-нибудь через With сделать например:

With Комманда1(0)

свойство=третья переменная

...........

и т.д.

End With

Но как-то коряво получается..:( У кого будут идеи...

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 05.12.03 08:55
Чует моя душа, что если тебе нужно это проделать именно с массивами
элементов управления (где индекс задаётся в свойстве Index), то вряд
ли что-нть получится.. Это как в дизайнере сделано, так ничего не
изменишь, ИМХО.

А если речь идёт об обычных массивах, которые в коде создаются, то тут
бы вполне подошёл этот код:

Dim a As Control
Set a = Command1(0)
Set Command1(0) = Command1(1)
Set Command1(1) = a

Опишите Вашу задачу, может можно как-нть по-другому её решить..

Ответить

Номер ответа: 6
Автор ответа:
 Cooller



Вопросов: 10
Ответов: 28
 Профиль | | #6 Добавлено: 05.12.03 17:38

Да не работает так понимаете!!!

Dim a As Control

Set a = Комманда1(0)

Set Комманда1(0) = Комманда1(1)

Set Комманда1(1) = a

Пишет ошибку : Неверное исползование свойства :-((((((

Ответить

Номер ответа: 7
Автор ответа:
 Swift



Вопросов: 5
Ответов: 43
 Профиль | | #7 Добавлено: 05.12.03 18:41

.Index для массивов элементов управления - READ ONLY property!

Нельзя поменять индекс.

Ответить

Страница: 1 |

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



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