、あなたがコントロールしなければならない関数の戻り値は注意してください!

この2日間の出会いの問題は、私たちのFMXプロジェクト、ウィンドウ上の機能の一つは、異常にAndroid上で、正常に動作しています。

最後に見つけ、それは同僚が原因関数の戻り値に対処していないことが判明しました。

機能テスト(もしaName:文字列):TObjectを。
VAR 
  O:TObjectを。
始める
  ... 
  場合もしaName = ' 123 '  その後、
  開始
     ○: = TObjectを。作成します
     結果: = Oであり;
  エンド;
エンド ;

場合もしaName <> 123、戻りは、Androidで、ノーリターンゼロながら、ゼロコードは、Windowsでは、上記と同様です。次のように改正:

機能テスト(もしaName:文字列):TObjectを。
VAR 
  O:TObjectを。
開始
  結果: = nilを ; // 修正。
  ...
   場合もしaName = ' 123 '  その後、
  開始
     ○: = TObjectを。作成します
     結果: = Oであり;
  エンド;
エンド ;

ダニエルは、デフォルトのハンドラの戻り値の習慣を養う必要があり、そこには書かれているという印象を書きました。この時間は、実際に授業でした!

おすすめ

転載: www.cnblogs.com/kinglandsoft/p/12461701.html