[2803] インデックスが配列の境界外というエラーが起こります

投稿日 2022/11/18(Fri) 14:38:14
投稿者 ゆっきー
参照先 https://wp.utopiat.net/2017/05/171/#more-171

こんにちは、はじめまして。
現在公開されているサンプルを元に入退室アプリを作成しております。
ICカードリーダーをかざした後にカードを取ると下記のようなエラーが起こります。

参考にさせていただいたサイト
https://wp.utopiat.net/2017/05/171/#more-171

エラーメッセージ1ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
[NFCポート]で受け付ける@NFCポート
エラーが発生しました。
文法に間違えがないか、指定した値が正しいか、ご確認ください。

発生した例外:
インデックスが配列の境界外です。

文法や使い方に誤りがない場合、不具合によって発生したエラーと思われます。申し訳ございません。

[エラー番号901] [はじめ:4行目]
プロデル 1.8.1157 (64)
エラーメッセージ2ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
[FeliCaスマートカード]からIDmを テキストで 取得
エラーが発生しました。
文法に間違えがないか、指定した値が正しいか、ご確認ください。

発生した例外:
値を Null にすることはできません。
パラメーター名:value

文法や使い方に誤りがない場合、不具合によって発生したエラーと思われます。申し訳ございません。

[エラー番号901] [はじめ:6行目]
プロデル 1.8.1157 (64)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

どのようにすればこのようなエラーが出なくなりますでしょうか?
お忙しい中申し訳ありません。
ご教授のほどよろしくお願いいたします。


プログラムーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
「Produire.PCSC.dll」を利用する
 カードIDmは,「」
繰り返す
  NFCポートで受け付けしてカードとする
  もしカードが「」でなければ
    カードからIDmをテキストで取得して読み取り結果とする
    もしカードIDmが読み取り結果でなければ
      カードIDmは、読み取り結果
      読み取り結果を報告する
    もし終わり
  そうでなければ
    もしカードIDmが「」でなければ
      「カードが取られました」を報告する
    もし終わり
    カードIDmは、「」
  もし終わり
繰り返し終わり


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -