(iKeyType,iBlockn:Integer;var sReply:Char);
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
就不用加var,readblock_h(iKeyType,iBlockn: integer; sReply:char);
readblock_h(0,0,sData);
不行,sData是我声明的一个变量
mchar: char;
begin
mchar:='A';
Readblock_h(0,0,mchar);
end;
sdata:pchar;sdata:=getmem($1000);
Readblock_h(0,0,sdata);
.....(2)
sdata:array[0..$1000-1] of char;Readblock_h(0,0,@sdata);
readblock_h(variKeyType:integer;variBlockn:integer;^sReply:pchar);stdcall;
其中的dll应放在本目录下;^sReplay为指针
我这么用总是报内存错误!我的声明是
function readblock_h(iKeyType: integer;iBlockn: integer;var sData: String):integer;stdcall;external 'aa.dll';