引言: Delphi以其独特的面向控件的开发方式、强大的数据库功能、快速的编译技术以及简单易学的编程特性,使得它自发布之日起即格外引人注目,许多程序员也因此将它作为首选的开发工具。
摘要: 所谓动态选单是指选单项随着程序的操作变化而变化。现在,我们用delphi来实现这一功能,具体步骤如下:
1.首先,确定动态选单的数据来源,即要确定动态选单标题是来自windows的系统注册表,还是来自一个数据库,或者是来自一个子目录,主要由程序的功能而定。这里假设主窗口名为mainform,上面已有主选单,其动态选单的数据源是一个string类型的变量,名称为submenuitemso......
摘要:一、概述
在银行,税务,邮政等行业的实际工作中,经常涉及到在印刷好具有固定格式的汇款单,储蓄凭证,税票等单据上的确定位置打印输出相关的信息。在此类需求中,精确地定位单据并打印相关信息,是解决问题]的关键。一般情况下,开发者都是通过在打印机上通过重复的测试来达到实际需求。那么,有没有简单有效而又灵活的方法实现上述功能呢?
二、基本思路
分析上述单据的特征,可以发现:此类打印输......
Delphi中如何调用VC++创建的动态链接库上一页 ...
第一步:启动vc++6.0,选择“file/new/mfc appwizzard(dll)”,工程名设为“maxmin”,按“确定”钮后,选择“regular dll using shared mfc dll”,按“finish”钮后,即创造了一个dll的框架工程.
第二步:选择“file/new”,在出现的对话框中选择“c/c++ header file”,在文件名处输入“mydll”,按“确定”钮,即创建了一个空的头文件“mydll.h”.在该文件中输入以下两行内容: 【程序编程相关:
Delphi编程中的“流”】 【推荐阅读:
如何使dbgrid中不同的值显示不同颜色】
extern "c" _declspec(dllexport) int min1(int x,int y,int z); 【扩展信息:
用Delphi制作录音程序】
extern "c" _declspec(dllexport) int max1(int x,int y,int z);
选择“file/save”保存该文件的内容.
第三步:选择“file/new”,在出现的对话框中选择“c/c++ source file”, 在文件名处输入“mydll”,按“确定”钮,即创建了一个空的源文件“mydll.cpp”.在该文件中输入以下内容:
#include "stdafx.h"
#include "mydll.h"
extern "c" __declspec(dllexport) int min1(int x,int y,int z)
{
if ((x<=y) & (x<=z)) return x;
else if ((y<=x) & (y<=z)) return y;
else return z; /*找出x,y,z中的最小整数*/
}
extern "c" __declspec(dllexport) int max1(int x,int y,int z)
{
if ((x>=y) & (x>=z)) return x;
else if ((y>=x) & (y>=z)) return y;
else return z; /*找出x,y,z中的最大整数*/
} ...
下一页 摘要: 在用delphi制作windows程序的窗体时,窗体的边界有四种选择:对话框式(bsdialog),
单边固定式(bssingle),双边可变式(bssizeable),无边界式(bsnone)。当设置为
bsnone时,窗体也就没有标题条,很显然,程序运行以后就无法移动窗体了。事实上,无边界
窗体是很有用的,例如,象word里面的浮动式工具箱其实就是无边界窗体,它可以大大节约屏
幕空......