На главную страницу
Русский English
 


Поддержка
Форум
Техподдержка
Закрытый разделПерсональная

Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация



Поиск по сайту


Подписка

Изменение параметров

Hits 67419615
10965
Hosts 3609300
2337
Visitors 53572088
10558

106


Главная / Поддержка / Форумы / Rastr3

Форум «Rastr3»

Версия для печати Версия для печати

Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация


Тема: «Глубокое копирование, сериализация и десериализация COM объекта Rastr » в форуме: Rastr3   Просмотров: 271
 
Евгений Петрищев
Посетитель
 
Всего сообщений: 11
Дата регистрации: 12.11.2018
Создано: 02.10.2024 14:24:59
 
 
Всем привет.

Пытаюсь решить вопрос копирования COM объекта Rastr для сохранения его состояния до внесения изменений с возможностью возврата к исходноу состоянию.


Объекты из Rastr создаю с помощью библиотек pythoncom и win32.

Стандартные методы с помощью deepcopy и pickle выдают ошибку:

Код
TypeError: cannot pickle(deepcopy) 'PyIDispatch' object


Есть какое-то стандартное решение этого вопроса?

Спасибо.
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 02.10.2024 19:01:52
 
 
Это чё ? Это можно взять типа ITable, "сделать дипкопи", понадобавлять и понаудалять записи , а потом хоп и так и присвоить обратно копию и все вернется как было ? Это не так работает. Представьте что под объектом файл. Он один на все объекты.
 
Профиль
Наверх



Читают тему
гостей: 1, пользователей: 0, из них скрытых: 0


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация







Программный комплекс «RasrWin»
Программный комплекс «RastrWin»
© «RastrWin», 1988-2019