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

Вниз

Вызов VCL из DLL   Найти похожие ветки 

 
Igorxx   (2003-03-04 15:42) [0]

Программа вызывает функцию из DLL с использованием VCL:

Основная программа:

...
proc1(Form.Canvas)
...

Процедура в DLL:

procedure Proc1(a:TCanvas)
begin
a.Pen.Color:=clRed
end;

Все прекрасно работает, но при выходе из программы выдается куча исключений, обращений к несуществующей памяти и т.п.
Кто знает ЧТО ДЕЛАТЬ?


 
stone ©   (2003-03-04 15:45) [1]


> Процедура в DLL:
>
> procedure Proc1(a:TCanvas); stdcall;



 
Igorxx   (2003-03-04 15:48) [2]

Я написал stdсall (простите, забыл указать). С вызовом и исполнением все ОК, проблемы с последующим выходом из программы


 
Strumpf ©   (2003-03-04 16:08) [3]

Скорее всего ошибка не в приведенном коде


 
Igorxx   (2003-03-04 16:11) [4]

Если я комментирую оператор a.Pen.Color:=clRed - все работает без сбоев.


 
Igorxx   (2003-03-04 16:20) [5]

Простите ради бога! Забыл главное написать: процедура Proc1 вызывается через интерфейс


 
Strumpf ©   (2003-03-04 16:23) [6]

Огласите, пжалуста, весь список!



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
14-39514
Makhanev A.S.
2003-02-24 20:21
2003.03.13
Насчёт KOL...


7-39616
SPIRIT
2002-12-26 00:25
2003.03.13
Ещё один вопрос про создание виртуального CD-ROM а


3-39232
John
2003-02-22 21:03
2003.03.13
Добавление изображения в базу


6-39460
alexe
2003-01-22 10:17
2003.03.13
Поскажите плз как написать telnet сервер на основе TIdTelnetServe


1-39290
АндрейБ
2003-03-03 15:21
2003.03.13
QuickReport: печать