Delphi面向对象的编程方法(一)

love笑的女孩美

love笑的女孩美

2016-01-29 14:01

Delphi面向对象的编程方法(一),Delphi面向对象的编程方法(一)
 
Delphi的编程语言是以Pascal为基础的。Pascal语言具有可读性好、编写容易的特点,这使得它很适合作为基础的开发语言。同时,使用编译器创建的应用程序只生成单个可执行文件(.EXE) ,正是这种结合,使得Pascal成为Delphi这种先进开发环境的编程语言。

        本章中,我们将讨论Object Pascal的主要特点,并讲解如何在事件处理过程和其他应用程序中,使用它来编制程序代码。本章将讲解Delphi应用程序中最常用的Object Pascal语法,而不是Pascal语言的一切细节。如果您完全不熟悉Pascal编程,请参阅一些基础的Pascal教程。如果您具有编程经验,并能熟练地使用其他流行程序语言,您将在本章的Object Pascal中发现一些相同的概念。如果您已经熟悉了Borland Pascal,就可以快速浏览或跳过本章。 

2.1 编写Object Pascal程序代码 

        在前边的章节中,我们通过例程,已经编写了几行简单的代码。在本章中,我们将从熟悉Pascal编程的角度,配合实例,讲解Object Pascal编程的基本方法。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

        在编写自己的Object Pascal程序时,要注意程序的可读性。Pascal语言是英式结构语言,在程序中选择合适的缩排、大小写风格,并在需要时将程序代码分行,会使得程序代码能够很容易地被自己和他人读懂。一般的程序员都有这样的体验:如果不给程序加上适当的注解,一段时间后,自己也难以理清程序的流程。给程序及时地加上注释是良好的编程习惯。Delphi的注释需要加注在{}之间,编辑器会把它们处理成为空白。Delphi保留了Borland Pascal编辑器的风格,关键字采用黑体字,被注释的部分会变暗,这使得编程风格良好,易读易写。 

2.1.1 编写赋值语句 

        在事件处理过程中,最常用到的工作就是把一个新值赋给一个属性或变量。在设计用户界面时,可以使用Object Inspector(Object Inspector)来改变其属性;但有时需要在程序执行时改变属性的值,而且有些属性只能在执行时改变,这些属性在Delphi的在线帮助的“Proprety”主题中被标为执行期属性。进行这种改变,就必须使用赋值语句。

       下文的赋值语句表征一个OnClick事件。当按钮按动后,将编辑框部件Edit1Color属性置为clRed:

procedure TForm1.Button1Click(Sender: TObject);

begin

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

Edit1.Color := clRed;

end; 

        当按动按钮后赋值语句被执行,编辑框变成红色。

        在语句中,部件的名称在属性前,中间用“. ”表示属性的所属关系。这样就准确地指定了要将clRed值赋给哪一部件的哪一属性。赋值号为“:= ”,不论给属性还是给变量赋值,都是将右边的值赋给左边的属性或变量。

         当将一个属性值、变量、常量或文本数据赋给属性或变量时,所赋值的类型和接受此值的属性或变量的类型应相同或兼容。一个属性或变量的类型定义了此属性或变量的可能值集合,也定义了程序代码可以执行的运算。在前边的例程中,编辑框部件的Color属性和clRed的类型都是TColor。可以在在线帮助中找到一个属性的类型;另外一种方法是在Object Inspector中选定该属性值段,并按下F1键,则类型将在属性说明的结尾处列出,例如Color属性列出下边的语句: 

Property Color : TColor; 

         有些属性是只读(Read Only) 的,它们只能被读取,不能被改变。请查阅在线帮助,在Delphi中这些只读属性都有注解

展开更多 50%)
分享

猜你喜欢

Delphi面向对象的编程方法(一)

Delphi
Delphi面向对象的编程方法(一)

Delphi面向对象的编程方法

编程语言 网络编程
Delphi面向对象的编程方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Delphi面向对象的编程方法(三)

Delphi
Delphi面向对象的编程方法(三)

Delphi面向对象的编程方法(二)

Delphi
Delphi面向对象的编程方法(二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi面向对象的编程方法(四)

Delphi
Delphi面向对象的编程方法(四)

Delphi面向对象编程的20条规则

Delphi
Delphi面向对象编程的20条规则

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《神雕侠侣》帮派修炼玩法介绍

《神雕侠侣》帮派修炼玩法介绍

DELPHI和注册表

DELPHI和注册表
下拉加载更多内容 ↓