delphi程序结构是怎样的

delphi程序结构是怎样的,第1张

dpr

为工程文件

dfm

窗体文件

pas

为单元文件

cfg

配置文件

dof

为项目选项文件(一般没用)

dcu

compiled

units文件

,编译后的单元文件

res

资源文件

ddp

文件就是Delphi

Diagram

Portfolio简写,是用来保存Code

Editor中的Diagram信息的

一般一个项目要考个别人,只需要

dpr,dfm,pas文件即可,如果有cfg,res也一块考(后两个文件很少用到)

Delphi单元文件

1库单元文件头:其中声明了库单元的名字

2Interface部分:

由保留字interface开始,结束于保留字implementation,它用来声明引用的单元,常量,数据类型,变量,过程和函数在Interface部分声明的变量,常量,数据类型,过程,函数都可以供外部引用,对整个程序而言是共有的也就是说,对于所有引用该单元的单元来说,这些声明都是可见和可访问的

在Interface部分,只需写出过程和函数的首部,具体的定义是在下面的implementation部分给出的

Interface部分又可分为多个可选部分,分别为单元引入部分(uses),常量说明部分,类型说明部分,变量说明部分,过程和函数声明部分

3Implementation部分:

Implementation部分分为两部分一部分是声明部分,包括单元引用,常量,类型,变量,过程和函数的声明,这一点和Interface部分相似

区别有两点:

(1):在Implementation部分声明的只对本单元是公共的,可见的,其他单元即使引用了该单元,也不能访问它们

(2):在Implementation部分声明的过程和函数,不需要遵循先声明后定义的规则,而可以直接写出过程和函数的定义另一部分是在Interface部分声明的过程和函数的定义

4Initialization部分:

用于初始化该库单元,此处的代码最先执行如果多个库单元中包含Initialization部分,那么它们的执行顺序就和Program的uses部分引用单元的出现顺序是一致的

5Finalization部分:

通常用于释放Initialization部分分配的资源如果多个库单元中包含Finalization部分,其执行顺序和Initialization部分正好相反

单文档应用程序:单文档界面(SDI)应用程序

多文档应用程序:多文档界面 (MDI) 应用程序

区别:

1、窗口数量不同

单文档界面(SDI)应用程序:只有一个窗口

多文档界面 (MDI) 应用程序:有多个子窗口

2、同时处理多个窗体的方式不同

单文档界面(SDI)应用程序:不能同时处理多个窗体,要想同时处理多个窗体,需要打开应用程序的多个副本。需要不断的实例化多个Form,然后通过show()方法打开。

多文档界面 (MDI) 应用程序:可以同时显示多个文档,每个文档显示在各自的窗口中,MDI 应用程序中常有包含子菜单的“窗口”菜单项,用于在窗口或文档之间进行切换。

扩展资料

1、创建MDI父窗体

MDI 父窗体是包含 MDI 子窗口的窗体,子窗口是用户与 MDI 应用程序进行交互的副窗口,要将窗体指定为子窗口的 MDI 容器只需将窗体的IsMDIContainer 属性设置为 True,建议将 WindowState 属性设置为 Maximized,因为当父窗体最大化时 *** 作 MDI 子窗口最为容易。MDI 父窗体的边缘将采用系统颜色。

2、创建MDI子窗体

多文档界面 (MDI) 应用程序的基本元素是MDI 子窗体,因为它们是用户交互的中心。

例如:创建子窗体的代码如下:

FormnewMDIChild = new Form();

// 设置该窗体的父窗体

newMDIChildMdiParent= this;

// 显示新建窗体

newMDIChildShow();

参考资料:

百度百科 - MDI

1源程序文件的构成

要编写Java程序,首先应该知道Java程序文件中必须包括什么内容,Java程序的源程序文件结构如下:

package语句,0~1句,必须放在文件开始,作用是把当前文件放入所指向的包中。import语句,0~多句,必须放在所有类定义之前,用来引入标准类或已有类。public classDefinition,0~1句,文件名必须与类的类名完全相同。classDefinition,0~多句,类定义的个数不受限制。

interfaceDefinition,0~多句,接口定义的个数不受限制。Java程序的源代码文件要求包含三个要素:

1)以package开始的包声明语句,此句为可选。若有,且只能有一个package语句且只能是源程序文件的第一个语句,若没有,此文件将放到默认的当前目录下。

2)以import开始的类引入声明语句,数量可以是任意个。

