delphi入门第一天

 

第一讲                Delphi简介

了解delphi的特性

熟悉IDE

开发的一般步骤

掌握程序文件的组成和类型以及IDE的基本组成部分

 

主要特点

borland公司的pascal的编译器

delphi是使用object pascal作为核心的编程语言

delphi和是面向对象、可视化的集成开发环境

delphi可用来开发各种具有图形用户界面的应用程序和系统软件

delphi是专业级的通用的开发工具

delphi在数据库和网络处理方面是同类产品中最强的。

 

 

对象树状列表

窗体设计器

属性查看器

帮助:菜单栏 help

保存时将.pas文件的U保留.dpr文件的P保留这样可以使代码能够明了。清楚。

dpr管理真个项目的ps dfm 这几个最重要:工程文件,窗体文件,项目文件。

窗体文件:窗体的组件和组件的属性,一般不需要自己去看的。

窗体对应的事件处理程序放在了相应的pas文件中。双击等事件一般是procedure而不是function

 

uses 调用大量的后台处理

底层的东西,看uses里面的定义的东西可以很快地提高你的编程能力。

所有的单元文件里面都有一个end.注意后面的一个点。

 

概要:

面向对象技术的提出

什么是面向对象技术

对象

封装性

软件危机:周期长,费用高昂、效率低下、复杂化软件。

软件开发常用方法:瀑布模型、快速、螺旋(迭代)、极限编程.

oop  objected oriented programming;

人类认识世界的过程,

对象:

对象是客观世界中的事务、在人脑中的、映像,这种映像通过对同一类对象的抽象反应成人的意识,并做为一种概念而存在。

属性和方法;动态的和静态的。

类。具有相似属性和行为的一组对象。

 

李维。borland 传奇.

delphi的基本的应用

基本组件的概述

窗体

文本控件

按钮类控件

单选与复选框

列表框和组合框

vcl  visual component library

是delphi中总要的部分。基本上所有的组件都是Tcomponent的字子类。

控件:Tcontrol是在程序运行期间用户可以看到的可视化组件。

用户还可以自己创建自己定义的特殊功能的组件。

控件是基于窗口 的和基于图形的。   控件:可视化组件。

两种不同的类型:基于窗口的,是基于系统窗口的可是组件,具有窗口句柄,可以作为输入焦点,并可以包含其他控件。

非可视化组件:nonvisual component。组件的属性,组件的 事件。组件的方法。

 

onmousedown鼠标左键按下所触发的事件。

onkeydown 任意键 (包括组合键) onkeypress单字符键。

ondragdrop组件拖动

窗体Tform

所有可视化组件的容器。窗体还有很多呀,也有对话框  MDI 

活动窗口:当前的窗口,它具有高亮显示的标题栏。

模态非模态

 

delphi的信息框和输入框函数:

showmessge()   showmessagepos() messagedlg() messagedlpos() inputbox() imputQuery()这些都是模态的

窗体的使用和释放。

tform.create(nil)和当前的任何窗体都没有关系

showmodal非模态的。show是模态的。

在窗体调出来的情况下可以按F2来调出object inspector

注意caption和name的 区别。

文本控件

tlable tedit  tmaskedit格式化文本框 tmemo备注框空间按

TLabel用来显示静态的文本信息。也可以用来显示不断变化的当前时间。timer

align 控件的显示位置

alignment标签中的文字水平对齐

aotosize标签大小是否和文字保持一致。

layout标签中文本的垂直方向的对齐方式、

transparent透明

wordwrap文字的自动换行。

label一般是不会添加事件处理的。

文本框Edit

charcase   enabled  autosize  autselect 获得焦点是自动选择文本

hint    ime输入法编辑器

passwordchar设置密码

clear文本删除,clearselection copytoclipboard cuttoclipboard。

事件:onchange,默认事件,一旦文字变化等等

在additonal里面,如日期、事件、电话号码。

memo

lines返回行数

scrollbars滚动条

wanttabs是否可以使用tab编辑。

方法:add 最后一行,insert指定行

move、delete、clear、savetofile保存文本到文件:a.txt 还有loadfromfile;mome.lines.loadfromfile('c\temp\a.txt');

richEdit文本的展示方式更加丰富,保存的文件格式为RTF、、

button,bitbtn speedbutton

button用的最多的click  doubleclick

cancel,当用户按下esc是触发用户的onclick事件/caption,default,enabled modalresult name

bitbtn位图按钮glyph设置图形,kind属性决定位图按钮的种类。layout位置,文字按钮的位置。margin numglyphs可以放多个图片,然后选择

spacing图形和标题的间隔 style位图按钮 外观.

speedbutton加速按钮,按钮 图像必须是.bmp可以有特殊效果。

allowallup

down

flat,groupindex,可以定义一组。

单选按钮与复选框

radiobutton用户的互斥选择,单独使用的不多,多放在radiogroup中

复选框可以多项选择,如组合查询。state的属性,代表是否被选中。

LISTBOX

columns

extendedSelect是否允许ctrl和shift来选择

delete clear.

TcomboBox

可以下拉式的列表框。dropdowncount下拉的行数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值