引言: 一、问题的提出
---- Delphi作为强大的数据库开发工具,正被愈来愈多的编程人员所采用,"聪明的程序员用Delphi"更形象生动的道出广大程序员的心声,但这并不意味着所有功能的实现都非常容易,例如,笔者在开发军队的某个信息系统中,就在为数据分析模块中Decisio...
摘要:asp中的activex服务器组件为标准的automation activex组件,只要使用由asp提供的接口和遵守asp有关规则便可。delphi 4.0作为一种高效、快速、强大的开发语言,为开发com组件提供了很强的功能,但不知道什么原因,很少有人运用delphi编写asp中的activex服务器组件。本文意在通过举例介绍如何运用delphi编写asp中的activex 组件。
通过以下......
摘要:作者:张磊
大家可能见过诸如金山毒霸,瑞星杀毒,以及五笔输入法等等在系统托盘(即右下角有时间和输入法图标的地方)在的控制菜单,而在正常的任务栏(即屏幕最下方的“开始”按钮的右边的各式各样)中却不出现按钮的程序,即我们常说的在后台运行的程序。如果自己的程序中也能有这样的话,那种与众不同的感觉真棒.
预备知识:
1:向系统托盘中加入图标控制菜单:
向系统托盘中加入图标控制菜单须......
在Delphi中实现数据分析模块的动态报表 一.问题的提出
【程序编程相关:
用InstallShield制作数据库应】 【推荐阅读:
将hint显示在StatusBar1上】
---- delphi作为强大的数据库开发工具,正被愈来愈多的编程人员所采用,"聪明的程序员用delphi"更形象生动的道出广大程序员的心声,但这并不意味着所有功能的实现都非常容易,例如,笔者在开发军队的某个信息系统中,就在为数据分析模块中decisiongrid1控件的数据进行报表输出时走了不少的弯路.广大的delphi的爱好者在今后的学习或工作中也有可能会遇到类似的问题,而在许多参考书中,很少有甚至没有关于它们的解决方法,于是,我想花费一点时间把它整理出来,以供大家参考.本文中报表动态生成的公用模块具有很大的灵活性与易操作性,其中的思路.实现的功能与通用性等方面的优缺点就由大家看了本文后自有定论. 【扩展信息:
在Delphi应用程序中拖动控件】
二.建立报表的动态输出公用模块
---- 下面,结合公司人事管理信息系统说明其实现的方法与技术.
---- 1.基本思路:首先从decisiongrid1中获得报表所需数据,放到二维数组pa中,然后在c:\datawork中动态创建一个数据表tjb.dbf,存放报表数据,最后用t able1与tjb.dbf相连接,以后工作就与一般的动态输出报表(如查询报表)相类似,在这里我就无须赘述了.
---- 2.建立窗体文件:放入六个用于数据分析的常用控件decisionquery1.decisionsource1.decisioncube1.decisiongraph1.decisionpivot1.decisiongrid1,设置decisionsource1的decisioncube属性为decisioncube1,decisioncube1的dataset属性为decisionquery1.decisionquery1的databasename属性为c:\datawork;一个table1控件,用于连接数据表tjb.dbf;一个quickrep1控件,用于数据的报表输出;两个button1与button2控件,其caption分别设为"报表输出"与"返回".分别设置decisioncube1的dataset属性为decisionquery1.decisionquery1的databasename属性为c:\datawork..
---- 3.单元文件的主要控件代码 button1控件的代码如下(定义变量部分略),主要分以下8个功能块来加以说明:
---- ⑴删除同名或上一次建立的数据表
if fileexists(c:\datawork\tjb.dbf) then
deletefile(c:\ datawork \tjb.dbf);
...
下一页 摘要:{*******************************************************}
{ }
{ 继承范例 }
{ }
{ }
{ 版权所有 (c) 2000,2001 真光软件 }
{*******************************************************}
unit clsperson;
{**********......