Delphi初涉与提高.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi初涉与提高

Delphi 入门与提高 Delphi 基础知识 为什么选择 Delphi 可视化编程,方便易学 组件众多、编程效率高 建立在BDE上的数据库连结 功能强大的调试器 独立执行的应用,不需要运行库 一个简单的例程 procedure TForm1.Button1.Click(Sender: TObject); begin Label2.Caption := 嗨! + Edti1.Text + ,欢迎来到Delphi的世界!; end; procedure TForm1。Button2.Click(Sender: TObject); begin Close; end; Object Pascal 常量和变量 数据类型 语句 过程和函数 程序结构 常量和变量 常量 变量 类型常量 常量 常量是在程序中多次引用的固定量的名字。它的值在程序执行期间保持不变,一般也不能改变。 常量的值可以是简单的一个数、一条字符串,也可以是其他常量的计算结果 语法: const 常量名 = 常量值 示例: const CITY = ‘南京’; GreatCity = CITY + ‘是一座历史悠久 的城市’; 变量 变量是一个特定数据实体,它有预定义的数据类型,并且可在内存中某个唯一地址存放指定类型的值。 变量可在程序运行的过程中动态的修改。 变量有四个属性:名称、类型、变量值和占用的内存地址。 语法 var 变量名1, ……,变量名n: 类型; 示例 var iMyAge: Integer; sCityName: String; 类型常量 类型常量不是常量!缺省的情况下,它是静态变量。 只有当设置Assigned typed constants属性为否,或者添加{$J-}时,类型常量的值才不可以改变。 语法 const 类型常量名: 类型 = 值; 示例 const MyAge: Integer = 23; 数据类型 整数 实数 布尔数 字符串 集合 数组 指针 …… 整数类型 实数类型(浮点数) 数值类型的运算 算术运算 整数:+、-、*、/、div(整除)、mod(取余)。注意“/”运算符所的结果为实数 实数:+、-、*、/ 逻辑运算 、 =、 =、 、 、 = 位运算 not、 and、 or、 xor、 shl、 shr (位运算只能对整数进行操作 ) 数值运算的溢出 整数溢出 除0(EZeroDivide) 上溢(EOverFlow) 下溢(EUnderFlow) 布尔类型 Boolean类型只有两个值:TRUE和FALSE。 布尔变量支持三中逻辑运算:not、and和or 字符类型 Pascal 字符串 Null 字符串 字符与字符串 声明 var ch: Char (字符) s: String (Pascal字符串) p: PChar (Null字符串) Name: Array [0..10] of Char 转换 p := PChar(s); s := String(p); ch := p^[1]; ch := s[1]; 枚举、子域和集合 枚举:TFontStyle = (fsBold, fsItalic, fsUnderline, fsStrikeOut); 子域:TMyNumber = 1..100; 集合:集合类型名 = set of 元素类型 TFontStyles = set of TFontStyle; TCharSet = set of Char 数组 一维静态数组 数据类型名称 = Array [下标定义] of 类型名称 数组的引用 数组名称[下标] 动态数组的长度设定 SetLength(数组名称) type TIntArr = Array [0..99] of Integer; var MyIntArr: TIntArr 或者 var MyIntArr: Array [0..99] of Integer; MyIntArr[0] := 10; 指针类型 指针存放的并不是真正的数据,而是数据在内存中的地址 指针的值为nil时,代表它没有指向任何数据 指针也有类型,不经过强制类型转换,指针不能指向和自己类型不同的变量。 Pointer类型的指针可以指向任何变量 var p: Pointer; pInt: ^Integer; iWidth: Integer; iWidth := 30; pInt := @iWidth; iWidth := pInt^ + 1; 语句 表达式 赋值语句 复合语句 条件语句 循环语句 表达式以及操作符优

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档