有关DBMemo控件的使用问题!高手请进!!!
我做一个程序,用到一个DBMemo控件,使用中我要将其状态进行切换:
由 myDBMemo.ReadOnly:=True;
切换至 myDBMemo.ReadOnly:=False;
但是切换过程中DBMemo控件出现很明显的闪动,如何才能消除这种现象,
使得切换过程更柔和,平滑?
问题点数:34、回复次数:11Top
1 楼everydayniceday(大卫)回复于 2001-06-30 22:45:34 得分 0
请高手不吝赐教!Top
2 楼InsideDelphi(ID)回复于 2001-06-30 22:49:33 得分 13
对应的DataSet:
yourDataSet.EnableControls(false);
myDbMemo.ReadOnly:=True;
myDbMemo.ReadOnly:=false;
yourDataSet.EnableControls(true);Top
3 楼everydayniceday(大卫)回复于 2001-07-01 14:15:57 得分 0
好像不对吧!我试过了,DataSet.EnableControls;方法是不带参数的!!Top
4 楼skimwater(掠水惊鸿)回复于 2001-07-01 14:18:46 得分 13
InsideDelphi(ID) 的方法是对的,但正如你所说,不带参数。Top
5 楼everydayniceday(大卫)回复于 2001-07-01 15:24:31 得分 0
我查了联机参考,我也试过了。使用的是 ControlsDisable and EnableControls 方法,
效果比以前稍好一点,但还是有明显闪烁。有改进的方法吗?Top
6 楼skimwater(掠水惊鸿)回复于 2001-07-01 15:39:18 得分 6
那是因为你在使用ControlsDisable 之前有对数据库的其他操作了。Top
7 楼everydayniceday(大卫)回复于 2001-07-01 15:43:40 得分 0
恰恰相反,我是使用ControlsDisable 之后才改变了TDataSet的编辑状态。Top
8 楼qiandeng(千灯)回复于 2001-07-01 17:31:04 得分 2
如下
begin
控件.lock
修改;
控件.Unlock
endTop
9 楼everydayniceday(大卫)回复于 2001-07-02 11:25:07 得分 0
to qiandeng(千灯),伙计,你是想当然吧!DBMemo是没有 lock,和unlock 方法的!
Top
10 楼everydayniceday(大卫)回复于 2001-07-02 13:19:31 得分 0
这样的回答给这样多分,太不值,但人应言而有信。我给分了。Top
11 楼everydayniceday(大卫)回复于 2001-07-02 13:23:46 得分 0
我自己也应该得10分。Top




