Delphi2010语法手册
- 格式:pdf
- 大小:26.19 MB
- 文档页数:208


第七章:数据库获取和的DataSnap 数据库的应用开发为导向,以独立,客户机/服务器,或多层架构,一直是一个Delphi的强大功能。
这并不奇怪,这个版本的新功能带来的增量该产品数据库领域。
虽然德尔福2007年推出了新一代的dbExpress(所谓的dbExpressIV)和德尔福2009年给我们带来了新一代的DataSnap(常提到2009年作为的DataSnap),德尔福公司在2010年提供了增量功能这两个领域。
具体来说有关的DataSnap多层模型,这个版本完成了新的架构,我们可以说是只提供部分德尔福2009年。
新功能包括HTTP支持,回调,过滤压缩和加密,和REST接口。
请注意,如果您以前从未使用这两种技术(的dbExpress和数据管理单元),你不会找到这里的介绍材料,但主要是一个的重点是什么200 -第7章:数据库访问和的DataSnap新德尔福2010年。
还认为,该版本的DataSnap和完整的dbExpress,所有新的驱动程序和连接到远程数据库,可只有在企业和建筑师的Delphi版本。
然而,在我支付这两项主要功能,让我谈谈其他几个数据库的架构有趣的新元素德尔福。
新的字段类型和其他核心数据库扩展虽然架构增强了整体Delphi数据库可被视为未成年人,有一个新的功能,已引进的对于一些非常重要的影响开发商。
例如,对于管理的浮动偏移,点号码有限有代表性和时间戳具体TField的派生类,你现在可以使用:TSingleField =类(TNumericField)TSQLTimeStampOffsetField =类(TSQLTimeStampField)邮票支持时间偏移处理,现在也可以在新TSQLTimeStampOffset类,它被添加到SqlTimSt单位。
匹配这两个新的字段类型,再加上现在使用的TObjectField类型的DataSnap,有三个TFieldType枚举新元素的:ftTimeStampOffset,ftObject和ftSingle。
Delphi笔记(整理)-符号和基本语法空格(#32)和控制符(#0 到#31,其中#13 叫回车符或⾏的结束符)被称为空⽩符(blank)。
特殊符号是⾮⽂字和数字字符,或这类字符的组合,它们有固定的意义。
‘[’相当于‘(.’,‘]’相当于‘.)’;‘(*’和‘*)’分别相当于‘{’和‘}’(表⽰注释)。
,!(惊叹号)、 ”(双引号)、 %(百分号)、 ?(问号)、 \(反斜杠)、 _(下划线)、 |(通道)和 ~(破折号)不是特殊符号$前缀表⽰⼀个16 进制数字,⽐如$8F标签是⼀个不超过4 位的阿拉伯数字序列,也就是从0 到9999,打头的0 没有意义。
若单引号中没有内容(’’),它被称为空串(null string)。
在⼀个引⽤串中,两个连续的单引号(’’)表⽰⼀个字符,也就是单引号本⾝(’)控制串由⼀个或多个控制字符(控制符)所组成,每个控制符包含⼀个#,后跟⼀个⽆符号整数(10进制或16 进制),整数的范围从0 到255,表⽰相应的ASCII 字符。
下⾯的控制串#89#111#117就相当于引⽤串’You’运算符包括:@ not ^ * / div mod and shl shr as + - or xor = > < <> <= >= in 和 is。
⼀些运算符的⾏为因为传给它们的数据类型不同⽽不同。
⽐如,not 运算符⽤于整数时,是对它的位进⾏求反运算,⽽对布尔类型进⾏逻辑⾮运算。
除了 ^ ,is 和 in,其它运算可应⽤在Variant 类型上。
• 不管x 和y 的类型是什么,x/y 的结果总是扩展类型(extended);对其它运算符,只要有⼀个运算数是实数类型,它的结果就是扩展类型;另外,只要有⼀个运算数是Int64 类型,它的结果就是Int64 类型;否则,结果就是整数类型。
如果⼀个运算数是整数的⼦界类型,它就像整数类型⼀样被对待。
• x div y 的值取整数,也就是取得x/y 的值,然后以0 的⽅向取得最近的整数。
第2章Delphi语法基础第2章Object Pascal语言基础Delphi的编程语言是Object Pascal,即面向对象的Pascal语言。
自Delphi 7 开始,Object Pascal语言改称为Delphi 语言。
第1节保留字和标识符一、保留字保留字是由系统使用的具有特殊含义的单词(如And、If、For、Var等),详见教材16~17页表2.1。
二、指令符指令符也是由系统使用的具有特殊含义的单词(如Public、Private等),详见教材17页表2.2。
三、标识符标识符(Identifiers)用于表示常量、变量、域(字段)、类型、属性、过程、函数、程序、单元、库和包(packages)的名称。
Object Pascal标识符的声明和使用应遵循以下规定:长度任意,但仅前255个字符有效。
首字符必须是字母或下划线。
不能含有空格,中间的字符可以是字母、数字和下划线。
不能使用保留字(reserved words)作为标识符。
不区分大小写,例如sName与sname等价。
第2节注释三种注释形式:{注释内容}(*注释内容*)//注释内容注意:如果注释符{之后紧跟一个美元符号$(如{$R *.res}),表示该语句是一条编译指令,它与普通的注释不同,通常由Delphi自动生成,用于设置编译过程,不要修改或删除它。
第3节常量和变量一、常量1. 普通常量如:123,-100,3.14,'abc',True等。
2. 符号常量符号常量用保留字Const声明,格式如下:Const常量名 = 表达式;例如:ConstPI = 3.1415926535897932385;College = '山东教育学院';Numeric = ['0'..'9']; // 数字字符集合Alpha = ['A'..'Z', 'a'..'z']; // 英语字母集合AlphaNum = Alpha + Numeric; // 集合的并2. 变量变量声明的格式:var变量名表:类型;例如:varX, Y, Z: Double;I, J, K: Integer;S1, S2: String;Digit: 0..9; // 子界类型Flag: Boolean;单元级或全局变量可以在声明时初始化(每个声明语句仅限一个变量)。