我个人对于面向对象程序开发的理解(未完待续)

2013年5月6日

本人从事Delphi WinForm开发有段时间了,简单说说面向对象在实际开发中的应用。我的这些感想只是一些比较初级,比较凌乱,但是都是很有用的想法,毕竟都是公司老前辈们的经验。

一、建立General模块

在开发过程中,我们习惯把一些可能经常用到,并且各种设置都相似的一些窗体或Frame,如果每次创建一个新的窗体或Frame,都需要重新设置各个属性。这时候就用到了面向对象的继承思想了,建立几个通用的窗体,这些窗体一般需要设置以下几个东西:

1、窗体的字体格式。Delphi的默认设置是英文,我们一般需要设置为宋体9号字,并且选择GB字库。当然,可以根据你的喜欢或需要,设置不同的General窗体。

2、窗体的键盘快捷键。如F1呼出帮助界面,Esc关闭窗体,回车键将窗体焦点定位到“确定”按钮上等等。

3、一些通用的属性。比如我们的窗体都不允许用户自由调整大小,这个可以通过窗体的一个属性BorderStyle来进行设置。

那么如何进行继承窗体的操作呢?很简单!在Delphi中选择File-New-【你的工程名】,然后选择你需要继承的窗体即可,继承后的窗体拥有完整的父窗体特性。当然,通过这种方式可以继承Frame设置是一个单元。

 二、代码与界面分离

刚刚从事WinForm编程,很容易把代码都写在按钮事件中,这样很不利于代码复用并且让你的代码显得臃肿没有结构。最简单的解决办法就是把功能都封装成函数,但是更加高级的方法就是为这个界面所用到的变量常量以及应该具有的功能封装成一个类。(未完待续)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值