アプリ版:「スタンプのみでお礼する」機能のリリースについて

DELPHIのstrtoint関数について質問があります。
HENSU1 := strtoint(HENSUB); (※HENSU1:Integer, HENSU2:String)
とした場合、HENSUBにNULLが格納されている場合、
エラーが発生します(''は整数ではありません)。
こういった場合どのような対処をするのがベストでしょうか?

A 回答 (2件)

こんにちは。


strtointdef(HENSUB, 0);
なんてのはいかがでしょうか?
HENSUBが数値変換不可能の場合、第2引数のデフォルト値を返します。
上記の場合、HENSUBがNULLなどの場合、0(int)を返します。
    • good
    • 0
この回答へのお礼

できました。ありがとうございます!!
またよろしくお願いいたします。

お礼日時:2002/11/06 12:00

最近 Delphiをやってないので書き方は 忘れましたが、



if文で HENSUB="" だったら HENSU1 := ""; としてやり
それ以外だったら HENSU1 := strtoint(HENSUB); としてあげると
いいでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!