2008年10月14日
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 在程序或函数的标题部分,可以指定参数的预设值。指定预设值的方法就是在宣告参数之后加上等号和一个常数运算式,而且这个运算式运算之后的结果必须跟这个参数的声明类型一致才行。例如,给定下面的过程宣告:procedure FillArray(A:array of Integer; Value: Integer = 0);那么下面这两个使用过程的方法是一模一样的FillArray(MyArray);FillArray(MyArray, 0);注意:有预设值的参数必须放 阅读全文
posted @ 2008-10-14 23:58 漂流侠 阅读(285) 评论(0) 推荐(0) 编辑
摘要: delphi-多态(overload,override)与接口(interface) 先来聊聊重载问题(也叫超载,总之是那个Overload)吧。在同一个类中,出现多个同名的方法的现象就是Overload。联系起上面提到的兄弟俩,我想这更好理解。他们从外观上是相似的,不同的是某些“参数”,类型上可能各异或是个数上不同。在Delphi中,所有方法都默认是静态的,便于编译器和链接器解析调用。为实现超载,要在方法明的后面加上关键字overload,不然会产生报错。先看个小例子吧:type //这是Delphi对类Ta的定义部分 Ta=class public procedure XiongDi(a 阅读全文
posted @ 2008-10-14 23:57 漂流侠 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 资料一。 从数据库导数据至excel 容易,但要是想把excel 里的数据通过delphi写的程式导入数据库就没那么简单了,并且网上讲的都不全面,没有几个完整可行的方案,以下是我收集的个人认为比较可行的方案,不敢独享,故拿出来供大家学习参考之用! procedure load(rowCount,colCount:integer; fileName:String; var grid:TStringGrid); //从Excel中读取数据到 Grid 阅读全文
posted @ 2008-10-14 23:37 漂流侠 阅读(882) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Delphi作为一个出色的RAD,强大的数据库功能是其最重要的特色之一,但是操纵困难的QuickReport控件常常不能满足数据库报表的需要。如果你的报表非常复杂,或者要求灵活地改变格式,那么使用Excel作为报表服务器是一个不错的选择。Delphi从版本5开始提供的Excel组件极大地简化了OLE自动化技术的应用。不过缺漏多多的帮助文件一直是Delphi最令人诟病的地方,这些新组件也不例外,本文试图对此作一较详细地介绍。Excel的对象模型是一个树状的层次 阅读全文
posted @ 2008-10-14 23:34 漂流侠 阅读(764) 评论(0) 推荐(0) 编辑