当前位置: 首页 > news >正文

企业品牌网站建设的关键事项宝应吧 百度贴吧

企业品牌网站建设的关键事项,宝应吧 百度贴吧,做机械产品用什么网站,苏州优化网站建设为什么80%的码农都做不了架构师#xff1f; 控件的祖先 TControl 有很多功能, 但它的有些子孙确丧失了很多(为了专用). 譬如 TBevel 就没有把一些常规的事件继承下来, 那些没有被继承的功能一般都隐藏在 protected 区, 如果重新继承是可以使用的. 这里尝试了另… 为什么80%的码农都做不了架构师    控件的祖先 TControl 有很多功能, 但它的有些子孙确丧失了很多(为了专用). 譬如 TBevel 就没有把一些常规的事件继承下来, 那些没有被继承的功能一般都隐藏在 protected 区, 如果重新继承是可以使用的. 这里尝试了另外一种方法: 自己没有继承时, 问一问有继承的兄弟、叔伯获取其它亲戚; 当然应先确保自己的祖先有该功能且没被覆盖过. 通过传统的继承法让 TBevel 相应双击事件: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls;typeTForm1 class(TForm)procedure FormCreate(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm}typeTMyBevel class(TBevel)protectedprocedure DblClick; override;end;procedure TMyBevel.DblClick; begininherited;ShowMessage(ClassName); end;// procedure TForm1.FormCreate(Sender: TObject); beginwith TMyBevel.Create(Self) dobeginLeft : 10;Top : 10;Parent : Self;end; end;end. 先在窗体上添加一个 TBevel, 它没有双击事件, 问一问 TForm 吧: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls;typeTForm1 class(TForm)Bevel1: TBevel;procedure FormCreate(Sender: TObject);privateprocedure MyDbClick(Sender: TObject);publicend;varForm1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject); beginTForm(Bevel1).OnDblClick : MyDbClick; end;procedure TForm1.MyDbClick(Sender: TObject); beginShowMessage(TComponent(Sender).Name); end;end. TBevel 通过 TForm 唤醒了对 OnMouseDown、OnMouseMove、OnMouseUp 的记忆, 从而实现被拖动的动能: unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls;typeTForm1 class(TForm)Bevel1: TBevel;procedure FormCreate(Sender: TObject);privateprotectedprocedure MyMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);procedure MyMouseMove(Sender: TObject; Shift: TShiftState; X: Integer; Y: Integer);procedure MyMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X: Integer; Y: Integer);publicend;varForm1: TForm1;implementation{$R *.dfm}vara,b: Integer;f: Boolean;procedure TForm1.FormCreate(Sender: TObject); beginTForm(Bevel1).OnMouseDown : MyMouseDown;TForm(Bevel1).OnMouseMove : MyMouseMove;TForm(Bevel1).OnMouseUp : MyMouseUp; end;procedure TForm1.MyMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); beginf : True;a : X;b : Y; end;procedure TForm1.MyMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); beginif f then with TControl(Sender) dobeginLeft : Left X - a;Top : Top Y - b;end; end;procedure TForm1.MyMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); beginf : False; end;end. 转载于:https://my.oschina.net/hermer/blog/320083
http://www.yutouwan.com/news/108787/

相关文章:

  • 网站开发赚钱吗?网址申请注册
  • 开发公司移交物业协议书长沙网站seo技术厂家
  • 昆明做网站建设的公司排名作业提交免费网站
  • 万网云服务器网站上线php建站程序
  • 广州网站建设好评公司文本文档做网站怎么加图片
  • 智能手表网站网站建设电销话术范文
  • 受欢迎的佛山网站制作用vs2015做网站教程
  • 广州做内销鞋的网站免费推广网站教程
  • 建设自己的二手房中介网站合肥网站seo公司
  • 怎样免费个人网站建设域名怎么建设网站
  • 广州公司网站设计制作公司网站开发类属什么费用
  • 网站建设必备条件seo电商
  • 在线学做衣服 的网站官方网站的优势
  • 标签化网站网站开发行业竞争大吗
  • 东莞网站建设规范广东建设工程信息网官网证书查询
  • 怎么做购物平台网站哪里有网站建设加盟合作
  • 不属于网站建设方式的是学校网站做等级保护
  • 平凉市网站建设网站链接网址怎么做
  • 海南综合网站两学一做电视夜校新手做网站如何赚钱
  • 开发门户网站一家公司为什么要建官方网站
  • 口腔医院网站建设用flash做的网站展示
  • 网站建设怎么做账会计zhihu网站建设
  • 绿化信息网站建设网站登陆怎么做
  • 网站首页的功能中等职业学校网站建设模块
  • 网站销售都怎么做的深圳市房地产信息网查询系统
  • 商城移动端网站开发网站建设技术支持祥云平台
  • 花瓣按照哪个网站做的友情链接互换网站
  • 网站怎么集成支付宝如何自已建网站
  • 做传媒网站公司名称学生网站开发大赛
  • 制作一个交易平台网站南京网站建设服务