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

Вниз

Как в DLL добавить формы   Найти похожие ветки 

 
Lexa11_2002   (2007-03-20 19:01) [0]

Доброго времени суток! Народ, как запихать в DLL формы?


 
Romkin ©   (2007-03-20 19:06) [1]

Сделай ActiveX library с ActiveX Form внутре ;)


 
Ант   (2007-03-20 20:26) [2]

Да собственно можно и без ActiveX

делаешь форму  точно также, как в exe
в этом залог успеха


 
Leonid Troyanovsky ©   (2007-03-20 20:56) [3]


> Ант   (20.03.07 20:26) [2]

> делаешь форму  точно также, как в exe

Это заблуждение.

--
Regards, LVT.


 
Стас   (2007-03-20 22:03) [4]

library Profiles;

uses
 SysUtils,
 Classes,
 QView_main in "QView_main.pas" {Form_QView},
...
{$R *.res}

exports
 QView,
 ...;
begin
end.

unit QView_main;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, TeEngine, Series, ExtCtrls, TeeProcs, Chart, IniFiles;

type
 TForm_QView = class(TForm)
   Chart: TChart;
   procedure FormClose(Sender: TObject; var Action: TCloseAction);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

procedure QView(DBFname, IniFileName : pchar); stdcall;

var
 Form_QView: TForm_QView;

implementation

{$R *.dfm}

procedure QView(DBFname, IniFileName : pchar); stdcall;
var ...
begin
...
 Form_QView := TForm_QView.Create(Application);
...
 Form_QView.showModal;
...
 Form_QView.Free;
end;


и т.д.


 
Ант   (2007-03-20 22:08) [5]


> Leonid Troyanovsky ©  

Аргументируйте, в чем тут заблуждение


 
Leonid Troyanovsky ©   (2007-03-20 22:36) [6]


> Ант   (20.03.07 22:08) [5]

> Аргументируйте, в чем тут заблуждение

В exe форма делается легко и непринужденно,
а в библиотеке - натужно и криво.
Какое уж тут "точно также".

--
Regards, LVT.


 
Германн ©   (2007-03-21 01:00) [7]

2 Leonid Troyanovsky ©   (20.03.07 22:36) [6]
Это вторая ветка автора. Первая сразу была в "Начинающим":
http://delphimaster.net/view/2-1174405501/

2 Ант   (20.03.07 22:08) [5]
Имхо, если форма создается в DLL и там же уничтожается в рамках одной процедуры (как в статье приведенной в той ветке), то вопрос вполне рабочий. Всё прочее от лукавого.


 
Leonid Troyanovsky ©   (2007-03-21 11:08) [8]


> Германн ©   (21.03.07 01:00) [7]

> Это вторая ветка автора. Первая сразу была в "Начинающим":

А мой комментарий адресован даже не ему.


> Имхо, если форма создается в DLL и там же уничтожается в
> рамках одной процедуры

Дело не столько в единости процедуры, а в модальности показа.
Т.е., модальную форму еще можно перетерпеть.

--
Regards, LVT.



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
2-1174070537
AlexeySiv
2007-03-16 21:42
2007.04.08
Считывание нажатия клавиши клавиатуры


2-1174310576
Степан
2007-03-19 16:22
2007.04.08
nil после Destroy


15-1174075693
SkySpeed
2007-03-16 23:08
2007.04.08
MathCad - трабл при запуске................. как решить проблему?


1-1171091588
blackdak
2007-02-10 10:13
2007.04.08
запуск приложения


3-1169032798
Rule
2007-01-17 14:19
2007.04.08
Вопрос знатокам MSSQL Server 2005/2000