![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Record в DLL [D5, D6, WinME, Win2k]
Kirill © (2001-09-21 19:03:00)Мастера, у меня вопрос - можно ли записать данные, определенне как запись (record), в dll, а потом, конечно же, считать.
y-soft (2001-09-27 22:08:00) [1]>Kirill
Вроде бы недавно этот вопрос уже задавался ( http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1001085068&n=0)? Вы опять не объясняете подробно в чем проблема, поэтому и отвечают то же самое. Что Вы понимаете под record?
Dimka Maslov (2001-09-27 13:43:00) [2]lybrary MyDll;
type
PSomeRecord = ^TSomeRecord;
TSomeRecord = record
E, K, L, M, N: Integer;
end;
const
R: TRecord = (E:1; K:2; L:3; M:4; N:5);
procedure GetRecord(Record: PRecord); stdcall;
begin
Move(R, Record^, SizeOf(Record));
end;
exports
GetRecord;
end.
******************
unit Unit2;
interface
type
PSomeRecord = ^TSomeRecord;
TSomeRecord = record
E, K, L, M, N: Integer;
end;
procedure GetRecord(var R: TRecord); stdcall;
implementation
procedure GetRecord(var R: TRecord); stdcall; external "MyDll.dll" name "GetRecord";
end.