我怎么才能知道query1是打开的还是关闭的

解决方案 »

  1.   

    if Query1.State = dsBrowse then ShowMessage('打开了') ;
      

  2.   

    一般这样写一下就可以了 :  if Not Query1.Active  then  Query1.Open ;
      

  3.   

    up
    用Active属性就行了,
    也不用象楼上显式的调用,因为delphi会自动调用的。
      

  4.   

    有它的属性你判断一下就可以了if query1.active:=true then
      showmesage('dflksd;flks')
      

  5.   

    if query1.active then
      showmessage('Active')
    else
      showmessage('not Active');
      

  6.   

    firetoucher(蹈火者)  :您好 :),我是您楼上:)  "也不用象楼上显式的调用,因为delphi会自动调用的。" 您指的"显示的调用","自动调用" 是指 Query1.Open 吗 ? 不怎么明白 ...