DelPhi编程中怎样自定义一个函数

如题所述

TComponet中的FOwner是用于在组件创建时指定“属主”用的,属主的作用是在于当属主Free的时候自动Free掉其下的所有组件。例:
var
lbl: TLabel;//此处TLabel继承自TComponent
begin
lbl ;= TLabel.Create(Form1);
...
lbl.Free;//通常我们会加上这句,但这里加上就错了
//Delphi会在Form1销毁的时候自动将lbl销
//毁掉
end;
这里TLabel就相当于TComponent,而Form1是TForm类的对象,TForm也是继承自TComponent,既然是这样实现,那在类的定义里楼主所说的情况应该不难理解了吧~~

ICompare = interface //声明一个接口ICompare
['{DDFE0840-E8FB-11D2-9085-0040F6741DE2}'] //全局唯一的ID,用于识别不同的接口

function CompareWith(ACompare: ICompare; ASortBy: Integer): Integer; //此接口所拥有的“动作”,接口本身不实现,由实现接口的类实现此“动作”
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-18
function abc: Integer;
begin
result := 0;
end;

DelPhi编程中怎样自定义一个函数
begin lbl ;= TLabel.Create(Form1);...lbl.Free;\/\/通常我们会加上这句,但这里加上就错了 \/\/Delphi会在Form1销毁的时候自动将lbl销 \/\/毁掉 end;这里TLabel就相当于TComponent,而Form1是TForm类的对象,TForm也是继承自TComponent,既然是这样实现,那在类的定义里楼主所说的情况应该不难理解...

delphi中怎样自定义函数
function aaa(abc: string): Boolean; \/\/ 这一句是函数声明,告诉编译器说你声明了名叫aaa的函数 im...function aaa(abc: string): Boolean;begin if abc = '' then Result := True else Result := False;end;\/\/ 是不是很简单呢?参考资料:原创(打字好累啊!!!)...

在DELPHI中怎样定义函数
在 delphi 里定义函数可以使用关键字 function,如果不需要返回值的,可以使用 procedure。函数定义的示例如下:function aaa(abc:string):Boolean;function 函数名(参数1名称:参数类型; 参数2名称:参数类型...) : 返回值类型。

Delphi自定义函数声明及调用问题!
引用了该单元文件后,这个调用能够找到该函数声明和实现。2,在本单元文件内调用。这样简单。只需要一步。直接Get_item_list('tb资料设置_客户', '所属省份',quprovince.Items );并不需要加uni_main.这个引用。因为这个自定义函数不属于窗体对象。二、按特殊情况,这个自定义函数要放到窗体内部。那么...

delphi中怎样自定义一个画圆函数
Beta := 4 * (1-Cos(Alpha)) \/ (3*Sin(Alpha));SetLength(P, N*3+1);for I := 0 to N-1 do begin Temp := I * (2*Alpha);CosA := cos(Temp);SinA := sin(Temp);K := I*3;if K = 0 then J := N*3-1 else J := K-1;P[K].X := A * CosA;P[K].Y...

delphi 中如何定义 一个返回字符数组的 function
1、带一个参数返回。var arrTest: array[0..3] of string;\/\/声明函数 function MyFunc(var arrTest: array of string): Boolean;2、定一个一个返回类型。type TArrResult = array[0..3] of string;\/\/声明函数 function MyFunc: TArrResult;这样改:type TArrTest = array of string;function...

在Delphi中若何应用SQL自定义函数,参数如何传递给自定义函数?
1如不雅是直接应用萌芽语句就用AdoQuery,直接ADoQuery.SQL.Txt := 'your proc Txt' 或 SQL.Add()也可以,可以直接在your Txt琅绫擎给参数赋值,然后open就履行啦如不雅是调用SQL server 中的存储过程,那么应用ADOStoredProc控件就行,先设置ProcedureName:=‘your proc name’;refresh 一下,...

Delphi怎么定义一个有返回值的方法
过程:procedure ShowMessage(const Msg: string);begin ShowMessagePos(Msg, -1, -1);end;需要提示的是:在 delphi 里当定义了一个函数后,每个函数会自动生成一个 result 的变量,其类型就是定义的返回值类型,可以直接对 result 进行赋值、计算等操作,函数也会自动将 result 的最终值作为结果返回...

如何在Delphi中创建自定义类
function Tusertable.GetuserPwd(UserName:string):string;begin end;类成员函数要加上类名的

delphi中怎样定义一个类(或者说类要写在哪里)?
方法(method)是在一个对象上执行指定操作的过程或函数。方法的操作范围只能是对象内部的数据或对象可以访问的数据。在类类型中声明的方法实际上是向前的定义,即在类定义中只定义方法的原型,而在程序的Implementation区进行对该方法的具体定义。在定义方法时,可以直接使用类中已定义的字段,且访问时不需要...

相似回答