Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
1-39269
Dankin
2003-03-03 17:06
2003.03.13
HELP!!! Как узнать что форма потеряла фокус... Зар. Сенкс.


1-39410
KDS
2003-03-03 13:11
2003.03.13
Работа с датами, вычислить диапазон


6-39453
Deader
2003-01-25 23:57
2003.03.13
Подскажите, как получить информацию об удаленном компе


7-39617
SeF
2003-01-13 11:19
2003.03.13
DllProc


14-39467
Step[B.M.]
2003-02-27 01:00
2003.03.13
Помогите пожалуйста. Как этих два файла slider.pas и slider.res




   Наверх