2016-08-16 11 views
0

テキストボックスタイプを定義し、プロパティEnabledをfalseに設定すると、Powerbuilder - Enabled vs DisplayOnly

global type parent_type from editmask 
... 
boolean Enabled=false 
... 
end type 

この時点で、textbox parent_typeは編集できません。我々はDisplayOnly偽

type child_type from parent_type within some_window 
... 
boolean DisplayOnly=false 
... 
end type 

に設定されたプロパティで上記のテキストボックスタイプを継承する子供テキストボックスのタイプを定義する場合 は今、編集可能なこの子型ですか?私はPowerbuilderを初めて使用しているので、DisplayOnlyプロパティがEnabledプロパティをオーバーライドしてテキストボックスを編集可能にすることができるかどうかは本当に分かりません。

(私のソースコードのPowerBuilderのバージョンは4.0である。私は、Webアプリケーションに何年も前にPowerBuilderで書かれたシステムを変換するために私たちを必要とするプロジェクトのために働いています)あなたが与えた場合

答えて

2

、子孫は無効になります。 DisplayOnlyプロパティは、コントロールが有効な場合のみ重要です。

有効 - フォーカスをコントロールに移動して操作できるかどうか。

DisplayOnly - コントロールの内容を変更できるかどうか。このプロパティを有効にするには、コントロールを有効にする必要があります。

1

有効は、ビジュアルオブジェクトの祖先のプロパティです。オブジェクト全体をアクティブ化および非アクティブ化します。

DisplayOnlyは、残りのオブジェクト属性を維持しながらエディションを無効にするTextBoxプロパティです。コントロールに焦点を当てることができます。最も便利なのは、コントロール内のテキストをスクロールすることができます。これは、無効(有効= false)コントロールでは実行できません。

関連する問題