Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

Как в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.042 c
3-1169455907
AlexeyMir
2007-01-22 11:51
2007.04.08
Как в *.gdb в связанные таблицы добавить записи


2-1174218327
Nic (ro)
2007-03-18 14:45
2007.04.08
Непонятная ошибка


1-1171423401
GuV
2007-02-14 06:23
2007.04.08
Создание ComboBox с нуля


1-1171193855
Chaser
2007-02-11 14:37
2007.04.08
Программный скроллинг в ListView


15-1174000637
Германн
2007-03-16 02:17
2007.04.08
Хреновая работа F1





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский