PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
6368 | 99/05/19 17:33:01 | RE(7):PB5.0.04: IMEが起動したりしなかったりする? By t.y |
5037 | 99/02/09 14:21:38 | RE(6):PB5.0.04: IMEが起動したりしなかったりする? By jun1 |
4384 | 98/12/15 18:56:54 | RE(5):PB5.0.04: IMEが起動したりしなかったりする? By kas |
4238 | 98/12/03 10:25:44 | RE(4):PB5.0.04: IMEが起動したりしなかったりする? By M.N |
4236 | 98/12/03 09:33:26 | RE(3):PB5.0.04: IMEが起動したりしなかったりする? By Air Hawk |
4224 | 98/12/02 16:54:41 | RE(2):希望的な内容ではないですが、体験談を一つ By M.M |
4221 | 98/12/02 14:57:50 | RE(1):PB5.0.04: IMEが起動したりしなかったりする? By こてちゅ |
4220 | 98/12/02 14:02:15 | PB5.0.04: IMEが起動したりしなかったりする? By M.N |
カテゴリ:PowerBuilderの不具合?
日付:1998年12月03日 10:25 発信者:M.N
題名:RE(4):PB5.0.04: IMEが起動したりしなかったりする?
M.Nです。みなさん、コメントありがとうございます。
>>なお、IMESetMode関数はGetFocusイベントで行っています。PB5.0.04でGetFocus, LoseFocus
>>イベントが走らないと言うバグに対応するパッチ(PBDWE050.DLL)はパワーソフトのホームページ
>>からダウンロードしてすでに当ててあります。
>>また対象としているIMEはIME95,IME97です。
極力データウィンドウ以外のコントロールは配置しないようにしていますので、
コントロールが多いからリソースに影響してIMEがおかしくなっているという
ことはないと思います。(基本的に1つのMDIシートしか開かないアプリで、
エディットラインなどはなく、データウィンドウ1つでまかなっているような
アプリです。)
>これが原因だ!!というわけではないのですが、GetFocusやLoseFocusに直接IMESetMode
>関数を書くのは避けたほうが良いと思います。
ごめんなさい。カラム毎のIME制御はデータウィンドウ(というかユーザオブジェクト)
のitemfocuschangedイベントで自分で定義したユーザオブジェクト関数を呼び出して
やっていました。タグの切り替え時に、データウィンドウのカラムにはitemfocuschangedイベント
が発生せず、このIME制御がうまくいかなくて、GetFocusにもIME処理をいれたんです。
なぜデータウィンドウのプロパティでカラム毎にチェックを付けておく方法でやっていないか
というと、PB4から開発しているアプリで、とても膨大な数のカラムがあるから、今から
対処(修正)できないからです。
>別途IMESetModeを行うイベントなどを用意しておいて、GetFocusやLoseFocusでそこに
>Postすると、現象が出にくくなるかもしれません。
やってみます。
ありがとうございました。引き続き情報があればよろしくお願いします。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Standalone
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.