Форум: "Основная";
Текущий архив: 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.05 c