delayed是Delphi2010中一种新的声明方式,使用它将可以在不适当的环境下绕过不存在的API函数,并且对该API的调用进行“跳过”的处理来看以下例子:function GetTouchInputInfo(hTouchInput: THandle; cInputs: UINT;pInputs: PTouchInput; cbSize: Integer): BOOL; stdcall;external user32 name 'GetTouchInputInfo' delayed;这是定义于keyboard单元内的API函数,用于实现Windows 7下触摸屏的消息获取,
转载
2013-05-01 10:31:00
113阅读
2评论
数字移动游戏
原创
2021-05-27 19:58:58
205阅读
Delphi编译的文件体积增大了很多.很大一部分原因是因为Delphi2010默认提供了全信息的RTTI.
每一个数据类型都有全部运行时信息.例如可以在运行时获得结构体的成员以及成员类型等.
这个功能带来的方便就是我们可以写很多通用的序列化方法.也可以做一些类似OR的东西.
相反这个功能带来的缺点就是文件体积将增大.
不过有一个解决方案.就是把运行时信息的编译开关关掉.但是编译期间连接的库在Lib
转载
2017-02-04 10:45:00
84阅读
2评论
onkeydown中可以捕获F5而onkeypress不可以。
原创
2013-06-05 12:58:36
1417阅读
承上一篇. 我们来做个简单的数据库连接测试. 在上个学习的基础上,我们打开Server的ServerMethodUnit1模块,在设计界面放上三个控件: SQLConnection1: TSQLConnection;SQLDataSet1: TSQLDataSet;DataSetProvider1:
转载
2020-11-15 14:31:00
195阅读
2评论
闲着无聊,用 2010 做了一个模拟时钟。
原创
2021-05-27 19:58:52
413阅读
//结构体的比较普遍的两用法,具体还是得靠多看例子,帮助等。//1.作为一个对象结构型使用type
TclassRecord = record
rDate : string;
rTime : string;
end;//2.作为记录类型(数据协议解析时比较多使用,灵活方便)//首先枚举几种数据类型type TDateType =(TFullData,TRedDate,TReadTi
转载
2023-07-15 13:46:48
120阅读
一、为DataSnap系统服务程序添加描述这几天一直在研究Delphi 2010的DataSnap,感觉功能真是很强大,现在足有理由证明Delphi7该下岗了。DataSnap有三种服务模式,其中Service Application方式建立的Windows服务没有描...
转载
2015-08-22 22:20:00
40阅读
delphi2010代码编辑框内输入源代码中会将其后面内容改写掉,且回车后后面内容不会随光标回车而回车,此时的回车却犹如变成了向下键。
解决方法:进入Tools下Options下,激活Editor Options后,将其右复选框Insert mode选中确定即可。
原创
2010-04-13 09:38:58
550阅读
Delphi的Google在线翻译
原创
2021-05-27 19:58:55
473阅读
文件管理命令、文本文件命令、输入输出命令
一、文件的类型 一个文件是同种类型的元素的有序集合,要声明一个文件类型,使用语句: type FileTypeName=File of Type 其中:FileTypeN
启动Delphi2010后,Delphi2010 总会提示下载更新包,而对于D版用户来说,这个功能可能反而带来麻烦,那么有解决办法吗?答案是肯定的.1. 打开 C:\Documents and Settings\All Users\Application Data\{BBD31133-40F8-4B57-9BA6-DB76C03D153B}\2. 把Setup.exe改名.3. 再次启动Delph
转载
2018-01-06 00:31:00
51阅读
2评论
一、为DataSnap系统服务程序添加描述这几天一直在研究Delphi 2010的DataSnap,感觉功能真是很强大,现在足有理由证明Delphi7该下岗了。DataSnap有三种服务模式,其中Service Application方式建立的Windows服务没有描述,描述部分是空的,可用如下方法...
转载
2015-08-22 22:20:00
63阅读
作为一个服务器软件,必须做到对客户端强有力的控制,想要控制,就必
原创
2022-10-23 19:06:38
549阅读
让delphi2010操作界面回到delphi7模式在使用delphi2010的过程中,很不习惯它的窗口在一个框框内,感觉很不方便,可能是因为使用delphi7很多年了,已经习惯了delphi7的版面。如何让delphi2010能有delphi7的版面布局呢?答案是肯定的,方法如下:1)在工具栏点右键,选择components 会看到delphi7中的组件显示面板2)tools > opti
转载
2018-01-06 00:31:00
86阅读
2评论
CTRL+SPACE 代码补全,很好用的(先改了输入法热键)CTRL+SHIFT+C 编写申明或者补上函数CTRL+SHIFT+↑(↓) 在过程、函数、事件内部, 可跳跃到相应的过程、函数、事件的定义(在INTERFACE和IMPLEMENTATION之间来回切换)CTRL+SHIFT+G 插入GUIDCTRL+J (弹出DELPHI语句提示窗口,选择所需语句将自动完成一条语句)代码模板CTRL+
转载
2024-07-04 07:26:55
122阅读
1、支持ORM,最基础的两个信息是表的信息和字段信息。这两个信息,如果用Attribute 来辅助,代码更简洁和可读性更好。可以把属性名当做真实字段名,也可以将特性里的属性当成真实姓名,再加上字段标题(可以当成注释)、必填字段、是否为主键、显示格式等等,如果没有Attribute ,类、属性的辅助信息必须用其他信息来描述,非常麻烦。usesSysUtils, RTTI, TypInfo,Types
转载
2014-06-29 09:41:00
57阅读
用原来的GetFileVersionInfo仅仅能获取Delpi7的程序版本,用在Delphi2010中就无论用了//------ 获取文件版本function F_GetFileVersion(FN: string): string;var Temp, InfoSize: Cardinal; FileData: Pointer; FileInfo: PVSFixedFileInfo;beg
转载
2016-04-09 11:15:00
54阅读
2评论
sql decode函数目前只有oracle支持decode函数,他可以用来优化流程控制语句,来替代用if-then-else或 case when then else end之类繁杂的流程控制语句。函数语法decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)函数含义IF条件=值1THEN RETURN(返回值1) ELSIF条件=值2THEN RETURN(返回值2)
序: 企业对管理精细化和多渠道市场营销的需求日渐增长,造就了行业与行业,组织与组织,人与人大量的信息数据频繁交互。传统企业需要充分利用现代化企业的管理意识,一切立足于数据信息所进行的管理方式将被广泛传递形成一种数字管理模式。随之而来的信息化、数字化、数据化、数智化的进程势不可挡。作为程序猿的我们就是要打造
转载
2023-11-04 17:06:36
101阅读