拷贝DBGrid当前行

2016-02-19 18:48 6 1 收藏

下面是个超简单的拷贝DBGrid当前行教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

procedure CopyCurrentDBLine(DBGrid: TDBGrid);
  var
    i: Integer;
    Line: String;
  begin
    for i := 0 to DBGrid.Columns.Count - 1 do begin
      if Assigned(DBGrid.Columns.Grid.Fields[i]) then
        if Line = '' then
          Line := DBGrid.Columns.Grid.Fields[i].Text
        else
          Line := Line + ' ' + DBGrid.Columns.Grid.Fields[i].Text;
    end;
    Clipboard.SetTextBuf(pchar(Line));
  end;
  //感谢深思提供技术支持:)
  
  procedure CopyDBData(DBGrid: TDBGrid);
  const
    CRLF = #13#10;
  var
    i: Integer;
    Lines: String;
    BookMark: Pointer;
  begin
    BookMark := DBGrid.DataSource.DataSet.GetBookmark;
    DBGrid.DataSource.DataSet.First;
   
    while not DBGrid.DataSource.DataSet.Eof do begin
      for i := 0 to DBGrid.Columns.Count - 1 do begin
        if Assigned(DBGrid.Columns.Grid.Fields[i]) then
          if Lines = '' then
            Lines := DBGrid.Columns.Grid.Fields[i].Text
          else
            if i = 0 then
              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;

来源:http://www.tulaoshi.com/n/20160219/1619016.html

延伸阅读
标签: Web开发
如:http://localhost/newurl/WebForm1.aspx 1.方法document.URL(注意大小写) 结果是:http://localhost/newurl/WebForm1.aspx 2.HttpContext.Current.Request.Url.ToString(), 结果:http://localhost/newurl/WebForm1.aspx 3.HttpContext.Current.Request.Url.PathAndQuery; 结果:/newurl/WebForm1.aspx 备注: 如果当前URL为 http:/...
 这两天在csdn里转转,发现很多人问关于DBGRID或DBGRIDEH的分类显示的问题,今天闲下来,就这个问题聊两句。实际上对于DBGRID的自画,delphi 提供了两个事件供我们使用, 一个是画行的: OnDrawDataCell(Sender: TObject; const Rect: TRect;  Field: TField; State: TGridDrawState); 另一个是画列的: OnDrawColumnC...
标签: Delphi
一、DBGrid中的下拉列表 在DBGrid网格中实现下拉列表,设置好DBGrid中该字段的PickList字符串列表、初始的序号值DropDownRows即可。以职工信息库中的籍贯字段(字符串类型)为例,具体设计步骤如下: 1、在窗体上放置Table1、DataSource1、DBGrid1、DBNavigator1等控件对象,按下表设置各个对象的属性: 对象属性设定值Table...
标签: 电脑入门
相信大家都有这样的经历,使用Windows系统本身提供的文件复制和移动功能,虽然能够满足一般情况下的操作,但在拷贝文件量较大时,经常会出现力不从心的感觉,常常要占用很长时间才可结束。那么有没有什么工具可以加速拷贝呢? 本期笔者就为大家推荐一款国外开发的文件复制加速软件ExtremeCopy,该软件无论在WindowsXP,还是在Windows7都能获...
uses   Clipbrd ; function   StringGridSelectText ( mStringGrid :   TStringGrid ):   string ; var    I ,   J :   Integer ;    S :   string ; begin    Result   :=   '' ;    if   not &nbs...

经验教程

605

收藏

36
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部