16,749
社区成员
发帖
与我相关
我的任务
分享
Const
count: Integer = 10;
Var
i: Integer;
sArray: Array[0..10] Of PChar;
Begin
For i := 0 To count - 1 Do
sArray[i] := PChar('名称'+IntToStr(i));
For i := 0 To count - 1 Do
Memo1.Lines.Add(sArray[i]);
End;
type Tfoo = array of T;
function bar: Tfoo; stdcall;
typedef T* Tfoo;
Tfoo __stdcall bar(void);
void __stdcall bar(void*);
TClassNumber = Packed Record
id: PChar;
name: PChar;
code: Pchar;
date: PChar;
time: PChar;
sites: Integer;
End;
TClassNumberArray = Array Of TClassNumber;
TReturn = Packed Record
RetNumber: Integer;
RetCode: PChar;
RetMessage: PChar;
End;
TRetFindAllByStation = Packed Record
Result: TReturn;
ClassNumberArray: TClassNumberArray;
End;
Procedure FindAllByStation(Const station, date, time: PChar; Var RetFindAllByStation: TRetFindAllByStation); export; stdcall;