Delphi学习1--一个小练习
来源:互联网 发布:微信砍价带支付源码 编辑:程序博客网 时间:2024/06/01 07:26
更新UI:Update();
---------------------------------------------------------------------------------------
当前线程暂停:Sleep(毫秒);
---------------------------------------------------------------------------------------
关于for循环:Delphi中的for循环每次只能加1,如果要加2或其他则使用repet..unitl或while。
---------------------------------------------------------------------------------------
过程:procedure ProName(para1 : type1; para type2; .....); //带分好; 无返回值
---------------------------------------------------------------------------------------
函数:function funcName(para1 : type1; para2 : type2; ....) : type; //带分号,有返回值
---------------------------------------------------------------------------------------
Result表示返回值,将返回值赋值给此变量即相当于return ***;
如: Result := 值;
---------------------------------------------------------------------------------------
自定义类型:类似C/C++中typedef
type
Tcount = Integer;
Tindex = 0..99;
Tvalue = -99..99;
TArralyList = array [Tindex] of Tvalue;
使用:
var
i : Integer;
arrayList : TArrayList;
begin
for i := 1 to 100 do
begin
arrayList[i - 1] = i;
end;
end;
---------------------------------------------------------------------------------------
if......else中,else 前不允许使用分号 ";" (尚存疑问)
---------------------------------------------------------------------------------------
函数重载
interface
//codes
.............
//codes
function Example(a , b : Integer) : Integer; overload;
function Example(a : Integer) : Integer; overload;
//codes
implementation
//codes
.......
//codes
function Example(a, b : Integer ) : Integer; overload; //这里可写可不写overload关键字
begin
//codes;
Result := 0;
end;
function Example(a : Integer) : Integer; overload; //这里可写可不写overload关键字
begin
//codes
Result := 0;
end;
//codes
---------------------------------------------------------------------------------------
TEDIT控件
编辑框
1 删除编辑框中所有内容
EDIT_NAME.Clear();
2 删除编辑框中选择的内容
EDIT_NAME.ClearSelection();
---------------------------------------------------------------------------------------
考试内容:
1、库的导入搜索路径
设置方法 Tools—Option—Delphi Options—Library win32
2、生成文件的 输出路径 bin dcu source
1)设置方法:project右键option——Directories....下设置
2)要形成良好的目录习惯,建立一个独立目录,/bin下存放可执行文件,doc下存放文档,source下存放源代码。
3、快捷键
4、列举几个专家工具 ,以及有什么功能?
1)gexpert 1.20 开源
定位函数,搜索、替换,编辑工具条,添加注释,空间批量替换,文本排序,清除目录,稳定性非常好,等等…
2)coderush 7.04d 插件多、功能齐全
3)model maker(code explorer)1.20 吐血推荐的 refactor 工具
取代IDE原有的Code Explorer
加强的代码浏览导航工具
加强的代码编辑工具
极好的代码重构工具(2004年)
不过在 IDE 下重构时可能无法分析内在结构
解决:安装 3.0 以上的版本
4)castalia 2.4 小巧,精干,调试利器(只要是通过发消息,记录状态等)
5、良好的目录结构
良好的文件结构
-独立一个目录
-Bin、Source、Doc、...
6、project 右键 option的内容
1)Forms:
2)Application:在此处可以更改程序图标等
3)compiler Messages
4)Linker
5)Directories/Conditionals:设置文件存储目录
6)Version Info
7)Debugger:
7、应用程序的开发步骤
1)创建:File|New|Application命令创建新的工程和窗体; /////File|New|VCL Forms Application
2)在窗体中加入组件;
3)设置窗体和组件的属性;
4)编写事件处理程序;
5)保存工程文件dpr和单元文件pas;
6)编译调试和运行程序 。
8、IDE和RAD的涵义?
IDE——集成开发环境
RAD——快速应用开发
9、后缀名
1)dpr-应用系统的工程文件
2)pas-pascal单元文件,存放源码 pascal
3)dfm-窗体文件 delphi form
4)res-资源文件 resource
5)dof-选项文件
6)dcu-编译后的单元文件delphi compile unit
7)cfg-配置文件 config
--------------------------------------------
快捷键
CTRL+F5:添加监视watch
CTRL+F7:调出evaluate/modify对话框,可以在调试过程中改变变量或表达式的值,从而不必多次调试
F9: 运行,启动调试/运行至下一个断点
CTRL+F9:编译
CTRL+SHIFT+F9:只运行,不调试
CTRL+F2:停止调试
F4: 运行到光标处
F7: 进函数体
--------------------------------------------
需要重点关注 Library
库搜索路径
BPL 输出路径
DCP 输出路径
浏览路径
---------------------------------------------------------------------------------------
- Delphi学习1--一个小练习
- 学习小练习1
- 一个小练习
- delphi学习小知识
- Web学习记录<三>小练习.实现一个登录
- Web学习记录<四>小练习.一个留言板
- AAPCS 学习课后练习 - 通过一个小例子来讲解
- oracle 学习小练习
- 11、“小练习”学习
- 一个Brew的小练习
- 一个SQL的小练习
- Python Day9 :一个小练习
- Python 练习册,每天一个小程序(1)
- String小练习1-模拟一个trim方法
- 【代码练习1】一个汽车销售的小案例
- Python-学习-小例子练习
- Delphi for Php的一个小Bug
- 黑马程序员--学习笔记--一个字符串、数组、函数综合运用的小练习
- 【转】Endnote X3破解版和教程
- 【转】“该磁盘处于脱机状态,因为它与另一个联机磁盘发生签名冲突”的解决方法
- 【转载】使用文本文件(.txt)进行数据存取的技巧总结
- 【转】Linux下时间和定时器
- 【转】YUV的几种格式
- Delphi学习1--一个小练习
- Delhpi学习2-----关于string, shortstring, PChar
- 【转载】delphi 什么是静态函数、虚拟函数、动态函数、类函数?以及他们有什么异同点?
- Delphi学习之3----析构函数
- Memo光标定位
- 【转载】delphi 做登陆窗体 用ModalResult属性
- 【转载】Delphi中Owner 与Parent 的区别
- 【转载】Delphi中虚拟方法表和动态方法表
- Delphi中动态生成标签页