タイトル | : Re^5: 【ぷち解決】区点コードからの文字入力 |
記事No | : 10584 |
投稿日 | : 2011/09/12(Mon) 18:39 |
投稿者 | : 魔界の仮面弁士 |
> Dim JISC As Long > Dim KCODE As String = CLng(Me.txt_区点.Text).ToString("00000") 本当に Long 型が必要でしょうか。 ULong の最大値は「18,446,744,073,709,551,615」 Long の最大値は「9,223,372,036,854,775,807」 UIntegerの最大値は「4,294,967,295」 Integer の最大値は「2,147,483,647」 UShort の最大値は「65,535」 Short の最大値は「32,767」 なので、Long では大袈裟すぎるように思います。
> ・以下の区点コードが入力されたらコケます > 9698 9699 9898 9899 10098 10099 10298 10299 10498 10499 10698 > 10699 10898 10899 11098 11099 11298 11299 上記はいずれも点番号が 98〜99 なので、エラーとして扱って良いと思いますよ。
Shift_JIS (SJIS) がとりうる範囲は「区番号=1〜94、点番号=1〜94」ですし、 Windows-31J (CP932) だとしても「区番号=1〜120、点番号=1〜94」ですから。
|