掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
「数字」であることをチェックするには? (ID:725)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちわ。らりばどです。 みなさんはこんな時どうしているのでしょうか? というのを教えていただきたくカキコしました。 環境:Windows2000 + Delphi6 コンソールアプリケーションで引数から数字を取得し、 StrToInt関数を使って数値に変換する処理を考えています。 数字を指定する引数に文字が無いか変換処理の前に事前確認したいのです。 インターネット上では、try文を使った事例が紹介されていましたが、 うまく動作しません。数字でないと実行時エラーが発生します。 (例) > try > PSS := StrToInt(PDS); > finally > writeln('引数は数字ではありません'); > end; またStrToIntDef関数だと文字があった際に特定の数値を返り値と することができますが、正負の数ともに変数での使用可能範囲すべてを 引数として扱いたい為に使用できません。 現在のところ、C言語でいうところの「Strspn関数」と同様な関数を 自作しようと思っていますが、なんかスッキリしません。 try構文の使い方が悪いのか?それとももっと簡単で良い方法が 存在するのか?教えて下さい。よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.