Главная страница
    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.44 MB
Время: 0.037 c
3-1117655097
alex-drob
2005-06-01 23:44
2005.07.18
WideString actual: Integer - Почему


3-1117516389
kyn66
2005-05-31 09:13
2005.07.18
Ввод непечатаемых символов в строку пароля БД


1-1119677865
syte_ser78
2005-06-25 09:37
2005.07.18
Отображение окна


3-1118300253
Валерий
2005-06-09 10:57
2005.07.18
Ппосмотр BLOB полей


1-1120146335
Belkova
2005-06-30 19:45
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский