任何人都可以告诉我为什么我会在这里得到“返回值......可能未定义”:
function TXMLAcceptorBCOLSubmission.createRecordsInBCFEEPAR(AXML: TRipXMLElement): String;
var
...
begin
Result := '';
答案 0 :(得分:5)
我正在使用Delphi 5,看起来问题是由声明超过30个变量引起的(我知道,我知道)。它们被称为什么或它们是什么类型似乎并不重要。
答案 1 :(得分:2)
以下代码不会使用Delphi 5生成警告
<强>代码强>
program ProveAPoint;
{$APPTYPE CONSOLE}
uses SysUtils;
type
TRipXMLElement = record
end;
TXMLAcceptorBCOLSubmission = class
public
function createRecordsInBCFEEPAR(AXML: TRipXMLElement): string;
end;
function TXMLAcceptorBCOLSubmission.createRecordsInBCFEEPAR(AXML: TRipXMLElement): String;
begin
Result := '';
end;
var
AXML: TRipXMLElement;
begin
with TXMLAcceptorBCOLSubmission.Create do
begin
createRecordsInBCFEEPAR(AXML);
Free;
end;
end.