delphi总结

面向对象编程的基本思想:以对象为主体,以事件为驱动

定义变量

var

    变量名1:类型名1[=初始值];

    变量名2:类型名2[=初始值];

赋值语句

       赋值语句的语法格式及功能如下:

     [格式1]

     变量名:=表达式;

     [功能]:将赋值号“:=”右边表达式的值赋给左边的变量。

过程语句

(1)读语句

       有两种格式:read( 变量,变量,…… );

                           readln( 变量,变量,……);

(2)写语句:write( 项,项,…… );

                      writeln( ,,…… )

If语句

[格式1]:if<条件> then

                   语句1

[功能]:如果<条件>为true,则执行<语句1>;如果<条件>为false,则不执行<语句1>。

[格式2]:if<条件> then

                   语句1

             else

                   语句2

[功能]:如果<条件>为true,则执行<语句1>;如果<条件>为false,则执行<语句2>。 

 

嵌套的if语句

      if语句可以嵌套使用,即在if语句的thenelse之后的语句又是if语句。通常采用以下的语法格式:

       if <条件1>

       then  <语句1>

       else  if <条件2>

               then     <语句2>

               else ……

case语句

       case <表达式> of

          1:语句1;

          2:语句2;

           ……

          n:语句n;

          [ else

               语句n+1; ]

        end;

 

 

循环结构语句

       Delphi实现循环结构的语句共有3种。

 1while循环语句

       while <条件表达式> do

            <循环体>;

 2repeat循环语句

       repeat

           <循环体>;

 

        until <条件表达式>;

 

3.for循环语句

      for循环语句是“计数型循环”。

     格式如下:

     [格式1]:递增型for语句

     for 循环变量:=初值 to  终值 do

          循环体;

     [格式2]:递减型for语句

     for 循环变量:=初值 downto 终值 do

          循环体;

 

一维静态数组类型的定义格式为:

 type 数组类型名=array[下标类型] of 基类型;

 

 

使用开域(with)语句访问记录字段

  [格式]:

 With 记录变量名 do语句;

[说明]:用with打开“记录类型变量名”指定的变量,下面访问其字段时

就不需要再在字段名前加“记录类型变量名”了。例如:

     with stu do

                begin

                    read(no);   

                    //省略字段名前的小圆点和记录类型变量名

                    name:=‘liping’;

                    sex:=male;

                    age:=18;

                end; 

 

记录数组

var  class:array[1..50] of student;

       说明class是一个具有50个元素的数组,数组元素的类型是前面定义的记录类型student

       class[1]代表第一条学生记录。

 

文件类型

        type

        文件类型名 = file of 基类型;

        例如,声明一个文件类型RecordList,以上面定义的TdateRec为数据类型。

        type

        RecordList = file ofTdateRec;

 

指针类型及指针类型变量的定义

        [格式]

        type 指针类型名=^基类型;

        [说明]:基类型为指针所指向的动态变量的数据类型。

        例如:

        type dd=^integer; 

        //定义指针类型dd

        varp:dd;    //声明变量p为指针类型ddp可指向integr类型的变量 

 

对指针变量的操作

(1)指针赋空值

         p:=nil;   

         {nil是指针类型的常量,表示空值,可赋给任意指针变量,表示指针不指向动态变量}

(2)指针获得变量的地址

         用运算符@可获得变量的地址。

         var

          i:integer;

          p:^integer;

         i:=10;    //对整型变量i赋值为10

         p:=@i;   //获得变量i的地址并赋给指针变量p

         writeln(p^);   //输出p^的值,结果是10

 

Delphi中的过程和函数有什么区别

过程和函数都是具有单入口(single entry)和单出口(single exit)的子程序。

按照Object Pascal语言设计师Niklaus Wirth的观点,过程为完成任务或任务集合的代码实体(entity),函数则为完成计算或计算集合的代码实体。当调用过程时,对象被更新,过程抽象的用户只能看到这些对象被更新,而无从知道发生变化的步骤;在调用函数时,用户

只能看到结果值,却无从知道求值的具体步骤。

从表面上看就是:函数有返回值;过程没有返回值。在实际编程中,很多地方用过程和函数都能实现程序所需的功能,只不过看哪个方便而已。

 

 

 

 

Memo组件Lines对象的属性和方法

    Memo1组件为例,说明Lines对象主要方法和属性的

使用。

    Memo1. Lines.Add( ‘abc’ );

    Memo组件的最后增加一行字符串‘abc’

    Memo1. Lines.Insert( 0,‘abc’ );

    Memo组件的第一行增加一行字符串‘abc’,原第一

行和其后面的行向后移动一行。

    Memo1. Lines.Delete( 1 );

    删除Memo组件中的第二行。

    n:=Memo1.Lines.Count;

    Memo组件中的行数赋给整型变量n

    Memo1.Lines.LoadFromFile(‘d:\text\f1.txt’);

    将指定的文本文件装入Memo1组件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi PPPoE是指在Delphi开发环境中实现PPP over Ethernet(PPPoE)协议的一种解决方案。PPPoE是一种在家庭和小型企业宽带接入中广泛使用的协议,用于在以太网上建立拨号连接。以下是有关Delphi PPPoE的一些重要信息: Delphi是一种高级集成开发环境(IDE),特别适用于开发Windows平台上的桌面应用程序。Delphi中的PPP over Ethernet(PPPoE)解决方案允许开发人员在他们的应用程序中轻松集成PPPoE功能。 通过使用Delphi,开发人员可以实现PPPoE客户端和服务器功能。PPPoE客户端用于建立和管理拨号连接,而服务器用于接受和处理客户端的请求。使用Delphi的面向对象特性和广泛的类库,开发人员可以方便地创建可靠和高效的PPPoE解决方案。 Delphi PPPoE的实现通常涉及以下步骤: 1. 创建一个PPPoE客户端或服务器对象。 2. 设置连接参数,如用户名、密码、服务器地址等。 3. 建立连接并进行认证过程。 4. 在连接建立后,开发人员可以进行数据传输和其他操作,如发送和接收数据包。 使用Delphi PPPoE,开发人员可以轻松地创建支持PPPoE的应用程序,如拨号客户端、网络管理工具等。PPPoE协议的广泛应用使得Delphi PPPoE成为许多开发人员的首选,他们可以使用Delphi的优势和功能来实现具有高度可靠性和性能的PPPoE解决方案。 总结起来,Delphi PPPoE为开发人员提供了一种方便快捷的方式来集成PPP over Ethernet协议功能,使他们能够开发出高质量且功能丰富的应用程序来支持PPPoE连接。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值