试试在循环之前不连datasource?
解决方案 »
- createOleObject('Excel.Application');运行报错
- delphi 写的程序怎么在网页里面调用
- 关于HOOK API的问题,也许只是数据操作的问题,100分求救~~~
- 谁有delphi2005注册码,请发给我呀..发注册文件也行....
- 如何在button的click事件中调用edit1的keypress事件,谢谢,我是菜鸟
- 一下子忘记了,怎样在Delphi中调用当前目录下的xxx.exe文件?
- 低价出让基于RealMagic的VOD开发包
- 如何知道Delphi中ADO控件是否升级了补丁?
- 怎样操作数据模块中的记录集?
- 有关文字处理的问题,高手请进!
- 请问怎样才能将DBGRID里的数据导入到EXECL里面?
- 请问用ADO好,还是BDE好
DBGrid_Single.DataSource.DataSet.DisableControls;while ..... do
....DBGrid_Single.DataSource.DataSet.EnableControls;
在循环之后加上:adoquery.enablecontrols;
DBGrid_Single.DataSource.DataSet.DisableControls;while ..... do
....DBGrid_Single.DataSource.DataSet.EnableControls;
DBGrid_Single.DataSource.DataSet.DisableControls;while ..... do
....DBGrid_Single.DataSource.DataSet.EnableControls;
//期待更好的办法
var
OldBook: TBook;
begin
ADOQuery1.DisableControls;
OldBook := ADOQuery1.GetBook;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
............
end;
ADOQuery1.GotoBook(OldBook);
ADOQuery1.FreeBook(OldBook);
ADOQuery1.EnableControls;
end;
var
OldBook: TBook;
begin
ADOQuery1.DisableControls;
OldBook := ADOQuery1.GetBook;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
............
end;
ADOQuery1.GotoBook(OldBook);
ADOQuery1.FreeBook(OldBook);
ADOQuery1.EnableControls;
end;
var
OldBook: TBook;
begin
ADOQuery1.DisableControls;
OldBook := ADOQuery1.GetBook;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
............
end;
ADOQuery1.GotoBook(OldBook);
ADOQuery1.FreeBook(OldBook);
ADOQuery1.EnableControls;
end;
唉,我本来是试试我的信誉分有没有涨的:-)斑主还不审FAQ?!
var
OldBook: TBook;
begin
oldbook:=nil; //必须加上这一项才有用。
ADOQuery1.DisableControls;
OldBook := ADOQuery1.GetBook;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
............
end;
ADOQuery1.GotoBook(OldBook);
ADOQuery1.FreeBook(OldBook);
ADOQuery1.EnableControls;
end;我还有一个小小问题, 请教 , 就是在dbgrid的某一项时, 当数据输入正确
后才允许离开, 如果没正确则不允许离开。 怎么做。 我在oncolexit事件控件 , 但不管怎样还是照样退出.
var
OldBook: TBook;
begin
oldbook:=nil; //必须加上这一项才有用。
ADOQuery1.DisableControls;
OldBook := ADOQuery1.GetBook;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
............
end;
ADOQuery1.GotoBook(OldBook);
ADOQuery1.FreeBook(OldBook);
ADOQuery1.EnableControls;
end;我还有一个小小问题, 请教 , 就是在dbgrid的某一项时, 当数据输入正确
后才允许离开, 如果没正确则不允许离开。 怎么做。 我在oncolexit事件控件 , 但不管怎样还是照样退出.
DBGrid1.OnColExit;
DBGrid1.OnExit;
DBGrid1.DataSource.OnDataChange;