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

Вниз

DLL и её параметры   Найти похожие ветки 

 
SPeller ©   (2002-05-05 14:08) [0]

Чё-то я не понимаю. Сделал ДЛЛ-ку, в ней процедуру, которая возвращает два числа типа Double и принимает один PChar. Вот как делаю:


В основной программе:

procedure MyProc(const N1,N2:pdouble;const St:pchar);external"utdll.dll";
...
{Некоторая процедура}
var fd,ad:pdouble;
begin
new(fd);new(ad);
MyProc(fd,ad,"TmString");
{Где-то использую fd, ad}
dispose(fd);dispose(ad);
end;


В ДЛЛ-ке:

procedure MyProc(const N1,N2:pdouble;const St:pchar);
begin
...
N1^:=10.5;
N2^:=10.5; {Здесь происходит ошибка}
end;


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


 
ZZ   (2002-05-05 16:22) [1]

А если то-же самое без const ?

procedure MyProc(var N1,N2:double;const St:pchar);
...
n1:=10.5;
n2:=10.5;
...



 
SPeller ©   (2002-05-05 16:52) [2]

2ZZ (05.05.02 16:22)

А всё равно.

Кстати, вот уже и ошибка нашлась!
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1020603002&n=3



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
3-64493
Nameless
2002-04-22 21:22
2002.05.20
Установка даты с помощью компоненты RxLib


6-64756
fixxxer
2002-03-06 17:04
2002.05.20
Работа с Е-mail-ом


3-64550
lukey
2002-04-22 07:51
2002.05.20
Можно ли работать с таблицами db, dbf без BDE?


1-64750
ymin
2002-05-07 08:58
2002.05.20
А как сделать, чтобы например форма1


3-64549
ao1973
2002-04-23 21:25
2002.05.20
BDE не хочет юзать MSACESS