当前位置: 首页 > 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/62779/

相关文章:

  • 网站flash素材域名解析暂时失败
  • 菏泽网站建设报价陕西网站维护
  • 网站开发 百度编辑器wordpress+爱情主题公园
  • 园林设计公司网站国外 平面设计网站
  • wordpress 建站免费百度官方营销推广平台有哪些
  • 赣州市住房和城乡建设局网站seo推广团队
  • 新网 网站建设crm销售
  • 怎样做订房网站外贸单子怎么找
  • 有没有好的网站义乌前十跨境电商公司
  • 江苏恒健建设集团有限公司网站如何添加wordpress主题
  • 长沙网页制作网站自媒体网络营销是什么
  • 专业网站设计制作服务下列 是计算机网页制作工具
  • 锤子网站cms版本天猫网页版
  • 网站用html模拟图片无极县招聘信息最新招聘
  • 广宁县住房建设局网站学校的网站的代码模板下载
  • 普通网站一年要多少钱莆田网站关键词优化
  • 淄博市网站云平台wordpress 中文乱码
  • 佛山网站搭建公司网站怎么做效果更好
  • 资质升级业绩备案在哪个网站做网站建设平台开发
  • 珠海建网站多少钱郴州百度seo
  • 网站seo检测南京每月做社保明细在哪个网站查
  • 哪个网站做超链接网站做百度收录的意义
  • 乡镇网站建设方案百图汇免费素材图库
  • 做网站公司做网站公司有哪些做陶瓷的公司网站
  • 网站建设服务范围优化方案电子版
  • 速橙科技有限公司网站建设开发工具怎么使用
  • 网站建设需要多少时间怎么找拉新推广平台
  • 石家庄做网站哪家公司好网站cms模板
  • 郑州企业网站设计微信推广怎么做
  • 上传文件到网站wordpress媒体库 替换