Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
NicSoft
-
- Обычный пользователь

-
-
- Сообщения: 80
- Зарегистрирован: 05.04.2003 (Сб) 18:51
- Откуда: Егорьевск
NicSoft » 07.02.2004 (Сб) 23:06
Требуется скопировать объект.
Т.к. если написать
set obj1=obj2
то скопируется ссылка, а как скопировать содержимое???
-
GSerg
-
- Шаман

-
-
- Сообщения: 14286
- Зарегистрирован: 14.12.2002 (Сб) 5:25
- Откуда: Магадан
GSerg » 08.02.2004 (Вс) 6:30
Поэлементно

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
-
lord_wolf
-
- Начинающий

-
-
- Сообщения: 2
- Зарегистрирован: 07.02.2004 (Сб) 8:34
lord_wolf » 08.02.2004 (Вс) 9:46
Текс... по-моему че-то такое:
Private WithEvents cmd2 as CommandButton
Set cmd2 = Controls.Add("VB.CommandButton","Button")
With cmd2
.Visible = True
.Width = cmd1.Width
.Height = cmd1.Height
.Caption = cmd1.Caption
'И так далее
End With
-
Amed
-
- Алфизик

-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 08.02.2004 (Вс) 10:46
Да-да, Вы правы. Всё приблизительно так и есть...
-
NicSoft
-
- Обычный пользователь

-
-
- Сообщения: 80
- Зарегистрирован: 05.04.2003 (Сб) 18:51
- Откуда: Егорьевск
NicSoft » 08.02.2004 (Вс) 22:04
Т.е. я так понимаю нет такого способа (как в C++ копируется кусок памяти?). Поэлементно у меня сейчас, думал можно побыстрее, т.к. данных много.
-
<Sergey>
-
- Начинающий

-
-
- Сообщения: 16
- Зарегистрирован: 08.02.2004 (Вс) 3:25
- Откуда: Одесса
<Sergey> » 09.02.2004 (Пн) 6:03
Если переменная - пользовательский тип можно использовать оператор LSet. Также есть функция CopyMemory, но ей можно пользоваться из VB только для структур (или объектов), содержащих только числовые параметры (свойства). Если в твоем исходном объекте есть хотя бы один строковой параметр сразу блоком ты никак не скопируешь.
-
Vasya
-
- Обычный пользователь

-
-
- Сообщения: 69
- Зарегистрирован: 23.04.2002 (Вт) 16:49
- Откуда: Togo
Vasya » 09.02.2004 (Пн) 7:34
Юзай CopyMemory
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 8