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

Вниз

Dll and TreeView   Найти похожие ветки 

 
ShimON   (2004-07-26 15:05) [0]

Проблема в следущем: В DLL находится форма, на форме панель, на панели TreeView. Прорисовка контролов производится следущим образом:

fmDLL.TreeView.Parent:= nil;
fmDLL.TreeView.ParentWindow:= hPanel;

Где hPanel - хендл панели, на которой прорисовывается контрол.
Так вот само дерево показывается, картинки дерева прорисовываются, а надписи НЕТ!!! Кстати и картинки тоже странно себя видут, пропадают иногда... Помогите плиз!!!!


 
Гаврила ©   (2004-07-26 15:15) [1]

тут два варианта
1. при передаче строк ты не учел особенности управления памятью в DLL (другой менеджер памяти работает)
2. Есть такая особенность,уж не знаю, глюк это или фича, но при присвоении TreeView.ParentWindow происходит пересоздание окна, при этом я сам наблюдал такой эффект, что экземпляры TTreeNode переставали соответствовать объектам HTreeItem


 
ShimON   (2004-07-26 16:10) [2]

И что же делать мне??? Есть какие нить предложения??


 
Гаврила ©   (2004-07-26 16:26) [3]

Если со строками все в порядке (Используется ShareMem или же передаются Pchar или ShortString), попробуй заполнять  дерево после присвоения ParentWindow



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

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.023 c
1-1090951216
SniZ
2004-07-27 22:00
2004.08.08
Люди дайте совет по функции!


14-1090473602
syte_ser78
2004-07-22 09:20
2004.08.08
Есть ли негры блондины?


9-1082710156
Yar-Com
2004-04-23 12:49
2004.08.08
Библиотека для работы с SSE/SSE2


1-1090473875
eklmn
2004-07-22 09:24
2004.08.08
Как сохранить файл в нужной кодировке


6-1085297612
LuceSolare
2004-05-23 11:33
2004.08.08
Именованные каналы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский