delphi函数参考手册

名称 类型 说明  
abort 函数 引起放弃的意外处理  
abs 函数 绝对值函数  
addexitproc 函数 将一过程添加到运行时库的结束过程表中  
addr 函数 返回指定对象的地址  
adjustlinebreaks 函数 将给定字符串的行分隔符调整为cr/lf序列  
align 属性 使控件位于窗口某部分  
alignment 属性 控件标签的文字位置  
allocmem 函数 在堆栈上分配给定大小的块  
allowgrayed 属性 允许一个灰度选择  
ansicomparestr 函数 比较字符串(区分大小写)  
ansicomparetext 函数 比较字符串(不区分大小写)  
ansilowercase 函数 将字符转换为小写  
ansiuppercase 函数 将字符转换为大写  
append 函数 以附加的方式打开已有的文件  
arctan 函数 余切函数  
assignfile 函数 给文件变量赋一外部文件名  
assigned 函数 测试函数或过程变量是否为空  
autosize 属性 自动控制标签的大小   Continue reading “delphi函数参考手册”

Delphi控件杂项

Delphi 插件(Plug-ins)创建、调试与使用应用程序扩展  
有没有使用过Adobe Photoshop?如果用过,你就会对插件的概念比较熟悉。
对外行人来说,插件仅仅是从外部提供给应用程序的代码块而已(举个例子来说,在
一个DLL中)。一个插件和一个普通DLL之间的差异在于插件具有扩展父应用程序功能
的能力。例如,Photoshop本身并不具备进行大量的图像处理功能。插件的加入使其获
得了产生诸如模糊、斑点,以及其他所有风格的奇怪效果,而其中任何一项功能都不
是父应用程序自身所具有的。

对于图像处理程序来说这很不错,可是为什么要花偌大的力气去完成支持插件的商业
应用程序呢?假设,我们举个例子,你的应用程序要产生一些报表。你的客户肯定会
一直要求更新或者增加新的报表。你可以使用一个诸如Report Smith的外部报表生成
器,这是个不怎么样的解决方案,需要发布附加的文件,要对用户进行额外的培训,
等等。你也可以使用QuickReport,不过这会使你身处版本控制的噩梦之中——如果每
改变一次字体你就要Rebuild你的应用程序的话。

        然而,只要你把报表做到插件中,你就可以使用它。需要一个新的报表吗?
没问题,只要安装一个DLL,下次应用程序启动时就会看见它了。另外一个例子是处理
来自外部设备(比如条形码扫描器)的数据的应用程序,为了给用户更多的选择,你
不得不支持半打的各种设备。通过将每种设备接口处理例程写成插件,不用对父应用
程序作任何变动就可以获得最大程度的可伸缩性。
Continue reading “Delphi控件杂项”

Delphi 包

第一部分:有关包的介绍

