首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

一个record初始值的有关问题

2012-02-05 
请教大家一个record初始值的问题type TPoint recordName: stringX:DoubleY:Doubleendfunction FindP

请教大家一个record初始值的问题
type TPoint = record
  Name: string;
  X:Double;
  Y:Double;
end;

function FindPointByName(points: TPointArray; name: string): TPoint;
var
  i: integer;
begin
  for i:=Low(points) to High(points) do
  begin
  if SameText(points[i].Name,name) then
  begin
  result := points[i];
  break;
  end;
  end;
end;

上述代码,如果未找到值,结果用什么判断?(不能用FindPointByName(points,'a')=nil来判断吧?)
请指教,谢谢。

[解决办法]
FindPointByName(points, "a ")=''
[解决办法]
function FindPointByName(points: TPointArray; name: string): TPoint; 
var 
i: integer; 
BFind:Boolean;
begin 
BFind := False;
for i:=Low(points) to High(points) do 
begin 
if SameText(points[i].Name,name) then 
begin 
result := points[i]; 
BFind := True;
break; 
end; 
end; 
if (not BFind) then
result := nil;
end; 

[解决办法]
楼上正解

热点排行