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

Вниз

DLL   Найти похожие ветки 

 
xman   (2004-04-23 12:39) [0]

Как в DLL записать процедуру которая не будет возвращать данные, а просто покажет showmessage(*)

и как запустить эту процедуру из DLL в программе


 
Digitman ©   (2004-04-23 12:41) [1]

что значит "как" ?
сложности в чем ?


 
xman   (2004-04-23 12:44) [2]

или как загрузить проект(ехе) в ДЛЛ только чтобы этой формы небыло видно. А когда она отработает закрылась.


 
Digitman ©   (2004-04-23 12:51) [3]

сложности в чем ?!


 
xman   (2004-04-23 12:57) [4]

Ладно...
Хочу написать программку которая будет читать текст голосом. я нашол движки, агентов, ну и SPEECH.PAS но он на delphi3 не работает. Я решил создать длл в Delphi 7 и загружать из проги которая написана на Delphi 3.


 
Digitman ©   (2004-04-23 13:09) [5]


> Хочу написать


пиши ... никто ж тебе не запрещает)

вопрос-то в чем ?


 
xman ©   (2004-04-23 16:12) [6]

как обявлять процедуру в проге и длл
я делаю так
procedure test;stdcall
begin
end;
exports test;
в проге:
procedure test;far;export "c:\dll.dll"


 
evvcom ©   (2004-04-23 16:24) [7]


> в проге:
> procedure test;far;export "c:\dll.dll"

Объявлять надо также как и в dll! Это первое правило. Т.е. procedure test; stdcall;export "ля-ля.dll"
Второе. dll лучше всего положить в папку, из которой система ее найдет безо всяких глобальных путей, т.е. либо в папку, указанную в path, либо в папку с exe-файлом.
Третье. Это уже не особо важно. Когда процедура не содержит параметров, объявления с stdcall и без stdcall идентичны.


 
Digitman ©   (2004-04-23 16:25) [8]


> я делаю так


объявления должны в точности соответствовать

far и stdcall убирай - не нужны они в дан.случае



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

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

Наверх




Память: 0.48 MB
Время: 0.036 c
1-1080287430
b0bi
2004-03-26 10:50
2004.04.11
Как создать объект в динамической памити?


3-1081857108
Liona
2004-04-13 15:51
2004.04.11
2 в одном... ворпос по запросам MySQL


1-1082619648
NewDelphiUser
2004-04-22 11:40
2004.04.11
ExtractShortPathName, только наоборот.


3-1081744611
Bizon
2004-04-12 08:36
2004.04.11
Checkbox в DBGride


9-1071252044
G A M E R
2003-12-12 21:00
2004.04.11
Новая версия