打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
拷贝DBGrid当前行

拷贝DBGrid当前行

procedureCopyCurrentDBLine(DBGrid:TDBGrid);
  var
  i:Integer;
  Line:String;
  begin
  fori:=0toDBGrid.Columns.Count-1dobegin
  ifAssigned(DBGrid.Columns.Grid.Fields[i])then
  ifLine=''then
  Line:=DBGrid.Columns.Grid.Fields[i].Text
  else
  Line:=Line '' DBGrid.Columns.Grid.Fields[i].Text;
  end;
  Clipboard.SetTextBuf(pchar(Line));
  end;
  //感谢深思提供技术支持:)
  
  procedureCopyDBData(DBGrid:TDBGrid);
  const
  CRLF=#13#10;
  var
  i:Integer;
  Lines:String;
  BookMark:Pointer;
  begin
  BookMark:=DBGrid.DataSource.DataSet.GetBookmark;
  DBGrid.DataSource.DataSet.First;
  
  whilenotDBGrid.DataSource.DataSet.Eofdobegin
  fori:=0toDBGrid.Columns.Count-1dobegin
  ifAssigned(DBGrid.Columns.Grid.Fields[i])then
  ifLines=''then
  Lines:=DBGrid.Columns.Grid.Fields[i].Text
  else
  ifi=0then
  Lines:=Lines DBGrid.Columns.Grid.Fields[i].Text
  else
  Lines:=Lines '' DBGrid.Columns.Grid.Fields[i].Text;
  end;
  Lines:=Lines CRLF;
  DBGrid.DataSource.DataSet.Next;
  end;
  ClipBoard.SetTextBuf(PChar(Lines));
  DBGrid.DataSource.DataSet.GotoBookmark(BookMark);
  end;
  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Delphi 关于DBGrid多选删除(shitf多选,ctrl多选)
DBGridEh使用技巧
把DBGrid导出到Excel表格(支持多Sheet)
c builder 6.0 将DBGrid中的数据导出到Word和Excel
delphi增删改查
delphi中TDBGrid的使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服