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

Вниз

Как изменять значения переменных в DLL ??   Найти похожие ветки 

 
strel ©   (2002-07-01 17:16) [0]

требуется заполнить структурку в DLL,
но при исполнении следующего кода выдается ошибка!

текст DLL :
***********

interface

uses Dialogs, SysUtils;

type
xy_rec = record

x : byte;
y : byte;

end;



function Show_name() : PChar; cdecl;
procedure Get_Price( fileName : string;
xy_p : xy_rec
); cdecl;

implementation

function Show_name() : PChar;
begin
result:="asdfg";
end;

procedure Get_Price( fileName : string;
var xy_p : xy_rec
);
begin

xy_p.x:=10;
xy_p.y:=20;


end;

end.


 
Игорь Шевченко ©   (2002-07-01 17:24) [1]

ShareMem ?


 
strel ©   (2002-07-01 17:25) [2]

ShareMem не используется, а если используется то тоже выдает ошибку, (кажеться в другом месте)


 
Игорь Шевченко ©   (2002-07-01 17:25) [3]

пардон. А почему cdecl ? Так задумано ?


 
strel ©   (2002-07-01 17:31) [4]

было еще stdcall но тоже не работало :(


 
Игорь Шевченко ©   (2002-07-01 17:38) [5]

Осталось привести текст программы.

Кстати, hint: DLL и EXE должны быть скомпилированы с одинаковой настройкой Aligned Record Fields в опциях компилятора.
И функции в DLL и в EXE должны быть одинаково описаны.


 
oomneeq ©   (2002-07-01 17:41) [6]

ошибку тяжело сказать какая?


 
strel ©   (2002-07-01 17:44) [7]

все вроде так... ладно, спасибо, не буду Вас больше мучать...
посмотрю дома книжку.



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
3-47112
volph
2002-06-21 10:51
2002.07.15
ADOQuery1.Parameters.AddParameter


1-47507
race1
2002-07-04 14:03
2002.07.15
bug


3-47238
Nonam
2002-06-20 17:03
2002.07.15
Пакеты Oracle


1-47286
Tahion
2002-06-25 10:17
2002.07.15
Как можно отображать иконку в Image так, чтоб фон был прозрачным?


3-47176
BizonWar
2002-06-17 18:00
2002.07.15
Нужно преслать данные из Paradox в SQL Server