如何在Delphi 自带的控件TRichText中 插入对象,并且能够搜索到插入对象
   效果如下:  XXXXXXXXXXXXXX对象1的显示值XXXXXXXXXX,  XXXXXXXXXXXXXXX对象2的显示值XXXXXXXXXX
   鼠标右键自动搜索,搜索到对象1的显示值时,能够访问到该对象,在按右键自动搜索到 对象2的显示值,同时能够知道 该对象的其他属性   

解决方案 »

  1.   

    是TRichEdit吧.
    TRichEdit有2个接口,利用接口可以实现很多强大的功能,包括插入图片,ole对象等.
    你可以参考下
    http://www.delphibbs.com/keylife/iblog_show.asp?xid=28034
    及rx中的TRxRichEdit类的实现接口部分代码.
      

  2.   

    TRichText的功能的确很强大
    www.2ccc.com里 有类似的用法 
      

  3.   

    因为我们系统大部分用delphi 自带的TRichText控件, 所以要换有类似功能的控件的话,成本太大,工期太长,风险比较大
     暂时不考虑
      

  4.   

    给一个插入图片的简单方法function InsertFromImage(REdit: TRichEdit; FilePath: String): Boolean;
    var
      Pict : TPicture;
    begin
      Pict := TPicture.Create;
      try
        Result := False;
        Pict.LoadFromFile(FilePath);
        Clipboard.Assign(Pict);
        REdit.PasteFromClipboard;
        Result := True;
      finally
        Pict.Free;
      end;
    end;
      

  5.   

    我用的是Delphi 7.0 自带的TRichEdit控件
    目的是插入一个对象,主要包含2个数据,一个显示值,一个存储值程序通过存储值的值查询数据库多条记录,允许用户通过列表的方式更换显示值
      

  6.   

    比如在TRichEdit控制中显示如下内容:
      某某人性别男,身高1米,体重80公斤。男在rif文件中存储的是对象 显示为男,标识为性别。
    1 在rif文件中存储的是对象 显示为1,标识为数字。
    80 在rif文件中存储的是对象 显示为80,标识为数字。我按F12,搜索对象,如果搜索到男时,读取该对象标识 性别,在到数据库中查询该标识的数据,性别: 男、 女 则搜索到男时, 用列表的方式显示出 男、女数据,允许用户更改数据
      

  7.   

    我貌似看明白点了,那你没提出问题啊。思路,查找的结果进行库查询将库结果输出到rtf不就可以了?
      

  8.   

    就是如何在TRichEdit 搜索这些对象啊
    才能够根据对象的标识,到数据库中查询数据。我用的版本是Delphi7.0的 TRichEdit控件版本是1.0的有二个问题:
    1、如何在TRichEdit存储对象?
    2、如何在TRichEdit搜索同一类型的对象?第一个问题:
      如何在对象“性别”存储到TRichEdit控件中,在TRichEdit显示出来的结果是“男”第二个问题:
      如何快速的搜索到对象“性别”