type
PRightList = ^AList;
AList = record
RightNo: String;
RightName: String;
end; New(ARecord);
ARecord.RightNo:=trim(cdsUserRightList.FieldByName('module_ID').AsString);
ARecord.RightName:=trim(cdsUserRightList.fieldbyname('module_name').AsString);
listview1.AddItem(ARecord.RightName,TOBject(ARecord));showmessage(pRightList(ListView1.items(ListView1.itemindex))^.RightNo);取值时报错?
我这样取值的方法对吗?给listview加记录时没有错的!
PRightList = ^AList;
AList = record
RightNo: String;
RightName: String;
end; New(ARecord);
ARecord.RightNo:=trim(cdsUserRightList.FieldByName('module_ID').AsString);
ARecord.RightName:=trim(cdsUserRightList.fieldbyname('module_name').AsString);
listview1.AddItem(ARecord.RightName,TOBject(ARecord));showmessage(pRightList(ListView1.items(ListView1.itemindex))^.RightNo);取值时报错?
我这样取值的方法对吗?给listview加记录时没有错的!
RightNo: String;
RightName: String;
end;
var ARecord:TMyList;
ARecord:=TMylist.Create;
ARecord.RightNo:=trim(cdsUserRightList.FieldByName('module_ID').AsString);
ARecord.RightName:=trim(cdsUserRightList.fieldbyname('module_name').AsString);
listview1.AddItem(ARecord.RightName,ARecord);