PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3178 98/09/09 09:30:22 RE:RE:RE:RE:PB5.0.03: シングルラインエディットのEnabledプロパティについて By ext83855
3153 98/09/07 17:46:18 RE:RE:RE:PB5.0.03: シングルラインエディットのEnabledプロパティについて By Shintaro
3145 98/09/07 14:28:46 RE:RE:PB5.0.03: シングルラインエディットのEnabledプロパティについて By ext83855
3143 98/09/07 12:44:33 RE:PB5.0.03: シングルラインエディットのEnabledプロパティについて By YM
3141 98/09/07 11:51:15 RE:RE:PB5.0.03: シングルラインエディットのEnabledプロパティについて By こてちゅ
3134 98/09/07 10:38:59 RE:PB5.0.03: シングルラインエディットのEnabledプロパティについて By Shintaro
3125 98/09/05 10:42:52 PB5.0.03: シングルラインエディットのEnabledプロパティについて By ext83855

カテゴリ:旧電子会議室
日付:1998年09月07日 14:28 発信者:ext83855
題名:RE:RE:PB5.0.03: シングルラインエディットのEnabledプロパティについて

>こんにちは。

>> シングルラインエディットやエディットマスクで、値を入力後、ある条件を満たすまで
>>入力できないようにEnabledプロパティをFALSE(使用不可能)にしています。
>>
>> しかし背景色がグレーになり文字も薄くなり、非常に見づらくなります。

>Enabledプロパティ=FALSEでは、確かに非常に見え難いです。この場合、SingleLineEdit 
>コントロールの[表示のみ] プロパティをチェックボックスをオンにするか、スクリプトで
>sle_1.DisplayOnly = TRUEと記述すれば、見易く、かつユーザはコントロール内のテキス
>トを変更できません。

>しかし(以下重要!)、上述の設定をした場合にIME制御がおかしくなるという現象が見ら
>れたことがあります。画面での入力を行っていると、pbl、exe共に不特定のタイミングで
>直接入力しか出来なくなってしまう、という現象です。私の環境ではその現象が回避できな
>かったので、結局、入力制御を行う必要のある項目にはSingleLineEditとStaticTextを
>切り換えるというトンデモナク手間の掛かる方法を取ってこの問題を回避しました。

>なにか他に手はないものでしょうか?
>(質問に対する答えになっていなくてごめんなさい。)

 どうもありがとうございます。

 実は、私もDisplayOnlyプロパティで制御しようと考えたのですが、
いわゆる入力不可としたいにも関わらずフォーカスがあたってしまうので
悩んでいます(テキストは確かに変更は出来ないのですが)。でも
この方法でやろうと今は考えています。

 でも、重要と言っている所がとても気になるのですが、
DisplayOnlyを指定したコントロールのIME制御に限った話なのでしょうか。
また、スクリプト中でDisplayOnlyを変更した場合の話でしょうか。
5.0.04で回避されているのであればVersion Upしてでもなんとかしたいのですが
(トンデモナク手間のかかる方法は取りたくない...)。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)

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