| 4D v13.4METHOD SET ATTRIBUTE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 METHOD SET ATTRIBUTE 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| METHOD SET ATTRIBUTE ( path ; attribType ; attribValue {; *} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| path | テキスト |   | プロジェクトメソッドのパス | |||||
| attribType | 倍長整数 |   | 属性タイプ | |||||
| attribValue | ブール |   | True: 属性を選択 False: 属性の選択解除 | |||||
| * | 演算子 |   | 指定時 = コンポーネントで実行されたとき、コマンドはホストデータベースに適用される (コンポーネントのコンテキスト以外ではこの引数は無視されます) | |||||
METHOD SET ATTRIBUTEコマンドはpath引数で指定されたプロジェクトメソッドのattribType属性を設定します。このコマンドはプロジェクトメソッドに対してのみ動作します。無効なパスを渡すとエラーが生成されます。
attribType引数には設定を行う属性のタイプを示す値を渡します。Design Object Accessテーマの以下の定数を使用できます:
| 定数 | 型 | 値 | コメント | 
| Attribute Executed on server | 倍長整数 | 8 | "サーバー上で実行"オプションに対応 | 
| Attribute Invisible | 倍長整数 | 1 | "隠す"オプションに対応 | 
| Attribute Published SOAP | 倍長整数 | 3 | "Webサービスとして提供"オプションに対応 | 
| Attribute Published SQL | 倍長整数 | 7 | "SQL利用可"オプションに対応 | 
| Attribute Published Web | 倍長整数 | 2 | "4DタグおよびURL (4DACTION...) で利用可"オプションに対応 | 
| Attribute Published WSDL | 倍長整数 | 4 | "WSDLで公開する"オプションに対応 | 
| Attribute Shared | 倍長整数 | 5 | "コンポーネントとホストデータベースで共有する"オプションに対応 | 
対応するオプションを選択するにはattribValueにTrueを渡します。選択を解除するにはFalseを渡します。
コマンドをコンポーネントから実行することもできますが、この場合 (コンポーネントコードには書き込みアクセスができないため) * 引数を渡さなければなりません。この状況で * 引数を省略するとエラー-9763が生成されます。
このコマンドをコンパイルモードで実行することはできません。このモードで呼び出されると、エラー -9762 が生成されます。
"Choose dialog"プロジェクトメソッドの"コンポーネントとホストデータベースで共有"プロパティを選択します:
 METHOD SET ATTRIBUTE("Choose dialog";Attribute Shared;True)
	プロダクト: 4D
	テーマ: デザインオブジェクトアクセス
	番号: 
        1192
        
        
        
	

	初出: 4D v13
Design Object Access
METHOD Get attribute