在DBGRID中有2条记录就操作正常,一条记录就不正常点击无法相应。
DblClick事件里怎么取得双击的记录值?
谢谢!
DblClick事件里怎么取得双击的记录值?
谢谢!
解决方案 »
- dxDbTreeList的显示问题?
- 关于我的记事本
- 送分:请问一个局部变量在函数里create后不调用free退出函数后会不会自动free啊?
- 做过的人都知道,如何设置一个组件的默认值!(Tedit)
- 蘇州地區(太倉)急招 delphi and sqlserver熟練程序員
- 求购Delphi的一些试题
- 我是一名大四学生,学了1年多的DELPHI,熟悉SQL SERVER 2000。
- ???如何判断是否安装SQL server 2000 数据库???
- 有关自动换行的问题
- 分数用不了,给大家一些!
- 关于ie扩展的问题(在浏览网站的时候,QQ的工具可以在mouse停到图片上的时候显示出来并可以添加到qq表情里)
- 取字符串中的数字字符相加?
var
dd: TDateTime;
jlrq0: string;
begin
dd:= dbgrid3.Fields[0].Value;
jlrq0:= FormatDateTime('yyyy-mm-dd',dd);
with dmData.adoQryBLJL do
begin
Active:= false;
sql.Clear;
sql.Add('select * from YL_BLJL where (ZYH= :zyh0) and (JLRQ= :jlrq0)');
parameters.ParamByName('zyh0').Value:= zyh0;
parameters.ParamByName('jlrq0').Value:= jlrq0;
active:= true;
end;
with dmData.adoQryBLJL do
begin
Active:= false;
sql.Clear;
sql.Add('select * from YL_BLJL where (ZYH= :zyh0) and (JLRQ= :jlrq0)');
parameters.ParamByName('zyh0').Value:= zyh0;
parameters.ParamByName('jlrq0').Value:= jlrq0;
active:= true;
RedtBLXX.Text:= FieldByName('BLXX').Value;
end;
end;
// 帮我看看到底那里除错了。谢谢。
var
dd: TDateTime;
jlrq0: string;
begin
dd:= dbgrid3.Fields[0].Value;
jlrq0:= FormatDateTime('yyyy-mm-dd',dd);
with dmData.adoQryBLJL do
begin
Active:= false;
sql.Clear;
sql.Add('select * from YL_BLJL where (ZYH= :zyh0) and (JLRQ= :jlrq0)');
parameters.ParamByName('zyh0').Value:= zyh0;
parameters.ParamByName('jlrq0').Value:= jlrq0;
active:= true;
end;
RedtBLXX.Text:= FieldByName('BLXX').Value;
end;
end;
刚才粘过来代码重复了,是的,我是点击后从别的表查询数据。
showMessage(DateTimeToStr(dd)); //测试下正常取到数值吗??
parameters.ParamByName('jlrq0').Value:= jlrq0;
showMessage(SQL.Text); //测试下
active:= true;
showMessage(DateTimeToStr(dd)); //测试下正常取到数值吗??
这个程序打开时,直接点击第一个值是取不到值的,但是点了第二个就对,然后再去点第一个,也对了。什么原因?