CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

做控件时候,有谁做过组件编辑器

楼主oceantom(怀念清水)2004-08-04 20:18:54 在 Delphi / VCL组件开发及应用 提问

各位有没有做过不可视控件并带有组件编辑器,就像ImageList那样双击它就会  
  弹出一个图标编辑框来:  
  我在我的控件单元中uses   DesignEditors,DesignIntf;  
      TTrayIconEditor=class(TComponentEditor)  
      private  
          procedure   ExecuteVerb(Index:Integer);override;  
          function   GetVerb(Index:integer):String;Override;  
          function   GetVerbCount:integer;override;  
      end;  
  并把它实现如下:  
  ///////TTrayIconEditor////////////////////////  
  procedure   TTrayIconEditor.ExecuteVerb(index:integer);  
  begin  
    case   index   of  
    0:   application.MessageBox('你好,这是风做的托盘组件!!','关于',mb_OK);  
    end;  
  end;  
   
  function   TTrayIconEditor.GetVerb(index:integer):String;  
  begin  
      case   index   of  
          0:Result:='About   MyTray';  
      end;  
  end;  
   
  function   TTrayIconEditor.GetVerbCount:integer;  
  begin  
      Result:=1;  
  end;  
  最后注册如下:  
  RegisterComponentEditor(TMyTray,TTrayIconEditor);  
   
  之后控件也成功地安装了  
  我用一个程序来测试这个控件,在窗口设计器中双击控件,也可以弹出一个MessageBox  
  可是当我编译这个测试程序的时候,却出现错误提示说:  
  [Fatal   Error]   Unit1.pas(7):   File   not   found:   'DesignEditors.dcu'  
  这到底是为什么.      
  问题点数:50、回复次数:4Top

1 楼zhxfzhxf1(zhxfzhxf1)回复于 2004-08-04 20:38:49 得分 0

搜索DesignEditors.dcu,  
  把它加到   查找路径里面Top

2 楼Linyco(Linyco)回复于 2004-08-04 21:00:44 得分 0

我建了一个用来delphi讨论的群,群号是5245338,欢迎大家加入,共同研究讨论!Top

3 楼oceantom(怀念清水)回复于 2004-08-05 00:13:45 得分 0

我搜遍整个系统都没有搜到DesignEditors.dcu这个文件  
   
  我想应该有人遇到相似的问题吧.麻烦告诉我一下解决的方法吧,Top

4 楼linzhengqun(风。我回来了)回复于 2004-08-05 11:07:23 得分 50

把这个组件编辑类声明在其他单元,然后再Uses你的组件类的单元。  
  我以前似乎也遇到过同样的问题Top

相关问题

  • 怎么能让做的activex控件象VB中的定时器控件一样, 不出现在窗体编辑器里, 而是出现在组件列里?
  • 求html浏览编辑器控件
  • delphi6中的组件编辑器和属性编辑器怎么写?
  • 制作组件中碰到的属性编辑器问题:
  • 关于控件属性编辑器的问题
  • 小妹?^_^?捉虫:query控件的参数编辑器的问题?
  • 请问用 RichTextBox 控件 如何制作语法编辑器?
  • 自定义控件的属性编辑器问题!谢
  • 求在线编辑器,不含控件,不要eWebEditor,
  • 对话框编辑器里的控件不见了!!!

关键词

  • 控件
  • 组件
  • ttrayiconeditor
  • 单元
  • integer
  • override
  • begin
  • function

得分解答快速导航

  • 帖主:oceantom
  • linzhengqun

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo