求助有关delphi对象指针的问题
//异步传送参数组
procedure TFormMain.ProcessFileTransferOutput();
var
Parameters: TStringlist;
begin
Parameters:=TStringList.Create;
Parameters.Add('1'); //操作类型
Parameters.Add('ProcessFileTransferOutput Ok!'); //操作参数
Asynchronous(Parameters,TFormMain.ProcessFileTransferOutput); //异步执行ProcessFileTransferOutput过程
end;
//处理参数过程
procedure TFormMain.ProcessFileTransferOutput(PData:Pointer);
var
Parameters:TStringlist;
begin
Parameters:=PData;
case StrToInt(Parameters[0]) of
1: begin
AddLineStr(Parameters[1],1,true);
end;
2: begin
end;
end;
Parameters.Free; //这句过后,程序显示Invalid pointer operation对话框,为什么啊??
end;