• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb6.0のプログラム)

VB6.0のプログラムで足りない部分があると言われて困っています

このQ&Aのポイント
  • VB6.0のプログラムで足りない部分があると言われて困っています。プログラム作成中で困っている方は、教えてください。
  • VB6.0のプログラムで足りない部分があります。具体的に教えていただけると助かります。
  • VB6.0のプログラムで問題が発生しています。足りない部分についてアドバイスが欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

#3です。 修正箇所としては・・・ 1.lblAnswer を TEXTBOX にしてtxtAnswer 等にしま   しょう。 2.intNum1 = Rnd() * 50 の前に call Randomize で   乱数を初期化させましょう。 3.intNum1 = Rnd() * 50 ではなく、   intNum1 = int(50 * Rnd + 1) にしましょう 4.○×の採点の後にtxtAnswer = "" としてクリア   しましょう。 5.○×の採点の時にプログレスバーを操作しましょう このくらいでしょうか・・・

imarusu
質問者

お礼

ありがとうございます! これで何とか進めそうです。

その他の回答 (4)

回答No.4

#3です。 続けて、cmdStartで答え合わせした後クリアされないから前回の答えが残ったままになる。 問題をRnd()で生成する前にRandomize関数を使っていないから一発目の問題がいつも同じ数字になる。 #3でも言ったが回答の入力場所がない。 プログレスバーは何も変化しない。 以上、気になった点です

imarusu
質問者

お礼

すいませんでした; 自分もまだVBのことがよく分からないので詳しくはいえません;

回答No.3

どこに答えを入力するんでしょうか? また、初回起動だとlblNum1とlblNum2に数値が入らないのでは?

imarusu
質問者

補足

2回目から入るようになってるんですが; intNum1 = Rnd() * 50ってところです。

noname#22222
noname#22222
回答No.2

表示が変更されないままに、ただただ、30秒が過ぎて終了するのでは・・・。 そこで、何かが足りないと言われているのでは?

imarusu
質問者

補足

表示はスクロールバーの位置をずらせば数字をかえられます。

回答No.1

それぞれのラベルの名前、コマンドボタンの名前が標記されていないので解読が非常に面倒臭いです。 どのラベルがlblAnswer?どのラベルがlblResult?などなど・・・。 ざっと見た所、30秒以内に出来るだけ足算に答えて行くというプログラムのようですが、よろしいでしょうか? 私の見た限りハイスコアを計算している所が見当たりませんが?大体HScrollbarとはプログレスバーの事なんでしょうか?

imarusu
質問者

補足

>HScrollbarとはプログレスバーの事なんでしょうか? そうです。 後、言い忘れていた所を書きますね。 000+000=000 最初の000はlblNum1 +がlblPlus 次の000はlblNum2 =がlblEqual 次の000はlblAnswerです。 「残り30秒」のところがlblTime その隣のラベルはlblResult Hscrollbarの方はhsbAnswer コマンドボタンがcmdStart タイマーがtmrSecond です。