古いDelphi で戻り値を設定しても W1035 戻り値が設定されていませんの警告
Delphi 2007 の修正で
[DCC 警告] Hoge.pas(xxx): W1035 関数 'Hogehoge' の戻り値が設定されていません
関数開始直後に Result := ''; とかやっても出ます
こちらによると、Delphi4以降(2007より先で修正されてると思う)でローカル変数の数が31を超えると、上記の警告が出る不具合があるんだとか
コンパイラスイッチ
{$WARN NO_RETVAL OFF}
と
{$WARN NO_RETVAL ON}
で該当関数を囲むことに
コメント