3

ここで「戻り値...未定義の可能性があります」と表示される理由を誰かに教えてもらえますか:

function TXMLAcceptorBCOLSubmission.createRecordsInBCFEEPAR(AXML: TRipXMLElement): String;
var
  ...
begin
  Result := '';
4

2 に答える 2

5

私はDelphi5を使用していますが、問題は30を超える変数を宣言することによって引き起こされているようです(私は知っています、私は知っています)。それらが何と呼ばれるか、またはそれらがどのタイプであるかは問題ではないようです。

于 2010-09-08T11:09:09.360 に答える
2

次のコードは、Delphi 5 を使用して警告を生成しないため、

  • 他の Delphi バージョンのバグです(使用しているバージョンを記載する必要があります)
  • または、まだ表示されていないものです。

コード

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.
于 2010-09-08T09:43:15.800 に答える