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

Вниз

MyDll.dll+Rundll=Error   Найти похожие ветки 

 
Tyler Durden   (2003-03-05 16:38) [0]

Добрый день!
Код такой:

library Pro;

uses
windows, dialogs;

function msg: boolean; stdcall;
begin
showmessage("blah-blah-blah");
result:=true;
end;

exports
msg;

begin
end.


Затем даю команду

rundll32 pro.dll,msg

получаю окошко с сообщением "blah-blah-blah", после чего окошко "Программа Rundll32 выполнила недопустимую операцию".
Можно ли это как-то исправить?


 
Mystic ©   (2003-03-05 17:48) [1]

ShowMessage создает VCL-форму для отображения сообщения, а

Note: When writing a DLL that uses VCL forms, assign the window handle of the host EXE’s main window to the DLL’s Application.HandleApplication->Handle property. This makes the DLL’s form part of the host application. Never assign to the Handle property in an EXE.

Другой вариант - вместо DLL использовать пакет.



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

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

Наверх




Память: 0.46 MB
Время: 0.028 c
8-54122
Stasais
2002-11-30 19:14
2003.03.17
Как мне растянуть видеофайл так, как я хочу


3-53920
Posny
2003-02-26 11:27
2003.03.17
Как упаковать файлы ACCESS (*.mdb) из программы


7-54324
badaxe
2003-01-21 09:30
2003.03.17
Как определить время бездействия клавиатуры и мыши?


1-54035
dim-
2003-03-04 15:30
2003.03.17
как можно получить снимок с панели?


1-54112
Фагот
2003-03-05 17:14
2003.03.17
RichEdit (сохранение в файл)