Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

TOleContainer, Frame & frame s copy   Найти похожие ветки 

 
AlexG ©   (2005-06-24 17:41) [0]

Создал фрейм с оле-контейнером. Есть необходимость пересоздавать окно, на котором лежит фрейм. Так вот, после пересоздания и таких строк:
Frame.Parent := NewForm;
содержимое оле-контейнера теряется.
Из-за чего это может быть и что нужно сделать, чтобы содержимое не терялось?
Я предпологаю, что это как-то связано с хендлами...


 
jack128 ©   (2005-06-24 19:54) [1]

Если это действительно связано с пресозданием оконного хендла, то стандартный метод состоит в перекрытии CreateWnd/DestroyWnd
в DestroyWnd сохраняешь содержимое контейнера, в CreateWnd - загружаешь..


 
AlexG ©   (2005-06-26 00:49) [2]

Ок, хорошо. Нужно сохранять. Но как?
Есть TOleStream, в конструкторе которого нужно передать ссылку на интерфейс IStream. Но я не пойму, что конкретно там надо указывать. Как получить эту ссылку?... С этим загвоздка.
Пробовал использовать (по аналогии с одним примером) TMemoryStream, но при загрузке вылетает ошибка о том, что не получается прочесть данные из стрима...


 
AlexG ©   (2005-06-27 10:29) [3]

up



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1120304679
Draught
2005-07-02 15:44
2005.07.18
Edit скрытый и активный


14-1119882544
Dimedrol
2005-06-27 18:29
2005.07.18
Скомпильте программку на Delphi 5, pls...


14-1118633367
Тем
2005-06-13 07:29
2005.07.18
Вопрос по Фотошопу. Как поменять местами каналы ?


1-1120153988
Виталька2005
2005-06-30 21:53
2005.07.18
Локализация прграммы. Нужен совет..


14-1119676905
Бухало)))
2005-06-25 09:21
2005.07.18
Алкоголь