怎样判断一个构件存在与否?特别是动态创建的series构件。(75分)

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

chowchow

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样判断一个构件存在与否?特别是动态创建的series构件。<br>在一个labelclick事件里动态创建了一个series构件后,<br>在另一个labelclick事件里动态重新创建了一个series构件后,<br>程序运行时,依次点击这两个label,结果第二个label点击后,<br>跳出出错信息“field 'zcmc' not find”<br>若颠倒点击顺序则出错“field 'xb' not find”<br>怀疑是series出了问题。<br>还有即使同一个label点击了两次<br>将会出现两组图形即dbchart右侧出现<br>series0,series1<br>点击三次则dbchart右侧出现<br>series0,series1,series2<br>请问是何原因,如何解决<br>
 
初始化为NIL,如果释放也设置为NIL,然后用if Assigned (控件变量) then判断.
 
if series0&lt;&gt;Nil then series0.Free;
 
后面第二个问题,请帮帮解决,多谢!<br>关键是我只定义了series1,而多次点击却得到series0,series1,series2...
 
算了吧,我自己搞定了。分就送两位了
 
请教chowchow!<br>想必你已经能成功解决创建Series的问题,在下正想请教如何在QRDBChart中创建Series!<br>谢谢!
 
用components属性搜索。<br>判断后处理。
 
顶部