Delphi面向对象的编程方法

http://tech.ddvip.com   2006年07月30日    社区交流

本文详细介绍Delphi面向对象的编程方法

  NoValue函数会检查编辑框是否为空,如果是,编辑框颜色变红,并提醒用户输入一个整数,然后函数返回真值;Result保留字在Delphi中用来专指函数返回值。在上文的例程中加入NoValue函数: 

  procedure TForm1.AddClick(Sender: TObject);
var
FirstNumber,SecondNumber : Integer;
begin
if NoValue(Edit1)or NoValue(Edit2) then
exit;
Count := Count + 1;
Counter.Text := IntToStr(Count);
FirstNumber := StrToInt(Edit1.Text);
SecondNumber := StrToInt(Edit2.Text);
Edit3.Text := IntToStr(FirstNumber+SecondNumber);
end;
 

  如果其中的任何一个返回真值,则表示有编辑框空,会执行exit过程,使得当前的程序模块停止执行,并使得编辑框出现输值提示。当新值被输入后,再执行程序时,红色提示被隐去,恢复正常的计算状态。 

  2.1.8.2 过程和函数的标题 

  每一个过程或函数都以标题开始,其中包括过程或函数的名称和它使用的参数。过程以保留字procedure开始,函数以保留字function开始。参数位于括号里面,每一个参数以分号分隔。例如: 

  procedure validateDate(Day : Integer; month : Integer; Year : Integer);

  您也可以将相同类型的参数组合在一起,则上述过程头写作: 

  procedure ValidateDate(Day, Month, Year : Integer); 

  函数在标题中还多了一项:返回值的类型。下面是一个返回值为Double型的函数标题: 

  function CalculateInterest(principal,InterestRate:Double):Double; 

  2.1.8.3 函数和过程中的类型说明 

  一个过程或函数程序模块也含有说明部分和语句部分。说明部分可以包括类型说明、变量说明、常量说明等。除了Object Pascal语言中已经定义的类型之外,Delphi的应用程序还可以建立新的数据类型。类型说明部分有保留字type开始。下面是一些类型的说明: 

责编:豆豆技术应用

正在加载评论...