我在AfterScroll事件中放入了代码:
if ads_da.State=dsBrowse then RefreshPohto;
RefreshPohto是一个更改ADOdataset的参数后OPEN的过程。
目的是想只在浏览状态下移动记录时才刷新照片显示。
但事实却不行,在执行 post,updatebacth,delete时系统会在逐行刷新照片。
应该用哪个状态来判断系统当前的操作不适合刷新照片?
if ads_da.State=dsBrowse then RefreshPohto;
RefreshPohto是一个更改ADOdataset的参数后OPEN的过程。
目的是想只在浏览状态下移动记录时才刷新照片显示。
但事实却不行,在执行 post,updatebacth,delete时系统会在逐行刷新照片。
应该用哪个状态来判断系统当前的操作不适合刷新照片?
解决方案 »
- Delphi解析xml问题
- 如何刷新dbgrid?
- 使用Format函数时,如果参数时TDateTime类型的,那个%后面接什么啊?我用%f,%g都不对?
- 窗体透明后如何使其上面的控件不透明,在线等待
- 高分!!!!
- 看来C#还是有前途。进来看看便知
- 简单问题
- 谁能给我讲一下病毒是怎样在局域网上其它的计算机上运行的?
- 不看不知道,一看忘不掉。
- 急急!請高手們指點,如何用Install Shell打包配置SQL Server Client Network Utility?
- 如何在dotNet中使用Dephi .Net Preview
- 三层高手请-->中间层提示"Interface not support!",如何解决
在beforepost 的開始:
begin
if vBytStatus<1 then Exit;
//or:
if vBytStatus<>SOMEVALUE then Exit;
//.......
end;需要執行beforepost,設定vBytStatus:=1;可以設定不同數值控制不同的控制狀態.
fyje(冬原) 的方法也可以.
不用參數控制,舍近求遠!