Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.011 c
3-35993
DBer
2002-11-23 11:13
2002.12.12
---|Ветка была без названия|---


14-36360
Anar
2002-11-19 23:40
2002.12.12
Узнайте уровень своего интеллекта


7-36433
Alexxxx
2002-10-13 11:28
2002.12.12
Проблема запуска DLL под NT


1-36263
vanya
2002-12-02 12:01
2002.12.12
Форма поверх всех окон


4-36487
vlad_ri1
2002-10-29 13:07
2002.12.12
Где грабли? или GetLogicalDriveStrins и GetDriveType




   Наверх