3)classDefinition和interfaceDefinition分别代表类和接口的定义。由public开始的类定义只能有一个,且要求源程序文件名必须和public类名相同,Java语言对字符的大小写敏感,因此文件名相同意味着字母大小写也完全相同。如果源程序文件中有主方法main(),它应放在public类中。    这三个要素在程序中必须严格按上述顺序出现。

2类的构成

Java程序都是由类(class)所组成的,类的概念的产生是为了让程序语言能更清楚地表达出现实事物的本性。在Java中,类就是用于创建对象的模板,包含了特定对象集合的所有特性。Java类由两种不同的信息构成:属性和行为。

属性由一系列区别对象的数据组成,可用于确定属于类的对象的外观、状态和其他性质。在Java程序中,属性往往以类的成员变量形式出现。

行为指类对象对本身和其他对象所可以完成的事情,可以用于修改对象的属性,接收来自其他对象的信息和向其他要求执行任务的对象发送信息。在Java中,行为往往以一段小程序的形式出现,Java称这种小程序为“方法”(method)。统称为类的成员方法。

Java中类定义的语法形式为:

修饰符 class <类名> [extend<父类名>]{  type类变量1;type类变量2;

成员变量  修饰符 type<类方法名1>(参数列表){    type局

部变量;    方法体

}修饰符 type<类方法名2>(参数列表){     type局部变量;    方法体

}      成员方法}

其中class是Java的关键字,表明其后定义的是一个类。class前面的修饰符用来限定所定义的类的使用方式。类名是用户为该类起的名字,应该是一个合法的标识符。紧接着类定义语句的大括号之间的内容称为类主体。type指的是变量或方法的数据类型。类主体由成员变量和成员方法两部分组成。

以上所有提到或未提到的概念,在后面的章节中将详细为大家介绍。

3注释语句的添加

在开发Java程序的过程中,经常需要在适当的地方加上注释语句,以便其他人阅读

程序,一般来说,Java语言的源文件中,任何地方都可以加注释语句,一个好的程序应该在

其需要的地方适当地加上一些注释,以便于其他人阅读并理解程序。

注释语句有三种格式:

1)//注释内容     用于注释一行语句。

2)/ˇ注释内容ˇ/   用于注释一行或多行语句。

3)/ˇˇ注释内容ˇˇ/   用于注释一行或多行语句且注释语句中的内容可以通过使用Javadoc生成API文档,实现文档与程序同步实现的功能。

软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。总的来说软件就是指程序加文档的集合体。

没有简单的办法可以实现。

其实在MFC单文档框架中,如果你不使用,Doc类占用资源是非常小的,没有去掉的必要。

去掉的话非常麻烦,你不仅要在模板创建的时候将Doc赋值为NULL,而且VIEW类需要去掉相关的调用和包含。做了这些之后,你还要去掉菜单、按钮等资源和doc的绑定,因此,可以说一个已经创建的框架中去掉DOC文档类,非常的麻烦。

12 什么是计算机语言

计算机语言:计算机的工作基于二进制,从根本上说,计算机只能识别和接受由0和1组成的指令。

14 最简单的C语言程序

141 最简单C语言程序举例

运行结果

通过以上的程序例子,可以看到C语言程序结构有以下特点:

这个一看就明白,不用太多文字表达。这里就不废话了。

从确定问题到最后完成任务,一般经历一下几个工作阶段:

(1)、问题分析。

(2)、设计算法。

(3)、编写程序。

(4)、对源程序进行编辑、编译和连接,可得到执行程序。

(5)、运行程序,分析结果。

(6)、编写程序文档。

例 31 有人用温度计测量出用华氏法表示的温度(如69度F),今要求把它转换为以摄氏法表示的温度(如20度C)。

解题思路:这个问题的算法的关键,在于找出二者之间的转换公式。根据物理学知识,知道以下转换公式:

例 32 计算存款利息,有1000元,想存一年。有三种方法可选:

(1)活期,年利率为r1;

(2)一年期定期,年利率为r2;

(3)存两次半年定期,年利率为r3。请分别计算出一年后按3种方法所得到的本息和。

解题思路:确定计算本息的公式,数学知识可知,若存款额为p0时,则:

活期存款一年后本息和为p1=p0(1+r1)。

一年期定期存款,一年后本息和为p2=p0(1+r2)。

两次半年定期存款,一年后本息和为p3=p0(1+2分之r3)(1+2分之r3)

在计算机高级语言中,数据有两种表现形式:常量和变量。

以上介绍的几种类型,变量值在存储单元中都以补码形式存储的,存储单元中的第一个二进制代表符号。整型变量的值的范围包括负数到正数(见表32)

下次更新再说吧,出门记得带口罩

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9279735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存