指定された場所にいくつかある文章をランダムに表示させ はい いいえ どちらでもない のオプションボタンを選んでコマンドボタンをおすとまた次の文章が出るようにしたいのですが... 初心者でプログラムがわかりません 教えてください
編集 削除1つの方法として以下のようなやり方があるとおもいます。
ロジック等詳細には書きませんが、参考までに。
1.文章を配列に格納する
たとえば外部ファイルから1行ずつテキスト取得し
配列変数などに順次格納していく
Dim 配列名() as string
cnt=0
Do until(0)
テキスト取得
if テキストがあれば
cnt=cnt+1
Redim Preserve 配列名(cnt)
配列名(cnt)=テキスト
else
exit do
end if
loop
2.配列番号の範囲内で乱数を生成する
int(rnd(1)*最大値)+1 で1〜最大値の範囲の乱数生成
3.その乱数の値で配列からテキストデータを取り出す
text = 配列名(乱数値)
4.取り出したテキストを表示する
5.コマンドボタンが押されたらまた2〜4の繰り返し。
だいぶおおまかですが、こんなかんじでできると思います。
初心者ということなのであとはいろいろ調べながら頑張ってみてください。
ありがとうございます なんとかなりました 今は最後の問題をクリックしたあとに診断結果がオプションボタンのチェック数によって変わるプログラムを悩ませていますが…
編集 削除