1 procedure TfrmMain.TopExceptionMemoList_tvClick(Sender: TObject); 2 var 3 MyTopTradeApi: TTopTradeApi; 4 begin 5 MyTopTradeApi := TTopTradeApi.Create; 6 try 7 //筛选 8 //if TopExceptionMemoList_tv.Selected.Text <> ''----这样判断不行,因为没有数据就没有选中的项,所以会报错 9 if TopExceptionMemoList_tv.Items.Count <> 0 then---//需要这样判断才可 10 begin 11 with frmClientDm.TopTradeShow_adoq do 12 begin 13 Close; 14 SQL.Text := 'SELECT * FROM top_trade WHERE top_exception_status = 1 AND top_exception_memo = '+QuotedStr(TopExceptionMemoList_tv.Selected.Text); 15 Open; 16 end; 17 end; 18 //把之前选中的全取消 19 MyTopTradeApi.UnXuanzhongAllTid; 20 finally 21 MyTopTradeApi.Free; 22 end; 23 end;
本文来自博客园,作者:del88,转载请注明原文链接:https://www.cnblogs.com/del88/archive/2012/10/11/2720536.html