一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序。很重要的一点:区别于Visual Basic,DELPHI产生的是预先包裹的应用程序是不需要大量的运行库(DLL's)。

假设:打开Delphi默认的工程(只有一个空白form),F9她将编译生成一个大约295 KB (Delphi 5)的可执行文件。然后打开Project | Options,把‘Build with runtime packages’选上再编译一下,EXE文件大小就只有15 KB左右了。

我们编译一个DELPHI应用程序时默认地没有选择'Build with runtime packages',编译器将把程序运行所需要的代码直接写入你的EXE文件中,因此产生的程序是一个相对独立的程序,并不需要任何附属的支持文件(例如动态运行库文件DLL),这也就知道了为什么DELPHI产生的应用程序为什么都那么大。

要建立尽可能小的DELPHI程序,方法之一就要充分发挥Borland package libraries的作用,简称BPL。

先说什么是包?
简而言之,一个包就是一个在DELPHI的IDE环境中被DELPHI应用程序共享的特殊的动态链接库。包允许我们通过多级应用将我们的程序的一部分当做一个分离的模块供其他应用程序来共享。

包大致可分为运行期包(Run-time packages)和设计期包(Design-time packages):
运行期包-当运行程序时提供VCL和库函数的支持,操作上很类似标准的动态链接库。
设计期包-用来在DELPHI的IDE环境安装控件和为控件建立特殊的属性编辑器。设计期包允许包含控件、属性和控件编辑器等等,在IDE环境中,这类包是程序设计所必需的,也仅仅是DELPHI使用,并不和开发的应用程序一起分发。
知道这些包的运用,我们也就知道了运行期包是如何做处理和它们对DELPHI程序员有什么帮助了。

有一点必须说明:想很好地运用包并不要求你先成为一个成熟的控件编写者。DELPHI编程初学者也可以和应该尝试去接触包的概念,这将有利于你更好地理解包和DELPHI的工作关系。

Continue reading “Delphi 包”

24 season 5 (11:00 -12:00) Episode 5


11:00 A.M.
The yellow tie man and his team transfer the canisters into a fake police SWAT van. They pull out of the hangar and exit the highly guarded airport.

11:02 A.M.
As Jack is being driven to CTU, he gets a call from Curtis who inquires about the yellow tie man’s possible location for escape.

11:03 A.M.
Evelyn is alarmed to find Martha passed out on the bed.

11:04 A.M.
Curtis pulls up security footage from outside the terminal and he sees the yellow tie man fleeing to a hangar outside the security zone. He goes there.

11:06 A.M.
When Curtis enters the hangar, no one’s there. He sees the hole left by the canisters. Curtis finds dead rats on the ground and he calls for forensics and biohazards to come in and inspect the premises.

11:07 A.M.
The yellow tie man moves the canisters to another truck. He tells his cohort Hank that “the Russians will finally understand the consequences of occupying our homeland.” The plan is to bomb Moscow.

11:08 A.M.
Logan comes to see his wife, who is groggy. She tries to explain to the doctor and Logan that someone knocked her out. Martha tells Logan that she had proof that Palmer called her to warn her about the day’s events. The document was hidden inside her blouse but it was stolen. The President still doesn’t believe her.

11:10 A.M.
Cummings advises Logan to send Martha back to a treatment facility in Vermont. Her conspiracy theories may leak to the media. Logan agrees to have her committed.

Continue reading “24 season 5 (11:00 -12:00) Episode 5”

【论坛文章】中联论坛-其他公司HIS产品交流-云南凯特

论坛帖子:

以下是引用郭扬帆在2006-1-21 8:36:10的发言:

我想楼上的李兄弟只是帮凯特公司写程序并负责维护实施,凯特公司本身做HIS的人员并不多,或者他原来根本就不是做HIS的。看过你写的软件,思路和做法都是很不错的,某些方面很像中联的运作思路,只是个人力量有限,所做出来的产品比较简单实用。既然自己有这个实力,何不成立一个公司来专门开发HIS,再退一步,以你目前的水平,找一家HIS公司我想也不是难事。祝你一路走好![em17][em17][em17]

谢谢郭扬帆,凯特公司做HIS的就我一个人,原来我是用UNIX和C的,因为凯特公司以前给这些医院用的HIS系统很差,医院要换系统,公司又不想失去这些用户,我才来开发一套新的HIS,做出的产品虽是就急之作,也做到了灵活行较强,能在多家医院运行的HIS软件,等系统稳定了,采取市场运作模式推向国内市场。但是公司并没有这方面的发展意图,公司管理者也有很多问题。为用户着想,到现在才停止提供技术支持。

目前云南本土的HIS公司也有几家,都没有做成规模,大多都是为某个医院定制,模块也只有几个,公司实力和技术力量也薄弱,成不了气候。一年前和谭艺强谈过云南市场的问题,现在看来就是这样了。

uplook

Continue reading “【论坛文章】中联论坛-其他公司HIS产品交流-云南凯特”