SRC質問掲示板Mk2
(現在 過去ログ126 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■21939 / inTopicNo.1)  Questionコマンドの不正?
  
□投稿者/ ルドロフ -(2010/02/23(Tue) 07:06:58) [ID:zC3ToynL]
    Questionコマンドに対して
    「イベントデータが不正です」
    というエラーが出ているのですが、
    何が不正なのかわからないので、
    解決策が分かりません。

    どういう時にこのエラーが出るのでしょうか。
    教えてください。

引用返信/返信 削除キー/
■21943 / inTopicNo.2)  Re[1]: Questionコマンドの不正?
□投稿者/ あかんべえ -(2010/02/25(Thu) 05:16:55) [ID:MUN5whZf]
     まず質問意図を確認しときたいのですが、「どういう時にこのエラーが出るのでしょうか」ということは、個別ケースの問題究明ではなく、このエラーについての一般論をお聞きしたいのですね?
     ならば、SRC Wiki の よくあるエラーメッセージとその対策 のページの 「その他のSRCエラーメッセージ」のところに書いてあります。

引用返信/返信 削除キー/
■21944 / inTopicNo.3)  Re[2]: Questionコマンドの不正?
□投稿者/ ルドロフ -(2010/02/27(Sat) 05:00:12) [ID:zC3ToynL]
    もはやお手上げです。
    正確な理由をお願いします。
    手は尽くしました。

    Questionコマンド自体は正常に動いている上でのエラーなので
    ますます対処法が分からないです。
引用返信/返信 削除キー/
■21945 / inTopicNo.4)  Re[3]: Questionコマンドの不正?
□投稿者/ あかんべえ -(2010/02/27(Sat) 06:48:08) [ID:qQVEyQx1]
    2010/02/27(Sat) 06:50:48 編集(投稿者)

     そう言われましても、Question コマンドでエラー発生という情報だけなので、一般論以外、答えようがありません。
     このケースでの対処法が知りたいのならば、エラー発生箇所とその前後の部分をコピーして(手書きの写しではなくコピーです)示してください。

     この際率直に申し上げておきますが、ルドロフさんの質問は今回に限らずいつも、的確な回答のための情報が圧倒的に不足しています。
     想像してみてください――ルドロフさんが誰かからたとえば、「テストでつるかめ算の文章題が出たけど×をつけられてしましました。なぜでしょう?」とか質問をされたが、文章題の内容もこの人が立てた式も教えてくれない、と。答えようがありませんよね?
