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

Вниз

Вопрос по TDXInput и DLL   Найти похожие ветки 

 
Shurik   (2003-04-28 04:45) [0]

Хотел, чтобы все функции, ответственные за ввод, располагались в отдельной DLL. Решил использовать DelphiX. Для начала поместил в DLL 2 функции: инициализации и завершения. Создал новое приложение, на нём - 2 батона, каждый вызывает свою функцию. Инициализация проходит нормально, финализация тоже, но при выходе из обработчика нажатия кнопки получаю Access Violation.
Вот код:

DLL/Init:
function Init (var ParentForm: TForm; out Error: PChar): Boolean;
begin
if Assigned (DInput) then
DoneInput;
DInput:=TDXInput.Create (ParentForm);
DInput.UseDirectInput:=True;
DInput.Initialize;
...

DLL/Done:
procedure Done;
begin
if Assigned (DInput) then
begin
DInput.Free;
DInput:=nil;
end;
end;

Что я не так делаю?


 
Shurik   (2003-04-29 07:34) [1]

Всё, вопрос решился сам собой. Переправил динамическую загрузку на статическую - всё Ok. В чём была проблема, правда так и не понял.



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

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

Наверх




Память: 0.46 MB
Время: 0.041 c
9-8248
Shurik
2003-04-28 04:45
2003.11.03
Вопрос по TDXInput и DLL


1-8356
denick
2003-10-23 10:40
2003.11.03
Подскажите пожалуйста, как найти решение?


1-8529
KSergey
2003-10-23 14:53
2003.11.03
Картинка для компонента


14-8665
Нурик
2003-10-14 02:40
2003.11.03
Заполнение анкеты


1-8388
Chaynik
2003-10-21 07:34
2003.11.03
Вопрос о массиве.