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

Вниз

Загрузка визуальных компонентов из DLL   Найти похожие ветки 

 
Vano85 ©   (2005-11-16 20:36) [0]


function CreateTree(x:Tcomponent; parent:TwinControl):TtreeView;stdcall;
var
T:TtreeView;
begin
T:=TtreeView.Create(x);
t.Parent:=parent;
……
……
Result:=t;
end;

Вызов:
Tree переменная процедурного типа.
Var
F:TtreeView;
Begin

f:=Tree(self, Form1);


При вызове данной функции выдается сообщение ‘Cannot assign a Tfont aTfont’ класс исключения EconvertError. Насколько я понял из всего выше перечисленного  у меня проблема с «родителем» свойство parent. Помогите  исправить мои ошибки и при возможности объясните или дайте понять в чем именно я ошибся.


 
Vlad ©   (2005-11-16 20:47) [1]

Обычно рекомендуется в таких ситуациях компилировать и DLL и вызывающее приложение с рантайм-пакетами
В опциях проекта на вкладке Packages флаг "Build with runtime packages"


 
Vano85 ©   (2005-11-16 21:09) [2]

А вообще по самому алгоритму загрузки данного компонента Вы можете что нибудь сказать?


 
Amoeba ©   (2005-11-17 10:38) [3]

А директиву stdcall со спокойной совестью можно убрать, в данном случае она нафиг нужна. Программы, написанные не на Delphi/Builder эту DLL все равно использовать не смогут.


 
Vano85 ©   (2005-11-17 19:48) [4]


> Amoeba

Да в принципе Вы правы целесообразно было бы использовать register, ну или то что Вы сказали в принципе равнозначные высказывания;

> Vlad

Огромное спасибо за подсказку Вы все правильно подсказали именно в этом была проблема.



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

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

Наверх




Память: 0.47 MB
Время: 0.042 c
3-1129697892
Liavik
2005-10-19 08:58
2005.12.04
longtime в accsess &delphi


9-1121786059
Krigopl
2005-07-19 19:14
2005.12.04
Скрипт для конвертирования моделей из 3d max 7.0 в 3d max 6.0


3-1129894123
lra
2005-10-21 15:28
2005.12.04
как реализовать выбор каждой записи из таблицы.


1-1130204643
маленький человек
2005-10-25 05:44
2005.12.04
Частичная прозрачность


5-1115304792
greyserg
2005-05-05 18:53
2005.12.04
Как в конструкторе прочитать свойство сохраненной в dfm компонент