第一讲 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下拉的行数