当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Delphi发展至今,已经是第五版本了。
 

 

 ·delphi编程的图形显示技巧    »显示摘要«
    摘要:发软件时经常需要加入各种图形的特效显示效果,这样可以使画面变得更为生动活泼,增加软件的趣味性,使软件更加受欢迎。本文将探讨如何在delphi编程中实现移动、交错、瀑布状、百叶窗和积木堆叠等各种图形特效显示效果。 基本原理 在delphi中,实现图像的显示是非常简单的,我们只要在form中定义一个timage组件,设置其picture属性,然后选择任何有效的.ico、.bmp、.emf或.wm......
 ·在动态报表制作中巧用dbgrid    »显示摘要«
    摘要:在delphi中,编程人员利用quick report控件可以方便地设计和实现静态报表,但对动态报表的制作仍有不便之处。如制作一个列表式报表时,如何动态调节每一列的宽度?由于报表在预览情况下不能修改,只能在预览前将宽度设定好,因此,如何比较方便地预先设定宽度,就成了一个需要解决的问题。 分析问题 首先可想到一种笨办法,就是在确定报表中需要显示的字段后,对每一个字段的宽度赋予一个初始值(比如80......


Delphi系列的Y2K问题
上一页   ...

---- 在标准控件中,与日期输入有关的插件是 tmaskedit.及其派生的子类.tdatetimepicker 插件在没有安装最新的微软 visual dev 6.0 以前,到了2000年2月29日时,不能显示正确的日期.另外由于操作系统的原因,comctl32.dll如果不更新到 4.72.2106.4 版本(及以后),那么在 nt 4 或视窗 95 操作系统上,tdatetimepicker 将会用1752 替换所有的奇数. 【程序编程相关:Delphi中SendMessage使用

【推荐阅读:用自动化往Word、Excel中输出数据

【扩展信息:DELPHI在局域网中的一则应用

---- 在数据库控件中,漏斗与过滤(filter)函数将 00-1-1 转换到 ’1900-1-1, 在用 locate 指令时,00-1-1 到 99-1-1期间将被转换成 20xx-1-11,30-1-1 到 99-1-1 期间将被转换到 19xx-1-1.原因是 locate 使用变数(variants)进行定位,日期定位并被没有通过 delphi 的运行时库进行,而是调用了 win32 api 函数转换到日期类型.这是由于 ole 自动服务器对象的 ole 字串转换到日期类型的规则造成的.尤其是当你调vartodatetime 函数去试图从一包含日期的字串分离出 tdatetime 类型时.一些数据库操作在内部使用变体来提取实际数据,tdataset.locate 与 tparams 类将依照 ole 变体转换规则来实施具体操作,而非通过delphi的"字串-日期"转换过程.

---- 因此,delphi ide 环境与 dbexplorer 都在安装时设定了50 年的世纪窗口,其设定对独立运行的 sql explorer.exe 也有效,在数据浏览时的"2-4"年份转换都是这样设定. 不过,这些值是可以修改的.ide 的注册表项为

"hkey_currentuser\software\borland\delphi\4.x\

globals\twodigityearcenturywindow".

dbexplorer.exe 的注册表项为

"hkey_currentuser\software\borland\database explorer\

2.x\dbxform\twodigityearcenturywindow".

---- 如果将twodigityearcenturywindow变为0,那么 delphi3.delphi4.delphi5 对日期的解释都将一模一样只处理两位数年份.


...   下一页
 ·windows环境下的自动备份系统    »显示摘要«
    摘要:上海中鲁通信技术有限公司 张世富 一、 前言 由于目前在windows环境下(指windows9.x,windows 2000,windows nt等环境,以下同)的一些程序的数据文件需要经常备份,但是操作系统或应用系统却没有提供比较方便的备份程序。因此,需要人工进行周期性的备份,有时会因为工作人员的疏忽忘记备份当天数据,或者不能对数据文件进行完整的备份,从而对系统数据备份的利用造成一定的影......
» 本期热门文章:

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