为什么会出错???(listview)(5分)

  • 主题发起人 主题发起人 carem1
  • 开始时间 开始时间
C

carem1

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var //鼠标右键弹出菜单
P:TPoint;
a:string;
begin
a:=listview1.Selected.SubItems[1];
edit1.Text :=a;
if Button = mbRight then
begin
GetCursorPos(P);
PopupMenu1.Popup(P.X,P.Y);
end
else

end;

我选择第一列的时候正常,但是选择别的地方的时候就会报错!why ??
 
a:=listview1.Selected.SubItems[1]; //没有SubItems就出错
 
什么意思??

删除subitems ???
 
你这句用来干什么?
 
选择当前行,第二列的数值!!为什么会出错??
 
接受答案了.
 
后退
顶部