窗体Delphi快速入门教程(一)概要

delphi教程  时间:2021-03-14  阅读:()

Delphi是全新的可视化编程环境为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language) 、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲使用Delphi开发应用软件无疑会大大地提高编程效率而且随着应用的深入您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节都将带给您一份欣喜。

1. 1 Delphi基本概念介绍

1. 1. 1 Delphi的基本形式

Delphi实际上是Pascal语言的一种版本但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架而这一框架正是应用程序的“骨架” 。在骨架上即使没有附着任何东西仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form) 您可以运行它结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质可以被放大缩小、移动、最大最小化等但您却没有编写一行程序。因此可以说应用程序框架通过提供所有应用程序共有的东西为用户应用程序的开发打下了良好的基础。 Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序只是不处理任何事情。您所需要做的只是在程序中加入完成您所需功能的代码而已。

在空白窗口的背后应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应窗口除了响应Windows的基本操作(移动、缩放等)外它只是接受用户的输入然后再忽略。 Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面这样您可以不为它们所困扰轻松从容地对可视部件进行编程。

1. 1.2面向对象编程的概念

面向对象的程序设计(Object-Oriented Programming简记为OOP)是Delphi诞生的基础。 OOP立意于创建软件重用代码具备更好地模拟现实世界环境的能力这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命不是对对象本身而言而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的否则对象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的这就使得Delphi成为一种触手可及的促进软件重用的开发工具从而具有强大的吸引力。

一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等虽然具有面向对象的特征但不能轻松地画出可视化对象与用户交互能力较差程序员仍然要编写大量的代码。Delphi的推出填补了这项空白。您不必自己建立对象只要在提供的程序框架中加入完成功能的代码其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁 Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环

境中使用它的Object Pascal语言。这种革命性的组合使得可视化编程与面向对象的开发框架紧密地结合起来。

1.2 Delphi快速入门

在这一节中我们来开发一个小程序。随着开发的过程逐步介绍Delphi的主要部件及其操作方法。建议读者按照本书介绍的过程在您的电脑上直接操作。您将对Delphi的可视化编程有一个直观、快捷的了解必将起到事半功倍的效果。

1.2. 1进入Delphi的可视化编程环境

1.2. 1. 1安装Delphi

Delphi的安装与其它应用软件并无不同。 2.0版必须在Windows 95以上的操作系统中使用。启动Windows 95或Windows NT后将Delphi的光盘放入光驱(CD-ROM)中运行光盘上的\INSTALL\SETUP.EXE文件它的安装程序会提示您正确地装入Delphi。如果您是在微软中文Windows环境中安装Delphi请参照附录A来设置您的BDE环境 以便于处理中文数据。

1.2. 1.2进入Delphi环境

为避免隐藏在Delphi后的Program Manager和曾经运行过的其它程序扰乱版面分散您的注意力不妨在启动Delphi前关掉其它应用程序启动Delphi后再最小化隐藏在后面的Delphi 2.0程序组。这样屏幕上就只留下Delphi窗口可见了。

首次加载Delphi屏幕上会出现四个窗口

●标题为“Delphi-Project1”的Delphi主窗口

●Object Inspector窗口

●标题为“Form1”的窗体(Form)窗口

●标题为“Unit1.PAS”的代码编辑窗口。刚启动时这一窗口的大部分被“Form1”窗体所掩盖。将“Form1”窗体移开或单击Form1窗体下方的状态行可以使其全部可见。在“Form1”窗体的任意可见位置单击鼠标可以恢复主窗体可见

以下我们将对这四个窗口分别进行介绍。

1.2.2 Delphi可视化编程环境介绍

1.2.2.1主窗口(Main Form)

Delphi的主窗口位于屏幕的上端包括Menu(菜单)、 Speed Bar(加速条)和Component

Panel(部件选项板)。Menu是下拉式主菜单。 Speed Bar位于主窗口的左下端 由两排共14个加速按钮组成。这些按钮是菜单功能的快捷方式各种图标直观地表示了它能执行的动作。Component Panel由一行、若干页对象按钮所组成利用它来选择需要的部件并将它放到窗体中去。

1.2.2.2 Object Inspector(对象检视器)

Object Inspector窗口含有两页 Properties页显示窗体中当前被选择部件的属性信息并允许改变对象的属性 Events页列出了当前部件可以响应的事件。按动Object Inspector下端的“Events”页标签使得Events页可见这一定的事件后边的空白处可以定义对象接受到相应事件时执行的动作。首次启动时 Object Inspector窗口显示的是当前窗体Form1的属性。Object Inspector根据对象属性的多少决定是否有滚行显示。移动滚行条可以查看当前对象的全部属性。

