英単語の穴埋め問題

[戻る]
yukito 2010/04/20(火) 18:02:49
英文があり,単語の部分を穴にして埋めさせるプログラムを作ろうとしています。
入力させる部分はフォームのTextBoxを使いました。


入力された文字を正解と比較するにはどうやればいいか教えてください。
1文字ずつ配列に入れるのでしょうか?
それとも入力された文字を丸ごと比較するやりかたがあるのでしょうか?


正解の場合は「正解です」と表示させ,間違えた場合は正しい答えを表示するようにしよう
と考えています。

よろしくお願いいたします。


環境
Visual Studio 2008 professional Edition
Windows Vista

仲澤@失業者 2010/04/20(火) 18:42:22
1..Net
2.MFC
3.Win32SDK

の、どれかぐらいは書きましょう。

3.以外の場合はその「入力された文字列」を「何に」
取得するかによります。もちろん「正解の文字列」と
同じクラスが望ましいですね。
そのクラスに比較メソッドがあれば、それを使えると思います。

yukito 2010/04/20(火) 19:03:54
すみません;
あまり詳しくないのですが,.NETです。


ちょっと難しくて分かりません・・・
テキストボックスに入力された文字列はどこに入っているのですか?
自分で何かコードを書く必要があるのでしょうか?

yukito 2010/04/20(火) 19:10:40
すいませんwin32です

ITO 2010/04/21(水) 10:22:01
うーーん
> テキストボックスに入力された文字列はどこに入っているのですか?
> 自分で何かコードを書く必要があるのでしょうか?
ここが分からないと、仲澤さんもさすがにこまってしまうとおもいます。
まず、MSDNとかでテキストボックスのあるサンプルをダウンロードして、
実施に動かしてみて下さい。
そうすれば、
 > テキストボックスに入力された文字列はどこに入っているのですか?
 > 自分で何かコードを書く必要があるのでしょうか?
この件は分かるかと思います。

それでも分からない場合は、
  どこでつまずいているか? 
を質問したほうがいいですね。

ただわからないだと、
  本読んで下さい。
  MSDN見ましたか?
しか回答できないかと思います。

仲澤@失業者 2010/04/21(水) 11:29:18
>入力させる部分はフォームのTextBoxを使いました。

とありますが、
Win32SDKで、コードし、コンパイルリンクが完了しexeが出来上がって
そのexeを実行すると、入力用の画面が表示されている状態になって
いるのですね(確認)。
この状態まで到達していないと、効果の期待できるアドバイスは
ちょっち無理かも。

ryo 2010/04/21(水) 12:16:38
Win32SDKで開発し、呼び方はともかく「フォーム」やら「TextBox」までいける人が
TextBoxから値を得る方法が分からない(調べられない)とは思えない・・・
「フォーム」や、EditBoxではなく、「TextBox」と呼ぶあたり・・・
.net(CLR?)で開発してそうな気がします

仲沢さんの質問が何を聞いているのかわからず、

開発ソフトは.net(ついてるのは2003までだけど)だから.netと答えたものの
開発・実行環境が、32ビットOSだから、そっちのことだと思って言いなおした

とかではないでしょうか・・・

yukito 2010/04/21(水) 13:09:51
[[解決]]
今まで違う開発環境でやっていたもので急にフォームデザイナを使うことになったのでよく
わかっていませんでした。

開発環境はC++/CLRでした。




色々いじっていたら簡単にできました。
お手数おかけしました。

古いスレッドには追加発言できません。