射手的博客
学习Delphi,需要一个记录学习的博客,
导航
首页
新随笔
联系
管理
<
2009年4月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
统计
随笔 - 24
文章 - 0
评论 - 3
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
C语言的学习(6)
(rss)
Data types (数据类型) 学习(4)
(rss)
Delhi 自带方法和属性(3)
(rss)
Interface 接口的学习与运用(4)
(rss)
Libraries and packages(库和包)(1)
(rss)
Windows API 函数(2)
(rss)
文件,图形与多媒体(1)
(rss)
随笔档案
2010年5月 (1)
2009年5月 (3)
2009年4月 (14)
2009年3月 (6)
搜索
最新评论
1. re: Trim 函数_分析
分析的不错
--smartbird
2. re: C语言.给定一个任意整数求其个位数字之和
455215145
--123
3. re: Raize Components v5.1 注册码
Raize Components
--seling
阅读排行榜
1. API函数 LoadLibrary,GetPorcAddress,FreeLibrary 函数 理解(2935)
2. Delphi中的构造函数(2679)
3. Windows API 函数: SetClassLong(1681)
4. Raize Components v5.1 注册码(1127)
5. 接口的学习_(1)什么是接口与接口的构造,(977)
评论排行榜
1. Raize Components v5.1 注册码(2)
2. C语言.计算输入整数分别各位的值.(1)
3. Trim 函数_分析(1)
4. 通过"委托属性"实现接口_委托类类型属性实现接口(0)
5. 通过"委托属性"实现接口_委托接口属性实现接口(0)
接口的初次利用.
此次接口的利用当中练习到了:
1.利用对接口的实现.2.对接口方法在类中改名(方法别名).3.异常的利用.
EConvertError 异常.
当试图用转换函数把数据从一种形式转换为另一种形式时引发,特别是当把一个字符串转换为数值时引发。
ITest =interface (Iinterface)
['{5578FA85-1544-4B49-8DE2-5ABC4AE261B3}']
function MathTest(Value:Integer;var Str:string):Boolean;
end;
TypeTest = class(TInterfacedObject,ITest)
function
MathValue
(Value:Integer;var Str:string):Boolean; 在类中实现接口方法的函数名称.
function ITest.MathTest =
MathValue
; //实现在此类中的方法别名
end;
function TypeTest.MathValue(Value: Integer;var Str:
string
): Boolean;
begin
Str:
=
IntToStr(Value);
if
Str
<>
''
then
Result:
=
True
else
raise EConvertError.Create(
'
请输入正常的值
'
);
end;
procedure TForm1.btn1Click(Sender: TObject);
var
Math:TypeTest;
S:
string
;
begin
Math:
=
TypeTest.Create;
Math.MathValue(
123456789
,S);
ShowMessage(S);
end;
注意: 如果需要在类中对接口函数使用"别名".那么就要使用"别名"来实现例程.
posted on 2009-04-07 16:33
Archer
阅读(253)
评论(0)
编辑
收藏
引用
所属分类:
Interface 接口的学习与运用
只有注册用户
登录
后才能发表评论。