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


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

Авторизация

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



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


Подписка

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

Hits 66985916
4503
Hosts 3541123
707
Visitors 53213288
3119

32


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

Форум «Rastr3»

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

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


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

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


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

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

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


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

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

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



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


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







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