ここで「戻り値...未定義の可能性があります」と表示される理由を誰かに教えてもらえますか:
function TXMLAcceptorBCOLSubmission.createRecordsInBCFEEPAR(AXML: TRipXMLElement): String;
var
...
begin
Result := '';
私はDelphi5を使用していますが、問題は30を超える変数を宣言することによって引き起こされているようです(私は知っています、私は知っています)。それらが何と呼ばれるか、またはそれらがどのタイプであるかは問題ではないようです。
次のコードは、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.