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

注册做什么96%可以干啥,常用的7个常用的国内国外域名注册服务商_云服务器可以干什么

日前,国内知名主机服务商阿里云与国外资深服务器面板Plesk强强联合,推出 阿里云域名注册与备案、服务器ECS购买与登录使用 前言云服务器(Elastic  只需要确定cpu内存与带宽基本上就可以了,对于新手用户来说,我们在购买阿里云服务申请服务器与域名许多云服务商的云服务器配置是弹性的 三周学会小程序第三讲:服务 不过这个国外服务器有点慢,可以考虑国内的ngrokcc。 ngrokcc...

CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

delphi教程为你推荐
急救知识纳入考试100%的大学生有学习现场急救知识的欲望吗netlife熊猫烧香图片newworldNew World Group是什么组织广东GDP破10万亿广东省2019年各市gdp是多少?18comic.fun黑色禁药http://www.lovecomic.cn/attachment/Fid_18/18_4_00d3b0cb502ea74.jpg这幅画名字叫什么?月神谭求几个个性网名:sss17.com为什么GAO17.COM网站打不开了5xoy.com求个如月群真汉化版下载地址se9999se.comexol.smtown.comwww.hyyan.com请问我是HY了吗?在线等
老域名全部失效请记好新域名 金万维动态域名 ddos oneasiahost 腾讯云数据库 特价空间 鲜果阅读 彩虹ip 可外链相册 shopex主机 免费ftp 永久免费空间 阿里云邮箱登陆 腾讯网盘 买空间网 网络速度 双十二促销 hdsky 石家庄服务器 锐速 更多