Страница: 1 |
Вообщем создал я массив из двух объектов как их поменять местами. Т.е. на форме есть Комманда1(0) и Комманда1(1) очень хочется чтобы Комманда1(0) со всеми потрахами стала Комманда1(1), а та в свою очередь Комманда1(0)...?КАК? Может кто знает подскажите пжлта...
Я может что-то не понимаю.. ну вообще чтобы переменные "поменять" делается так: Комманда1(0)=Комманда1(1) Комманда1(1)=A Svetlana , ты немного перепутала. Первая строка A = Комманда1(0) A так как имем дело с объектами то Dim A as Object Set A = Комманда1(0) Set Комманда1(0)=Комманда1(1) Set Комманда1(1)=A Хе-хе, а ты пробовал то что написал? Govnuk Не работает, господа хорошие... Я тут подумал... может как-нибудь через With сделать например: With Комманда1(0) свойство=третья переменная ........... и т.д. End With Но как-то коряво получается.. У кого будут идеи... Да не работает так понимаете!!! Dim a As Control Set a = Комманда1(0) Set Комманда1(0) = Комманда1(1) Set Комманда1(1) = a Пишет ошибку : Неверное исползование свойства ((((( .Index для массивов элементов управления - READ ONLY property! Нельзя поменять индекс. Страница: 1 |
Вопрос: HELP ! Как объектные переменные менять местами ...
Добавлено: 04.12.03 21:00
Автор вопроса: Cooller
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Svetlana
ICQ: 262385618
Вопросов: 43
Ответов: 205
Профиль | | #1
Добавлено: 04.12.03 21:13
Комманда1(0)=A
Номер ответа: 2
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #2
Добавлено: 04.12.03 22:27
Номер ответа: 3
Автор ответа:
NeForm@t
ICQ: 252999255
Вопросов: 36
Ответов: 247
Web-сайт:
Профиль | | #3
Добавлено: 04.12.03 23:05
Номер ответа: 4
Автор ответа:
Cooller
Вопросов: 10
Ответов: 28
Профиль | | #4
Добавлено: 05.12.03 01:08
Номер ответа: 5
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #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
Номер ответа: 7
Автор ответа:
Swift
Вопросов: 5
Ответов: 43
Профиль | | #7
Добавлено: 05.12.03 18:41