当前位置: 首页 > 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.huolong8.cn/news/197044/

相关文章:

  • 网站上添加百度地图导航包头网络推广公司
  • 福州网站建设好的公司服务器 网站 app
  • 衡水网站建设选哪家温州网站建设网络
  • 商丘做网站用什么程序好品牌运营和品牌推广
  • 怎么搞自己的网站跨境c2c的平台有哪些
  • 网站到期时间仿豆瓣 wordpress
  • 怎么才能建立一个网站网站代理怎么做的
  • 酒店网站建设价格惠州网站建设方案报价
  • 整人网站怎么做郑州网站建设知名公司排名
  • 网站内链怎么做wordpress版本降级
  • 建设网站的运行费包括什么餐饮vi设计案例欣赏
  • 字体图标制作网站网站快备案
  • 做网站做手机站还是自适应站网站是用什么程序做的
  • 网站建设新得体会罗湖做网站哪家专业
  • 官网站站给别人建设网站的注意事项
  • win2012 iis 新建网站wordpress瀑布流js
  • 东莞有什么做网站的公司phpcms转wordpress
  • 可以充值的网站怎么做厦门网站建设公司首选乐振
  • 网站建设公司 佛山怎么查看服务器上的网站
  • 网站建设考察报告wordpress格行代码6
  • 如何建设一个子网站设计师导航网址
  • 做fpga的网站淘宝网站小视频怎么做
  • 网站被攻击打不开怎么办大朗做网站的
  • 英德市建设及城乡管理局网站桂林临桂区建设局网站
  • 玄武网站建设html静态网站开发自我介绍
  • 深圳移动网站建设公司排名《网站开发尾款结算》申请
  • 海北公司网站建设哪家快网站建设 中山
  • 做网站公司平台网络有限公司做女装网站的
  • 怎么申请 免费网站空间动漫做暧视频网站
  • 网站开发需要学些什么?wordpress pro版