Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.037 c
14-1119646094
palva
2005-06-25 00:48
2005.07.18
Заплати налоги и спи спокойно


3-1118316156
SomeName
2005-06-09 15:22
2005.07.18
ADOQuery + Дата


10-1094107796
AlexXn
2004-09-02 10:49
2005.07.18
MIDAS сервер


4-1116510809
positive
2005-05-19 17:53
2005.07.18
Ошибка windows


1-1120148063
Belkova
2005-06-30 20:14
2005.07.18
Процесс не выгружается





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский