PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
6198 99/04/28 12:02:10 RE(2):PB6.5: ふりがな(フリガナ)取得・表示に関して(実装結果) By TENRYU
6043 99/04/19 12:43:03 RE(1):PB6.5: ふりがな(フリガナ)取得・表示に関して By リエッチ
6032 99/04/16 14:55:55 PB6.5: ふりがな(フリガナ)取得・表示に関して By TENRYU

カテゴリ:データベース
日付:1999年04月16日 14:55 発信者:TENRYU
題名:PB6.5: ふりがな(フリガナ)取得・表示に関して

TENRYUです。ひさしぶりに皆様のお知恵を拝借したく投稿します。

さて、データウィンドウ上のカラムに関しての、IME変換時でのふりがな取得に関しては、
IMEGetCompositionText関数で行うことが可能です。

が、例えばeditchangedイベントでこの関数を使用した場合、IMEを使用した変換を行うと何回も
このイベントが到達するため、同様な内容を複数回取得することになってしまいます。

この状態にて、異なるカラム(ふりがな入力として割り当てている)にふりがなを自動的に設定
したい場合など、結果的に複数のよみが重なって設定される事となります。

ex)\"山下\"と、変換入力した場合、\"やましたやました\"となってしまう。

これを回避するためには、ふりがな設定先に常に上書きで取得したかなを設定していけば良いのですが
これだと、常に最後に取得した結果のよみのみしか設定されなくなり不便です(^^;

結局、やりたい事は以下なのですが、何か良い方法があるでしょうか?

・PBのIMEGetCompositionText関数を使用して、DW上のあるカラムに入力されたIMEの読みを
 別のカラムに「追加」していく形で、設定したい。

editchangedイベントの制御というか、その辺の操作で回避可能かとも思っているのですが...

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

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Anywhere Standalone
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.