在DBGrid中添加数据,当记录不符合某条件时不允许上下卷动(即只能定位在该记录),如何实现 procedure TForm1.DBGrid1ColExit(Sender: TObject);begin//检查合法性end; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意outer2000(天外流星)的说法。 //请参考//......type{}TForm1 = class(TForm){}{}DataSource1: TDataSource;{}{}DBGrid1: TDBGrid;{}{}Table1: TTable;{}{}Button1: TButton;{}{}procedure Button1Click(Sender: TObject);{}{}procedure Table1AfterScroll(DataSet: TDataSet);{}private{}{}{ Private declarations }{}{}FLockBook: string;{}{}FChanging: Boolean;{}public{}{}{ Public declarations }{}end;var{}Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);begin{}if FLockBook <> '' then{}{}FLockBook := ''{}else FLockBook := DBGrid1.DataSource.DataSet.Book;end;procedure TForm1.Table1AfterScroll(DataSet: TDataSet);begin{}if FChanging then Exit;{}FChanging := True;{}if FLockBook <> '' then DataSet.Book := FLockBook;{}FChanging := False;end; 同志们,现在谁在用Delphi阿!有个问题讨论一下! 很多人都熬夜把,给点熬夜的常识经验,我偶尔熬夜,可效果很不好,身体也大不如从前 搞不懂了,请教一个简单的问题. 菜的问题 怎样使软件界面漂亮 急,dll是不是不能返回TSTringList的变量 文件处理函数的问题 帮我看一个delphi 调用 idftp 让FTP上传的例子,错误在哪?? delphi 应用程序日文乱码,求解 请问谁会杀掉正在运行的DLL进程,或文件 stringgrid 问题高手请进 怎样将ListView1组件中StateImage1关联的图标显示在Column上字符串的右边,而不是系统默认的左边!
//......type
{}TForm1 = class(TForm)
{}{}DataSource1: TDataSource;
{}{}DBGrid1: TDBGrid;
{}{}Table1: TTable;
{}{}Button1: TButton;
{}{}procedure Button1Click(Sender: TObject);
{}{}procedure Table1AfterScroll(DataSet: TDataSet);
{}private
{}{}{ Private declarations }
{}{}FLockBook: string;
{}{}FChanging: Boolean;
{}public
{}{}{ Public declarations }
{}end;var
{}Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
{}if FLockBook <> '' then
{}{}FLockBook := ''
{}else FLockBook := DBGrid1.DataSource.DataSet.Book;
end;procedure TForm1.Table1AfterScroll(DataSet: TDataSet);
begin
{}if FChanging then Exit;
{}FChanging := True;
{}if FLockBook <> '' then DataSet.Book := FLockBook;
{}FChanging := False;
end;