关于DBGrid内容刷新的问题?请高手赐教!(100)

  • 主题发起人 主题发起人 tsoftware
  • 开始时间 开始时间
T

tsoftware

Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个DBGrid绑定了一个Query1组件,但我有一个函数Member_Query:TQuery;我直接赋值Query1 := Member_Query;DBGrid数据不会变,该怎样写代码,才能使DBGrid的内容变化啊?
 
你对对像引用和对像,辅值的关系还没搞懂。
 
luoyanqing119,请赐教
 
to luoyanqing119Query1、和member_Query函数的类型同是TQuery啊,赋值有问题吗?通常是不是这样做,大家给点意见
 
Query1 和 Member_Query的SQLText不一样时,数据才会变顺便说一下,Query1是变量
 
Query1.datarecord:= Member_Query.datarecord可以吗?
 
Query1 := Member_Query;Member_Query.Active:=true;
 
Query1 := Member_Query;可以这样赋值...没见过..用这个吧Query1.SQL.Text:=Member_Query.SQL.Text;Query1.Open;就可以了
 
Query1 := Member_Query;之后再写dbgrid.datasource.dataset := query1;不过这样的话,原先query1所指向的数据集就丢失了,也就是内存泄漏了
 
后退
顶部