Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Вопрос по иcпользованию VBA. У меня создан свой объект. Мне необходимо после того, как я его создам размножить его несколько раз. Т.е. по сути скопировать существующий объект в новый. Подскажите как это можно сделать? Насколько я понимаю простое приравнивание оперирует ссылками на объект, а не самим объектом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 15:51 |
|
||
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
TigeraЗдравствуйте! Вопрос по иcпользованию VBA. У меня создан свой объект. Мне необходимо после того, как я его создам размножить его несколько раз. Т.е. по сути скопировать существующий объект в новый. Подскажите как это можно сделать? Насколько я понимаю простое приравнивание оперирует ссылками на объект, а не самим объектом. Что вы подразумеваете под "своим объектом"? Экземпляр класса? Сравниваются ссылки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 16:02 |
|
||
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
Наверно не совсем корректно выразилась. Да есть некоторый класс. Я создаю экземпляр этого класса и этот экземпляр мне надо сдублировать несколько раз, не пребегая к его повторному созданию с повторным указанием всех значений свойств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 16:07 |
|
||
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
propertypage заюзайте , а называется это сериализация, то что вы хотите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 16:14 |
|
||
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
> Автор: Tigera > Наверно не совсем корректно выразилась. Да есть некоторый класс. Я создаю экземпляр этого класса и этот экземпляр > мне надо сдублировать несколько раз, не пребегая к его повторному созданию с повторным указанием всех значений > свойств. Написать функцию, которая будет это делать создание объекта и установку таких-же свойств. например у меня есть дополнительный метод в классе-коллекции который добавляет копию объекта в коллекцию: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. Как-то так, если есть ещё варианты буду рад услышать :) З.Ы. Подозреваю о возможности делать CopyMemory, но не пробовал, устраивало то что есть, к тому-же уже давно не актуально Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 16:32 |
|
||
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос, Спасибо за совет. Попробую сделать так, но надеялась что все же VBA сам умеет делать нечто подобное. Не хочется изобретать велосипед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 16:46 |
|
||
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
вы о каком объекте речь ведёте , поясните пожалуйста и пример вашего кода. а то насоветовать можно всякое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 16:56 |
|
||
|
как скопировать объект
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял, нужно что-то подобное конструктору копирования в C++. Простое использование CopyMemory есть путь в никуда, достаточно вспомнить о членах сложных типов - вариантного, объектных, строковых, массивах... В COM-объекты вводят при необходимости создания копий специальные методы, вроде IEnumXXXX::Clone() или DAO.Recordset.Clone. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2009, 20:24 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=141&tid=2160307]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 370ms |

| 0 / 0 |
