文档章节

理解 Delphi 的类(十) - 深入方法[18] - 在接口区声明的方法都相当于提前声明了

涂孟超
 涂孟超
发布于 2014/09/26 15:30
字数 173
阅读 11
收藏 0
//要点18: 如果函数在接口区定义了, 就无需用 forward 提前声明了
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

{现在函数定义在接口区(interface)}
function MyFunA(x: Integer): Integer;
function MyFunB(x: Integer): Integer;


implementation

{$R *.dfm}

function MyFunA(x: Integer): Integer;
begin
  Result := MyFunB(x) * 3; {因为在接口区有了声明, 前面的函数就可以调用后的函数了}
end;

function MyFunB(x: Integer): Integer;
begin
  Result := Abs(x);
end;


{调用测试}
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
begin
  i := MyFunA(-3);
  ShowMessage(IntToStr(i)); {9}
end;

end.

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2008/01/14/1038876.html

涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
协议(protocol)

一.什么是协议(protocol)? 1.  协议是多个对象之间协商的一个接口对象。 2.  协议提供一系列方法用来在协议的实现者和代理者之间的一种通信方式 3.  协议可以用来声明一大堆方法(不能...

小黑202
2016/07/15
14
1
解决报错:method “***” not supported by automation object

我遇到这个问题是在delphi6当中,服务端使用了RemoteDataModule模块,客户端使用TSocketConnection和TWebConnection来连接服务端,并且使用服务端定义的method(即function)。出现的问题是,...

shs0708
2016/08/04
590
0
Delphi 面向对象编程 第二章

类的声明是一种类型声明,在delphi中,类被当作一个类型来声明,语法为: type classname = class (baseclass) {field } {procedure and function } {property } end; 注意:1、类的声明可以...

CODER-SU
2011/12/20
236
1
Java基础巩固笔记(9)-注解

Contents 注解的应用结构图 元注解 自定义注解 示例代码 参考资料 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层...

卟想苌亣
2017/12/04
0
0
delphi 与 php 相关连的知识点总结.

为了维护xampps这项目, delphi还必须得会那么一点. 总不能碰到问题就问人吧, 感觉太不长进了. 经过几天的努力编写与学习, 以站在php角度来思考delphi, 感觉php强大的确是真理. 但delphi的理念...

Tuesday
2013/12/12
0
1

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部