引用返信/返信 削除キー/
■21946 / inTopicNo.5)  使用したルーチン
□投稿者/ ルドロフ -(2010/02/27(Sat) 08:41:01) [ID:zC3ToynL]
    出題ルーチン:
    Talk システム
    $(Wide(Args(1)))問目は$(IIf((クイズ大魔王のクイズ詳細情報(Args(1),題材) = その他),"計算一般常識","$(IIf((クイズ大魔王のクイズ詳細情報(Args(1),題材) = その他),"タイムショック","$(クイズ大魔王のクイズ詳細情報(Args(1),題材))に関する$(IIf((バケラッタ問題データ詳細情報(Args(1),制限時間) = 有),制限時間付き,""))$(クイズ大魔王のクイズ詳細情報(Args(1),問題形式))"))"))問題です。
    ○×問題の解答は○は「OK」、×は「キャンセル」で示してください。;$(IIf((クイズ大魔王のクイズ詳細情報(Args(1),題材) = ボーナス),次の問題は得点が2倍になります。,""))
    End
    Set 出題中
    Do
        Ask どうしますか? 連続表示
        問題に解答する
        バケラッタヒントを確認する
        End
        Switch 選択
        Case 1
            Switch クイズ大魔王のクイズ詳細情報(Args(1),題材)
            Case タイムショック
                Input 解答 "今、何問目?"
                If Args(1) = 解答 Then
                    Talk システム
                    正解です。
                    End
                Else
                    Talk システム
                    不正解です。
                    End
                EndIf
            Case その他
                Ask 終了
                計算式1 = Random(50)
                計算式2 = Random(50)
                Input 解答 "$(計算式1)+$(計算式2)="
                If (計算式1 + 計算式2) = 解答 Then
                    Talk システム
                    正解です。
                    End
                Else
                    Talk システム
                    不正解です。
                    End
                EndIf
            Case Else
                Switch クイズ大魔王のクイズ詳細情報(Args(1),問題形式)
                Case ○×
                    Ask 終了
                    Switch Random(6)
                    Case 1
                        Confirm "$(クイズ大魔王のクイズ詳細情報(Args(1),題材))の詳細は$(クイズ大魔王のクイズ詳細情報(Args(1),正解答))だ。"
                    Case 2
                        Confirm "$(クイズ大魔王のクイズ詳細情報(Args(1),題材))の詳細は$(クイズ大魔王のクイズ詳細情報(Args(1),誤解答1))だ。"
                    Case 3
                        Confirm "$(クイズ大魔王のクイズ詳細情報(Args(1),題材))の詳細は$(クイズ大魔王のクイズ詳細情報(Args(1),誤解答2))だ。"
                    Case 4
                        Confirm "$(クイズ大魔王のクイズ詳細情報(Args(1),題材))の詳細は$(クイズ大魔王のクイズ詳細情報(Args(1),誤解答3))だ。"
                    Case 5
                        Confirm "$(クイズ大魔王のクイズ詳細情報(Args(1),題材))の詳細は$(クイズ大魔王のクイズ詳細情報(Args(1),誤解答4))だ。"
                    Case 6
                        Confirm "$(クイズ大魔王のクイズ詳細情報(Args(1),題材))の詳細は$(クイズ大魔王のクイズ詳細情報(Args(1),誤解答5))だ。"
                    EndSw
                Case ""
                    Ask 終了
                    Input 解答 "$(クイズ大魔王のクイズ詳細情報(Args(1),問題文前部))$(クイズ大魔王のクイズ詳細情報(Args(1),問題文後部))" クイズ大魔王のクイズ詳細情報(Args(1),正解答)
                Case Else
                    クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),正解答配置場所)] = クイズ大魔王のクイズ詳細情報(Args(1),正解答)
                    クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所1)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答1)
                    Switch クイズ大魔王のクイズ詳細情報(Args(1),問題形式)
                    Case 二択
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所2)] = ""
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所3)] = ""
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所4)] = ""
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所5)] = ""
                    Case 三択
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所2)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答2)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所3)] = ""
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所4)] = ""
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所5)] = ""
                    Case 四択
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所2)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答2)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所3)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答3)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所4)] = ""
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所5)] = ""
                    Case 五択
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所2)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答2)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所3)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答3)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所4)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答4)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所5)] = ""
                    Case 六択
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所2)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答2)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所3)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答3)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所4)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答4)
                        クイズ選択肢[クイズ大魔王のクイズ詳細情報(Args(1),誤解答配置場所5)] = クイズ大魔王のクイズ詳細情報(Args(1),誤解答5)
                    EndSw
                    If バケラッタ問題データ詳細情報(Args(1),制限時間) = 有 Then
                        Question Args(2) 本日終了?
                        $(クイズ選択肢[1])
                        $(クイズ選択肢[2])
                        $(クイズ選択肢[3])
                        $(クイズ選択肢[4])
                        $(クイズ選択肢[5])
                        $(クイズ選択肢[6])
                        End
                        Talk システム
                        $(選択)
                        End
                    Else
                        Ask 本日終了?
                        $(クイズ選択肢[1])
                        $(クイズ選択肢[2])
                        $(クイズ選択肢[3])
                        $(クイズ選択肢[4])
                        $(クイズ選択肢[5])
                        $(クイズ選択肢[6])
                        End
                        If 選択 = クイズ大魔王のクイズ詳細情報(Args(1),正解答配置場所) Then
                            Talk システム
                            正解です。
                            End
                        Else
                            Talk システム
                            不正解です。
                            End
                        EndIf
                    EndIf
                EndSw
            EndSw
            UnSet 出題中
        Case 2
            Ask 終了
            Talk システム
            $(バケラッタ問題データ詳細情報(Args(1),バケラッタヒント))
            End
        EndSw
    Loop While 出題中
    UnSet クイズ選択肢
    Return

引用返信/返信 削除キー/
■21947 / inTopicNo.6)  Re[4]: Questionコマンドの不正?
□投稿者/ ルドロフ -(2010/02/27(Sat) 08:43:38) [ID:zC3ToynL]
    今回使用したルーチンです。

    サブルーチンでコール方法は
    「出題ルーチン 問題数 50」
    になります。

    ルーチン内で使用しているその他のCallコマンドは正常動作を確認済みです。
    さらにAskコマンドも正常動作を確認しています。
引用返信/返信 削除キー/
■21948 / inTopicNo.7)  Re[5]: Questionコマンドの不正?
□投稿者/ あかんべえ -(2010/02/28(Sun) 01:11:33) [ID:qQVEyQx1]
    2010/02/28(Sun) 03:35:41 編集(投稿者)
    2010/02/28(Sun) 01:19:53 編集(投稿者)

     どうやら、Askウインドウの連続表示中に Question を実行しようとするとエラーになるようです。
     なので、Question 直前に「Ask 終了」を入れると、エラーは消えるはずです。もっとも、このサブルーチンではそもそも「連続表示」はいらないような気もします。これをはずしてよいなら手直しはもっと簡単。



引用返信/返信 削除キー/
■21950 / inTopicNo.8)  Re[6]: Questionコマンドの不正?
□投稿者/ ルドロフ -(2010/02/28(Sun) 14:56:51) [ID:zC3ToynL]
    解決しました。ありがとうございます。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -