完善。 5、 信息窗口 、 信息窗口(Message View) 信息窗口在代码浏览器窗口和代码编辑器窗口的下部,在编译和链接过程中 出现的一些信息将显示在信息窗口中。如果双击信息窗口中的信息条目,当前位 置将定位到代码编辑器中导致问题的代码处。 6、 集成调试器 、 当程序编译、 链接通过以后就可以运行, 只是在一些地方与当初的预想不同。 此时,可以利用集成调试器来解决问题,找出可能存在逻辑错误的地方。 通常,可以在可能存在
问题的代码处设置一些“断点” ,程序执行到断点处 就自动暂停,并转到代码编辑器中设置了断点的代码处。此时,可以通过“单步 执行”将语句一条一条地执行下去。在执行的过程中,同时可以查看一些变量的 数值,也可以查看堆栈、CPU、汇编代码和当前运行的线程等情况,然后找出代 码错误的地方并加以改正。 ① 设置/去除断点 断点的设置可以在程序调试前进行,也可以在程序调试期间进行。 设置/去除断点最简单的方法是在代码编辑器中,按 F5 键或利用鼠标点击代 码行左边的灰色竖条处。 ② 单步执行 当
程序运行到断点处暂停后,可以按 F8 键或通过菜单命令 Run | Step Over 单步执行下去。如果遇到过程或函数调用,程序将一次执行完成。 按下 F7 键或选择菜单命令 Run | Trace Into, 可以在遇到过程或函数调用的时 候,进入过程或函数的内部。 ③ 查看信息 在调试过程中,如果想查看某个变量的数值,可以在程序暂停的情
况下,在 代码编辑器中将鼠标移动到这个变量上稍停一下, 就会出现一个小窗口显示该变 量的数值。 通过菜单命令 Run | Add Watch 也可以对变量的数值进行查看, 同时还会出现 一个 Watch List 对话框。 在程序单步执行的情况下,在代码编辑器中单击鼠标右键,选中弹出菜单的 Debug | View CPU 命令,将弹出 CPU 对话框显示当前 CPU 的有关情况。 此外,在程序单步执行时,通过菜单命令 View | Debug Windows | Threads 可 以弹出 Thread Status 对话框,对当前运行的线程进行查看。 ④ 中止运行 在程序调试期间,可能会由于代码的问题,程序在运行时停在了某个地方而 不继续下去。这时可以按 Ctrl+F2 键或通过菜单命令 Run | Program Reset 来终止 程序的运行。
二、 基本语法
Delphi 中使用的面向对象 pascal 编程语言并不是 borland 公司 1995 年发布可 视化开发环境 Delphi 时才有的,它只是已有 borland pascal 产品的简单扩展。 Borland 没有发明 pascal,但它推广并扩展了 pascal。
1、 注释 、 在 Pascal 中, 注释括在大括号中或带星号的圆括号中。
Delphi 也认可 C++ 风 格的注释,即把注释放在双斜线后。例如 { this is a comment } (* this is another comment *) // this is a comment up to the end of the line 此外,编译器不编译代码中的空格、空行和 Tab 键空格,这些元素通称为空 白,它们只用来提高代码的可读性,不影响编译过程。在注释行前留一行空白, 或把长的代码句分成较小的部分,这样能提高代码的可读性。 使用大写字母 Pascal 编译器(不象其他语言的编译器)不考虑字符的大小写,因此标识符 Myname、MyName、myname、myName、 和 MYNAME 是完全相同的。总体上 来说,这是 Pascal 的一大优点,因为在大小写敏感的语言中,许多语法错误是由 不正确的大写引起的。 不过 Pascal 语言的大小写不敏感特性有一个例外: 控件包 中的 Register 过程必须以大写字母 R 开始,因为需要与 C++ Builder 兼容。 然而大小写不敏感也有不便之处:第一,你必须注意大小写不一致的标识符 实际上是相同的,以避免把他们当成不同的元素使用;第二,你必须尽量保持大 写使用的一致性,以提高代码的可读性。 2、 变量 、 Pascal 变量在使用前必须声明,声明变量时必须指定一种数据类型。下面是 变量声明的例子: var Value: Integer; IsCorrect: Boolean; A, B: Ch