投稿日 | : 2007/07/27(Fri) 15:49 |
投稿者 | : よねKEN |
Eメール | : |
URL | : |
タイトル | : Re^5: ふりがなの取得の仕方って? |
> > ついでにGoogleでも検索するとよかったですね。
> > サンプル
> > http://www.winapi-database.com/tips/15/
>
> よねKENさんサンプルの情報ありがとうございます。
> しかしながら、このサンプルだと姓と名の間にスペースを入れる表記だと、
> 先に入れた読み仮名が消えてしまうので採用できない状態です。
あくまでサンプルですから、何も手を加えずに3時間放置のポテチさん
の期待する結果になるとは限りません。その辺は工夫が必要でしょう。
まずサンプルを動かせてどのように処理されているのかを分析しましょう。
> # "浦島太郎"だと"ウラシマタロウ"という風に出るのですが、
> # "浦島 太郎"と間にスペース(全角・半角どちらでも)を入れると"タロウ" となってしまいます。
> # "浦島太郎"と入れて"浦島 太郎"と間にスペースを入れると" "と更に惨劇に・・・
> # できることなら"浦島 太郎"と入れると"ウラシマ タロウ"と出したいのです。
自分の期待する動作と違うなら、何がその原因なのかをデバッグして追ってください。
原始的な方法ですが、
・プログラムのあちこちでDebug.Print文を使っていろんな変数の状態を確認できるようにする。
・プログラムを動かしながら、どんなタイミングでどんな処理が行われているのかトレースする。
といった感じで、いつ何が起きているのかを確認するとよいと思います。