当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Delphi以其独特的面向控件的开发方式、强大的数据库功能、快速的编译技术以及简单易学的编程特性,使得它自发布之日起即格外引人注目,许多程序员也因此将它作为首选的开发工具。
 

 

    摘要:  所谓动态选单是指选单项随着程序的操作变化而变化。现在,我们用delphi来实现这一功能,具体步骤如下:   1.首先,确定动态选单的数据来源,即要确定动态选单标题是来自windows的系统注册表,还是来自一个数据库,或者是来自一个子目录,主要由程序的功能而定。这里假设主窗口名为mainform,上面已有主选单,其动态选单的数据源是一个string类型的变量,名称为submenuitemso......
 ·delphi中票据凭证的精确打印    »显示摘要«
    摘要:一、概述   在银行,税务,邮政等行业的实际工作中,经常涉及到在印刷好具有固定格式的汇款单,储蓄凭证,税票等单据上的确定位置打印输出相关的信息。在此类需求中,精确地定位单据并打印相关信息,是解决问题]的关键。一般情况下,开发者都是通过在打印机上通过重复的测试来达到实际需求。那么,有没有简单有效而又灵活的方法实现上述功能呢?   二、基本思路   分析上述单据的特征,可以发现:此类打印输......


Delphi中如何调用VC++创建的动态链接库
delphi以其独特的面向控件的开发方式.强大的数据库功能.快速的编译技术以及简单易学的编程特性,使得它自发布之日起即格外引人注目,许多程序员也因此将它作为首选的开发工具.然而,delphi在科学计算.低端编程等方面的功能不如vc++.vc++功能强大.齐全,但是整个系统比较复杂.庞大,尤其对于初学者来说比较难学,其用户界面的开发远不如delphi那样方便.快捷.那么,我们能否将两者的优点结合起来呢?答案是肯定的!具体做法是:将涉及到比较低级的操作.计算等方面的程序用vc++写成函数放在动态链接库中,而涉及到界面及与用户交互的编程则用delphi来实现,最后只需在delphi中调用vc++编写的动态链接库即可.

一.动态链接库简介 【程序编程相关:Delphi编程中的“流”

【推荐阅读:如何使dbgrid中不同的值显示不同颜色

动态链接库(dll,即 “dynamic-link library”)是一个能够被应用程序与其它的dll调用的过程与函数的集合体,它里面包含的是公共代码或资源.dll是windows的基石,所有的win32 api函数都包含在dll中. 【扩展信息:用Delphi制作录音程序

使用dll有许多优点:

1.一个dll可以提供给不同的程序使用,如果有多个程序使用相同的dll,也只需将dll在内存中装载一次,这样就节省了内存开销.

2.dll可以使我们的编程更加模块化,将功能相对独立的模块编成一个动态链接库,这样改动程序时不需将整个程序重新编译,只需重新编译所改动的模块.

3.使用了dll组件包可以大大减小可执行文件的规模.

4.对于一个大型的.不断更新的应用程序,可以将许多重复的功能写成dll,用主程序调用,这样既减少了开发的工作量,又提高了访问速度.

5.dll独立于编程语言,大多数windows编程环境都允许主程序调用dll中的函数.即可以用vc++.vb.powerbuilder.delphi.汇编语言等建立dll,然后在不同语言编制的应用程序中调用它.这样就给多人使用不同的编程语言开发项目提供了极大的方便.

二.在delphi中调用vc++创建的动态链接库的实例

(一)实验环境

本实例的编程工具及运行环境为:windows 98,vc++6.0,delphi 5.0 .

(二)实验内容

1.用vc++6.0建立一个动态链接库maxmin.dll,该库中包含有两个函数:返回三个整数中最大整数的函数max1( )与返回三个整数中最小整数的函数min1( ).

2.用delphi编写测试程序调用动态链接库maxmin.dll中的两个函数.

(三)实验步骤

1.用vc++6.0建立动态链接库maxmin.dll


...   下一页
 ·用delphi实现无边界窗体的移动    »显示摘要«
    摘要:  在用delphi制作windows程序的窗体时,窗体的边界有四种选择:对话框式(bsdialog), 单边固定式(bssingle),双边可变式(bssizeable),无边界式(bsnone)。当设置为 bsnone时,窗体也就没有标题条,很显然,程序运行以后就无法移动窗体了。事实上,无边界 窗体是很有用的,例如,象word里面的浮动式工具箱其实就是无边界窗体,它可以大大节约屏 幕空......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE