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 输出路径

浏览路径


---------------------------------------------------------------------------------------





















原创粉丝点击