現在、textboxに1文字ずつ表示する方法として、
以下のものを使っているのですが、
(Mojiは文字列)
T1 = Moji
T2 = Len(T1)
For T3 = 1 To T2
Text1.Text = Mid(T1, 1, T3)
'ウェイトをおく。
Next
この方法だと表示するたびに、前の文章が消えてしまい困っています。
textboxに表示されている文に、
新しい文を1文字ずつ足して表示させたいのですが、
どうしたらよいでしょうか?
イメージは、RPGのゲームでテキストが
段々と表示されるような感じなのですが・・・。
どなたかご教示お願いします。
こういうことでしょうか?
Text1.Text = Text1.Text & Mid(T1, 1, T3)
えいさんありがとうございます。
その方法でも考えてみたのですが、
for nextで繰り返しているので、
text1.textが何度も表示されてしまうのです。
つまり、
(ex)
今日は寒い。 ’これにその式で、
本当に。 ’これを足すと、
今日は寒い。本今日は寒い。本当今日は寒い。本当に今日は寒い本当に。
’とtextboxに表示されてしまいます。
となってしまうのです。
1文字づつ足していけば良いだけの様な…
Text1.Text = Text1.Text & Mid$(T1, T3, 1)
よくみたらパラメータの順番が違ってましたね。
okuさんの書いたように指摘するつもりでした・・・・
okuさん
どうもありがとうございました!
その方法でやってみたら、みごとに出来ました。
感謝いたします。
えいさん
わかりました。
でもご意見を頂けたこと自体が嬉しかったです!
お二人とも本当にありがとうございました。
無事に解決いたしました。
関数の基本的な理解も深めようと思いました。
ツイート | ![]() |