高手:请提供这个问题的代码
1):在Form中怎样来屏蔽用户按alt+F4来关闭该窗口,即不响应.(窗口标题栏已经设置为无关闭按扭),
2)用Dbgrid,datasource,adoquery1怎样实现或其他控件结合来实现记录的分页显示,不是在多层结构中.
1):在Form中怎样来屏蔽用户按alt+F4来关闭该窗口,即不响应.(窗口标题栏已经设置为无关闭按扭),
2)用Dbgrid,datasource,adoquery1怎样实现或其他控件结合来实现记录的分页显示,不是在多层结构中.
解决方案 »
- 请教cxgird颜色问题
- Delphi中的FileDateToDateTime函数具体是如何实现的?
- 奔奔族(75-85出生的人)——中国社会压力最大、最水深火热的族群!
- delphi怎样写日志文件?就是我的串口每收到一次数据就写到文本文件里
- 怎样找游戏的句柄?比如星际争霸,CS之类的,这样的窗体没有标题栏
- 帮我看看这段代码为什么不能实现???
- ..........................FUCK..CSDN....................................
- 请问OpenDialog控件怎么使用
- dbExpress现在能否支持sql server 2000数据库?
- 一个Variant数组使用的问题,用来保存记录数组,请高手们帮帮忙,谢谢!!!!,请内进:)
- 请教delphi中button的颜色如何更改?
- 在ComBoBox和CheckListBox中可以为每一个项目加一个外来的IDKey值吗?
2 你没说清楚
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Shift = [ssAlt] then
if Key = 115 then
Key := 0;end;
你可以在SQL语句中用来限制每次执行查询的是否,一次SELECT出几条符合条件的记录
例如DB2中的SQL这样写:显示3条记录
select * from t_table fetch first 3 rows only
2,设置adoquery1.Recordset.PageSize=你想要每页显示的记录数就可以了。
我刚才试了一下你的代码,好像不行耶~~~~~
begin
if ADODataSet1.Recordset.AbsolutePosition >10 then
ADODataSet1.Recordset.AbsolutePosition := ADODataSet1.Recordset.AbsolutePosition - 10;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
ADODataSet1.CommandText := 'Select * From AnyTable';
ADODataSet1.Recordset.PageSize := 10;
ADODataSet1.Open;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
if ADODataSet1.Recordset.AbsolutePosition <ADODataSet1.RecordCount - 10 then
ADODataSet1.Recordset.AbsolutePosition := ADODataSet1.Recordset.AbsolutePosition + 10;
end;但在DBGrid中无法实现,可能是它的一个Bug吧。