摘要: delphi发展至今,已经是第五版本了。尽管各个版本有大大小小的bug,但疵不掩暇,她还是赢得了广大程序员和编程爱好者的追随和爱戴。随着2000年的逼近, y2k的一系列问题和各种解决方案也就随之提到日程上来。对编程者来说,我们现在关心的焦点是:delphi系列有没有y2k问题呢?
---- 答案当然是肯定的。从 delphi4 起,inprise 公司就在系统单元 sysutils. p......
摘要:发软件时经常需要加入各种图形的特效显示效果,这样可以使画面变得更为生动活泼,增加软件的趣味性,使软件更加受欢迎。本文将探讨如何在delphi编程中实现移动、交错、瀑布状、百叶窗和积木堆叠等各种图形特效显示效果。
基本原理
在delphi中,实现图像的显示是非常简单的,我们只要在form中定义一个timage组件,设置其picture属性,然后选择任何有效的.ico、.bmp、.emf或.wm......
小商品软件的加密方法上一页 ...由于我们在dos平台下的加密技术已经比较稳定,这是最简便有效的方式.这种做法的前提是dos程序在windows 3.2/95/98下均可顺利地执行.
【程序编程相关:
QQ2000B刷屏机的源码(Delphi】 【推荐阅读:
如何用delphi读取网卡物理号】
---- 具体的实现方式是由应用程序调用windows api启动dos加密认证程序,并等待该程序结束,判断其返回码,以确定是否有钥匙盘.为此,需要对原来的dos程序略加改动,将判断结果以返回码的形式输出,例如在turbo c++ 3.0中使用exit(0)返回0,使用exit(1)返回1(至于dos实现磁盘加密的方法由于资料很多,这里不作详细介绍).而windows应用程序读取到返回码以后,就可以确定下一步的动作. 【扩展信息:
用自动化往Word、Excel中输出数据】
---- 这里关键的代码是启动一个dos程序,等待它结束,并得到返回码.请参看下面的delphi函数winexecandwait32:
function winexecandwait32(filename :
string; visibility : integer):dword;
var
zappname:array[0..512] of char;
zcurdir:array[0..255] of char;
workdir:string;
startupinfo:tstartupinfo;
processinfo:tprocessinformation;
begin
strpcopy(zappname,filename);
getdir(0,workdir);
strpcopy(zcurdir,workdir);
fillchar(startupinfo,sizeof(startupinfo),#0);
startupinfo.cb := sizeof(startupinfo);
startupinfo.dwflags := startf_useshowwindow;
startupinfo.wshowwindow := visibility; ...
下一页 摘要:在delphi中,编程人员利用quick report控件可以方便地设计和实现静态报表,但对动态报表的制作仍有不便之处。如制作一个列表式报表时,如何动态调节每一列的宽度?由于报表在预览情况下不能修改,只能在预览前将宽度设定好,因此,如何比较方便地预先设定宽度,就成了一个需要解决的问题。
分析问题
首先可想到一种笨办法,就是在确定报表中需要显示的字段后,对每一个字段的宽度赋予一个初始值(比如80......