此外 Object Inspector上还有Object Selector(对象选择器)位于Object Inspector上方的下拉式菜单中。它显示了窗体上所有部件的名称和类型也包含窗体本身。您可以用ObjectSelector很容易地在窗体的各个部件之间切换也可以快速地回到窗体本身。当窗体中含有较多的对象时您会发现这是切换对象尤其是回到窗体的最快捷途径。

想使Object Inspector一直可见可将鼠标移到Object Inspector上按动右键 以启动Object Inspector的弹出式菜单将其设置为Stay On Top。这对初学者常是一个很重要的设置方式。

1.2.2.3窗体窗口

Forms窗口是开展大部分设计的工作区域。首次启动Delphi 2.0时显示的是窗体Form1 。可以把部件放在窗体中通过移动位置、改变尺寸等操作随心所欲地安排它们以此来开发应用程序的用户界面。您可以把窗体想象成一个可以放置其它部件的容器。窗体上有栅格(Gr id s)供放置部件时对齐位置用在程序运行时Gr id s是不可见的。

一个真正的应用程序可能有不止一个窗口您可以选用不同的窗体进行设计。其它窗体可以是对话框(Dialog Box)、数据录入框等。

1.2.2.4代码窗口

代码窗口一开始处于窗体窗口之下。因为在Delphi中设计用户界面直接在窗体中进行运行结果和设计样板完全一致。当部件被放到窗体上时Delphi会自动生成大部分的用户界面代码。您所应做的只是在它为您生成的框架中加入完成所需功能的程序段而已。点动Form 1的状态行使代码窗口可见。

这个窗口中是代码编辑器。可以在其中书写Delphi应用程序的源代码。当程序中含有不止一个窗口时会有几个库单元的源程序出现在代码编辑器中。代码编辑器的标题条中显示了当前正在编辑的库单元文件名。要查看某一特定程序的源代码只需用鼠标点动写有该库单元文件名的页标签就可以对该库单元进行编辑了。

justhost:“第4次VPS测评”,8.3元/月,200M带宽,不限流量,KVM虚拟,4个俄罗斯机房应有适合你的

justhost.ru官方来消息说已经对网络进行了比较全面的优化,针对中国电信、联通、移动来说,4个机房总有一个适合中国用户,让站长进行一下测试,这不就有了这篇有关justhost的VPS的第四次测评。本帖主要关注的是网络,对于其他的参数一概不管! 官方网站:https://justhost.ru 最低配VPS:8.3元/月,KVM,512M内存,5G硬盘,200M带宽,不限流量 购买链接:...

LiCloud:香港CMI/香港CN2+BGP服务器,30Mbps,$39.99/月;香港KVM VPS仅$6.99/月

licloud怎么样?licloud目前提供香港cmi服务器及香港CN2+BGP服务器/E3-1230v2/16GB内存/240GB SSD硬盘/不限流量/30Mbps带宽,$39.99/月。licloud 成立於2021年,是香港LiCloud Limited(CR No.3013909)旗下的品牌,主要提供香港kvm vps,分为精简网络和高级网络A、高级网络B,现在精简网络和高级网络A。现在...

香港服务器租用多少钱一个月?影响香港服务器租用价格因素

香港服务器租用多少钱一个月?香港服务器受到很多朋友的青睐,其中免备案成为其特色之一。很多用户想了解香港云服务器价格多少钱,也有同行询问香港服务器的租赁价格,一些实际用户想要了解香港服务器的市场。虽然价格是关注的焦点,但价格并不是香港服务器的全部选择。今天小编介绍了一些影响香港服务器租赁价格的因素,以及在香港租一个月的服务器要花多少钱。影响香港服务器租赁价格的因素:1.香港机房选择香港机房相当于选择...

delphi教程为你推荐
美国互联网瘫痪美国网络大瘫痪到底是怎么发生的access数据库ACCESS数据库和SQL有什么区别?冯媛甑冯媛甄 康熙来了sodu.tw台湾人看小说的网站是www.175qq.com求带名字的情侣网名!bihaiyinsha谁知道长葛洗浴中心如何消费?百度关键字百度推广关键词匹配方式有哪些?新广告法为什么新广告法是有史以来最严的广告法www.580hu.com请问:600c5.com是什么意思,谁能帮忙解释一下?仇恨长矛我想问问,我耍的是WOW的猎人,专业是射击,想问问,武器附魔什么比较好
域名停靠一青草视频 justhost 香港cdn godaddy域名转出 密码泄露 ssh帐号 阿里云代金券 12306抢票助手 网页背景图片 个人域名 域名转接 免费cdn 香港新世界中心 联通网站 512mb 沈阳主机托管 vul 服务器防火墙 hosts文件 cc加速器 更多