摘要:
大多数过程和函数的声明头里都包括参数列表,如: function Sum(X : Integer; Y : Integer) : Integer; 其参数列表是(X : Integer; Y : Integer),参数又可以分为形参和实参。形参是在过程和函数声明时参数列表中的参数,而实参是函数调用时参数列表中的参数。需要注意的是,在过程和函数声明的时候,... 阅读全文
2005年7月10日 #
摘要:
高级停靠(Dock)技术的实现 介绍 所谓停靠就是可以用鼠标拖动窗体或者控件,并将其从一个父窗体移出或者移动到另一个父窗体上,可以按水平,垂直方向整齐排列, 并且可以停靠在分页控制组件上。下面的示意图是一个Delphi IDE的窗口停靠示意图: 考察一些常用的软件如Office等大型软件,会发现大多提供窗体停靠的功能。微软的MFC很早就引入了工具条的拖放功能,可以将工具条上窗口上边拖放到窗... 阅读全文
摘要:
Action高级开发 Action开发篇 在讨论Action的开发前,我想先讨论一下为什么要使用TActionList及TAction。从Delphi 4开始Borland提供了TActionList控件,ActionList提供了一种全新的设计用户界面交互模式的方法。传统的事件模式无法解决命令状态更新的问题,因为任何情况下命令都是有效的。Delphi 4通过使用ActionList及Ac... 阅读全文
摘要:
极限编程的集成测试工具-Dunit 作者 陈省(hubdog) 简介 极限编程(Xtreme Program)的测试理念是,在开发程序的之前或者同时就要编写出相应的测试程序,而不是象通常那样等到测试阶段再来编写测试程序。 当程序完成时,它的测试程序也应该已经完成。从软件工程的普遍规律来看,每修正一个bug的同时会以20%的几率引入新的bug。而XP的测试方式是, 每当修改Bug或者重构代码后... 阅读全文