begin if listViewFlowInfo.Items[i].Checked then
 begin
  declBase:= getLotRemoteDeclInfo(declDate,declRegNo);
  if declBase <> nil then
  begin
    declBase.declRegNo:= declRegNo;       for i:=0 to listViewFlowInfo.Items.Count - 1 do
         begin
          if dmOracle.saveRemoteToLocalDeclInfos(declBase) then
          begin
            if insertFlow(declBase) then
              begin
                labHelp.Font.Color:=clGreen;
                labHelp.Caption:=操作成功!;
                viewFlowInfo(declBase.barCode);
              end;
          end;
        end;
    end;
 end
  else
  labHelp.Caption:= '请选择需要流入的单证!';
end;
我点按钮 无论钩选或不钩选 listViewFlowInfo 前的checkbox 都会报错误 错误跳到系统包 comctrl 下的 function TListItem.GetChecked: Boolean; 方法上.如下图