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