BCB4を使い始めました。

(1) ファイルオープンダイアログを、常に手前に(全てのwindowの上に)
表示する方法はあるでしょうか?

(2) AnsiString S を float か double型の変数tmpに変換するために、
tmp = StrToFloat(S) としました。
しかし、S が数値でないとエラーが出ます。数値でない場合には
デフォルト値をtmpに入れたいのですが、どうやるのがいいのでしょう?
整数型に変換するときには、StrToIntDef(S, default) という便利なもの
があるようなのですが、float では見当たりません。