Форум: "Основная";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
ВнизКак передать из dll хранящиеся там frame-ы? Найти похожие ветки
← →
Ragazor (2006-09-02 19:26) [0]сабж
← →
Reindeer Moss Eater © (2006-09-02 19:38) [1]А какой в этом смысл? (в том, что фреймы в DLL)
← →
Vidog © (2006-09-02 19:39) [2]В DLL пишешь:
procedure ShowForm(AOwner:TComponent); exports;
var MyForm : TForm2;
begin
MyForm := TForm2.Create(AOwner);
MyForm.ShowModal;
MyForm.Free;
end;
А в проге в разделе interface:
procedure ShowForm(AOwner:TComponent);
external "Project1.dll";
Затем при клике на бутоне (OnClick()):
ShowForm(Self);» Palladin:» Давайте не будем давать, не совсем корректные и сомнительные, советы, не имеющие к вопросу никакого отношения.
← →
Ketmar © (2006-09-02 19:43) [3]обычно это делают морзянкой.
← →
Ragazor (2006-09-02 20:12) [4]>>Vidog
спасибо,
но суть немного не такая. Таким способом форма будет принадлежать главному окну, но "покажется" и создастся она все равно "отдельно", в DLL.
Мне нужны фреймы из DLL, которые нужно показывать на форме из приложения, которое вызвает эту DLL.
← →
Reindeer Moss Eater © (2006-09-02 20:15) [5]Что бы в приложении оперировать фреймами, нужно в uses иметь модуль фрейма (чтобы оперировать свойствами и методами фрейма )
Вопрос: зачем dll c фреймом, если модуль фрейма прилинкован к хост приложению?
← →
Ragazor (2006-09-02 20:37) [6]может это и невозможно сделать, я ж для того и спрашиваю...
стоит ли...
судя по возражениям не стоит.
спасибо
← →
Palladin © (2006-09-02 20:40) [7]вполне возможно сделать принципиально подобное, но придется поизучать ActiveX Controls
← →
Юрий Зотов © (2006-09-02 21:01) [8]> Reindeer Moss Eater © (02.09.06 19:38) [1]
Похоже, что делается программа со скинами.
> Ragazor
С фреймами в DLL будут проблемы - но если хранить их не в DLL, а в BPL, то проблем не будет. Другой способ - см. [7], тоже проблем не будет. Третий способ - не использовать VCL, а делать все на чистом API (то есть, в DLL тогда надо помещать не фрейм, а просто дочернее окно).
← →
Германн © (2006-09-03 01:27) [9]<offtop>
Приятно, что и в этой конференции появился синий карандаш!
</offtop>
← →
tesseract © (2006-09-03 16:10) [10]> [8] Юрий Зотов © (02.09.06 21:01)
Есть ещё идея создать движок в RT создающий элементы управления, вызовы функций из DLL можно подкрутить.
Хотя лично я за ActiveX или ISpecifyPropertyPage
← →
GrayFace © (2006-09-04 11:10) [11]Еще Build with runtime packages.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c