如题,想就那个按键被按下去了后作出判断,然后在ADOQUERY过滤数据集事件中判断是那个按键按下了,然后再调用那个条件进行数据的查询,不知怎样的写相关的事件,算法如下:
procedure TForm1.ADOQuery1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
if N1按下了 ten
begin
if 条件1 then
begin
end;
end;if N2按下了 ten
begin
if 条件2 then
begin
end;
end;
........
end;
procedure TForm1.ADOQuery1FilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
if N1按下了 ten
begin
if 条件1 then
begin
end;
end;if N2按下了 ten
begin
if 条件2 then
begin
end;
end;
........
end;
解决方案 »
- 关于开发web service客户端的问题?
- 能否设定在dbgrid上某列可以编辑,某列不能编辑?(不是计算列)
- vss和delphi
- 颜色的亮度是怎么回事儿
- 谁能帮我添加如下结构改写XLGrid控件?请MM陪一夜都行。
- oracle数据库 能不能用adoconnection连接?
- 请教各位一个语法问题,看看为什么有这个结果?
- ActiveX经过数字签名了还是不能正常在客户端浏览的问题
- 一个轻量级问题,程序运行起来正常,但数据录入时输错了日期格式死机。只能是1980-08-08格式否则程序死锁该怎么办?
- 把EXCEL中的编码导入系统时,发现编码变为科学计数数字了。
- 怎么向ImageList动态添加jpg图片?
- 一个简单的
VK_RIGHT
VK_DOWN ...
begin
//判断是否按下<enter>
if key=#13 then
begin
key:=#0;
//焦点移动到下一个组件
perform(WM_NEXTDLGCTL,0,0);
end;
end;
var
i:integer;
当某个按键按下的时候给它个值:
i:=1;然后在查询按钮下面写代码就好了
if i=1 then begin
//写那个查询函数
end
else if i=2 then
begin
//写那个查询函数
end