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

Вниз

Как грамотно засунуть форму в dll?   Найти похожие ветки 

 
@Ujin ©   (2002-10-30 12:17) [0]

Не используя C++ (я в нем как свинья в апельсинах) надо запихнуть форму в dll... (прошу наставлений)


 
immortal ©   (2002-10-30 13:27) [1]


function ShowMyDialog(Msg: PChar): Boolean; stdcall;

...
exports ShowMyDialog;

function ShowMyDialog(Msg: PChar): Boolean;
begin
{Создаем экземпляр Form1 формы TForm1}
Form1 := TForm1.Create(Application);
{В Label1 выводим Msg}
Form1.Label1.Caption := StrPas(Msg);
{Возвращаем True только если нажата OK (ModalResult = mrOk)}
Result := (Form1.ShowModal = mrOk);
{Освобождаем память}
Form1.Free;
end;

Если же нужно разместить в DLL немодальную форму, то необходимо сделать две функции - открытия и закрытия формы. При этом нужно заставить DLL запомнить дескриптор этой формы.




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

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

Наверх




Память: 0.46 MB
Время: 0.013 c
1-36284
Mitrofan
2002-12-02 17:51
2002.12.12
Получить все даты между Дата1 и Дата2


14-36365
Sirus
2002-11-21 11:20
2002.12.12
DsgnIntf не работает под Дельфи6. Как быть???


1-36167
dumb
2002-12-04 01:09
2002.12.12
C++ 2 Delphi


14-36339
Шишкин Илья
2002-11-16 22:48
2002.12.12
ZoneAlarm Pro


1-36122
jen_bond
2002-12-03 12:51
2002.12.12
Эмуляция click