- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi之SysUtils单的元函数中文翻译
************************系统实用例程********************************
Delphi / Kylix 跨平台运行时库(System Utilities)
Copyright (c) 1995-2002 Borland Softwrare Corporation
*******************************************************************
SysUtils单元;
常量(Const)
文件打开方式
{$以下用于Linux环境}fmOpenRead = O_RDONLY;
fmOpenWrite = O_WRONLY;
fmOpenReadWrite = O_RDWR;
// fmShareCompat 不被支持
fmShareExclusive = $0010;
fmShareDenyWrite = $0020;
// fmShareDenyRead 不被支持
fmShareDenyNone = $0030;
{$ENDIF}
{$以下用于MsWindows}
fmOpenRead = $0000;
fmOpenWrite = $0001;
fmOpenReadWrite = $0002;
fmShareCompat = $0000 platform; // DOS portable
fmShareExclusive = $0010;
fmShareDenyWrite = $0020;
fmShareDenyRead = $0030 platform; // 只写在所有平台上都不被支持
fmShareDenyNone = $0040;
{$ENDIF}
文件属性
faReadOnly = platform;
faHidden = platform;
faSysFile = platform;
faVolumeID = platform;
faDirectory =
faArchive = platform;
faSymLink = platform;
faAnyFile = $0000003F;
时间单位
HoursPerDay = 24; 每天24小时
MinsPerHour = 60; 每小时60分
SecsPerMin = 60; 每分钟60秒
MSecsPerSec = 1000; 每秒1000毫秒
MinsPerDay = HoursPerDay * MinsPerHour; 每天的分钟数
SecsPerDay = MinsPerDay * SecsPerMin; 每天秒数
MSecsPerDay = SecsPerDay * MSecsPerSec; 每天毫秒数
DateDelta = 693594; 每天介于 1/1/0001 和 12/31/1899 之间
UnixDateDelta = 25569; { 介于TDateTime 基数(12/31/1899) 和Unix time_t 基数(1/1/1970)之间的天数 }
类型定义(type)
TSysCharSet = set of Char; //设置字符类型标准:所有ANSI字符的集合
TIntegerSet = set of 0..SizeOf(Integer) * 8 - 1; { 设定整数的访问类型:0-31的整数集合 }
//类型转换
// WordRec使访问一个Word类型变量或者其他16位变量(SmallInt)的高位和低位字节变得更容易
WordRec = packed record
case Integer of
0: (Lo, Hi: Byte);
1: (Bytes: array [0..1] of Byte);
end;
LongRec使访问一个LongWord类型变量或者其它32位变量(Single)高位和低位字变得更容易。
LongRec = packed record
case Integer of
0: (Lo, Hi: Word);
1: (Words: array [0..1] of Word);
2: (Bytes: array [0..3] of Byte);
end;
Int64Rec使访问一个Int64类型变量或者其它64位变量(Double)高位和低位字变得更容易。
Int64Rec = packed record
c
文档评论(0)