Вниз
Скачать: CL | DM;

Как передать из 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.03 c
1-1157703651
КУ
2006-09-08 12:20
2006.10.15
TTreeView и TPopupMenu


15-1159114554
ДесВинд
2006-09-24 20:15
2006.10.15
Как всавить провода в разъем


15-1158866149
Kolan
2006-09-21 23:15
2006.10.15
Помогите заменить массив ChechBox массивом Boolean


15-1158721392
Думкин
2006-09-20 07:03
2006.10.15
Импортирование и время


15-1158863422
гость23
2006-09-21 22:30
2006.10.15
Реал-тайм звук с микрофона в динамиках ноутбука




   Наверх