各位高手:本人要完成如下功能,该如何操作???
鼠标单击dbgrid的一条记录后,提取出来这条记录的各个字段的内容,dbgrid的数据源是query,而且query是提取的两个表的数据。该如何做请高手指点
鼠标单击dbgrid的一条记录后,提取出来这条记录的各个字段的内容,dbgrid的数据源是query,而且query是提取的两个表的数据。该如何做请高手指点
解决方案 »
- 求几个颜色图像处理函数
- 如何使得保存的xml自动换行~!解决就给分
- 问一个很菜的有关类的小问题。
- Real类型的最大值和最小值怎么取呀???
- vb delphi vc++ java mysql sql server oracle
- ************问题*********************
- 现有一项目,找合作开发,如果你是项目开发高手,有丰富项目开发经验的清进来看看,谢绝应届!(杭州)
- 程序在系统托盘有图标,任务栏没有,现有别的窗口覆盖在程序窗口上(非最小化),怎样点击图标是窗体显示出来?
- 读出不知道内部结构的类型文件,再存入文本文件,有没有办法?
- Datasnap中记录文件日志
- 为什么我的分布式程序这么慢?
- delphi函数很多,可是中用却没有几个?
var
dt : TDataSet;
i : integer;
begin
dt := dbgrid1.DataSource.DataSet;
for i := 0 to dt.FieldCount - 1 do
begin
case dt.Fields.Fields[i].DataType of
ftInteger : showmessage(dt.Fields.Fields[i].AsString);
...
end;
end;
end;
begin
s := s + DBGrid1.DataSource.DataSet.Fields[i].FieldName + ':' +DBGrid1.DataSource.DataSet.Fields[i].Value;
ShowMessage(s);
end;
我能把这条记录的每一个字段的值都分别赋值给不同的变量
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount - 1 do
begin
S[i] := DBGrid1.DataSource.DataSet.Fields[i].asstring;
end;
你可以定義一個記錄型變量寫進去.(字段數應該已知吧)