呵呵,用数据集DisableControls和EnableControls和书签呀 如: var szBook : TBookStr; begin Query.DisabledControls; szBookMark := Query.Book; try ...... finally if Query.ValidBook(Pointer(szBook) then Query.Book := szBook; Query.EnableControls; end;呵呵,记得应该是这个样子,你调一下吧!
var szBook : TBookStr; begin Query.DisabledControls; szBookMark := Query.Book; try ...... finally if Query.ValidBook(Pointer(szBook) then Query.Book := szBook; Query.EnableControls; end;
我做的是一个收费系统,如同网管,有工作的记录,也有闲着的记录,
要求定时对每条记录的“Pay"字段进行更新,而每条记录的”Pay" 字段的值的变化量又不一样,所以我就用循环对每条记录的“pay”字段进行更新,请问各位朋友,还有什么简单的方法吗。
另外,如果有人知道“网管”是如何实现记费的请描叙一下谢谢了
如:
var szBook : TBookStr;
begin
Query.DisabledControls;
szBookMark := Query.Book;
try
......
finally
if Query.ValidBook(Pointer(szBook) then
Query.Book := szBook;
Query.EnableControls;
end;呵呵,记得应该是这个样子,你调一下吧!
begin
Query.DisabledControls;
szBookMark := Query.Book;
try
......
finally
if Query.ValidBook(Pointer(szBook) then
Query.Book := szBook;
Query.EnableControls;
end;
循环中可以用一个application.processmessage,但又要考虑正在刷新时用的户的操作,很麻烦啦,前一段时间我做了一个网吧收银的,始终没想到好的方法,不能两全
列表用listview,更新用的一query或adoquery做循环
不过listview也会有一点闪烁