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

Вниз

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

 
Старик   (2002-09-02 11:55) [0]

Написал Dll. Скомпилировал. Основная программа и Dll находятся в одном месте.При обращении к DLL основная программа её не видит.
В чём может быть ошибка? Благодарю.


 
Skier   (2002-09-02 11:57) [1]

>Старик
А FileExists(...) её видит ?


 
Ученик   (2002-09-02 11:57) [2]

А описание функций в основной программе ? NT ?


 
Старик   (2002-09-02 12:02) [3]

При отладке в Delphi останов на первом BEGIN проекта.
А при запуске в проводнике даёт "Библиотека DLL MyDLL не найдена по указанному пути ..."


 
Старик   (2002-09-02 12:02) [4]

Windows 2000


 
Ученик   (2002-09-02 12:03) [5]

Необходима ссылка MyDLL.dll


 
Старый Паскалист   (2002-09-02 12:11) [6]

2Старик

Не знаю как в 2000, а в NT я столкнулся с таким моментом:
В cлучае статической загрузки необходимо явно указывать расширение ".dll"
(... extern "mydll.dll" )


 
Старик   (2002-09-02 12:18) [7]

{Вызывающая форма}
var
Form1: TForm1;
implementation
{$R *.DFM}
function ShowForm:integer;stdcall; external "DllForms.dll";
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowForm;
end;

{Сама DLL}
{Описание типа формы} и далее
var
DllForm: TDllForm;
function Showform:integer;stdcall;export;
implementation
{$R *.DFM}
function Showform:integer;stdcall;
var Form:Tdllform;
begin
Form:=Tdllform.create(Application);
result:=form.ShowModal;
Form.Free;
end;
procedure TDllForm.Button1Click(Sender: TObject);
begin
close;
end;



 
Ученик   (2002-09-02 12:20) [8]

В Dll

exports
Showform;


 
Ученик   (2002-09-02 12:21) [9]

И с названиями беда должны быть одинаковы


 
Старик   (2002-09-02 12:28) [10]

Так написано давно.
Library DllForms;
uses
SysUtils,
forms,
DllFormsUnit in "DllFormsUnit.pas" {DllForm};
exports
Showform;
{$R *.RES}
begin
end.
А при запуске в WIN98 говорит , что не найдена точка входа.


 
Dimk   (2002-09-02 12:30) [11]

А причем тут MyDll? Я везде вижу DllForms


 
Skier   (2002-09-02 12:32) [12]

>Старик
И хорошо бы передавать в DLL - Handle host-приложения...


 
Ученик   (2002-09-02 12:32) [13]

Ученик © (02.09.02 12:21)


 
Старик   (2002-09-02 12:45) [14]

Sorry, когда задавал первый вопрос , думал обойдусь именем Mydll.
Всё написано для DLLFormms.
Пытаюсь реализовать то что написано в статье
http://www.interface.ru/borland/razr_dll3.httm



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

Форум: "Основная";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
3-35533
battar
2002-07-26 11:20
2002.09.12
Как сделать сортировку в Quantum Grid


14-35855
Igit
2002-08-15 13:37
2002.09.12
Такая глюка


3-35545
KSergey
2002-08-19 14:59
2002.09.12
ADO и


3-35551
svv1
2002-08-21 15:02
2002.09.12
Как поправить прокрутку в DBGrid


3-35615
NDR
2002-07-30 16:09
2002.09.12
Как





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский