02 2009 档案
Delphi 的编译指令(3): 常用的预定义条件标识符
摘要:版本标识:VER10 : Turbo Pascal 1VER20 : Turbo Pascal 2VER30 : Turbo Pascal 3VER40 : Turbo Pascal 4VER50 : Turbo Pascal 5VER60 : Turbo Pascal 6VER70 : Turbo Pascal 7 / Borland Pascal 7VER80 : Delphi... 阅读全文
posted @ 2009-02-26 09:09 A.wei 阅读(674) 评论(0) 推荐(0)
Delphi 的编译指令(2): 条件语句的更多用法
摘要:1. $IFDEF 等同于 $IF DEFINED(...) :它们的结束分别是: $ENDIF、$IFEND; 例子中的 VER200 是 Delphi 2009 的标识.begin{$IFDEF VER200}ShowMessage('这是 Delphi 2009');{$ENDIF}{$IF DEFINED(VER200)}ShowMessage('这是 Delphi 2009');{$IF... 阅读全文
posted @ 2009-02-26 09:07 A.wei 阅读(844) 评论(0) 推荐(0)
Delphi 的编译指令(1): $DEFINE、$UNDEF、$IFDEF、$ELSE、$ENDIF
摘要:一个程序从无到有的过程是这样的: 编辑代码 -> 预处理 -> 编译(成dcu等) -> 链接(为exe等).什么是预处理? 譬如 VCL 中有很多代码是兼容 Linux 的, 在 Windows 下就需要在编译之前预处理掉那些 for Linux 的代码.1、判断操作系统:其中的 "MSWINDOWS" 和 "LINUX" 就是 Delphi 预定义的 "条件标识符".begi... 阅读全文
posted @ 2009-02-26 09:06 A.wei 阅读(3817) 评论(1) 推荐(0)
数据库主键设计之思考
摘要:在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键... 阅读全文
posted @ 2009-02-24 15:03 A.wei 阅读(620) 评论(0) 推荐(0)
(转载)用Delphi创建windows服务程序(3)
摘要:Windows2000/XP和2003等支持一种叫做"服务程序"的东西.程序作为服务启动有以下几个好处:(1)不用登陆进系统即可运行.(2)具有SYSTEM特权.所以你在进程管理器里面是无法结束它的.笔者在2003年为一公司开发机顶盒项目的时候,曾经写过课件上传和媒体服务,下面就介绍一下如何用Delphi7创建一个Service程序.运行Delphi7,选择菜单File-->New-->... 阅读全文
posted @ 2009-02-01 11:01 A.wei 阅读(1917) 评论(0) 推荐(0)
用Delphi编写Windows服务程序(2)
摘要:Windows的服务是一个比较实用的功能,你的程序可以在Windows未进行登录的时候就开始运行,不受用户注销的影响,也不容易被用户误关闭。但是编写服务也许不是一件容易的事情,幸好Delphi给我们提供了一个模板,可以很容易的编写一个标准的Windows服务程序。首先,在Delphi内新建一个Service Application。此时,Delphi已经给我们建好了一个Service程序的框架,我... 阅读全文
posted @ 2009-02-01 09:34 A.wei 阅读(3095) 评论(0) 推荐(0)
用Delphi编写Windows服务程序(1)
摘要:一、Windows服务简介  服务程序(Service Application)是一种运行于WinNT的后台程序,每个服务程序(Service Application)中可能包含若干个服务(Service),每个服务就是其中的一个线程(该服务也可以创建多个子线程)。采用服务,应用程序可以获得特殊的权限,而且不会被用户通过Win2000的任务管理器直接结束程序,所以服务常常用来实现一些特殊的目标。 ... 阅读全文
posted @ 2009-02-01 09:22 A.wei 阅读(4278) 评论(1) 推荐(0)