メインコンテンツまでスキップ
バージョン: 20 R7 BETA

OBJECT SET ACTION

OBJECT SET ACTION ( {* ;} object ; action )

引数説明
*演算子指定時: object はオブジェクト名(文字列)、省略時: object は変数またはフィールド
objectanyオブジェクト名( * 指定時)、または変数やフィールド( * 省略時)
actionText関連付けるアクション

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

OBJECT SET ACTIONコマンドは、引数 object* で指定したオブジェクトと関連付けられた標準アクションを、カレントプロセスにおいて変更します。

注: 標準アクションはデザインモードからプロパティリストを使用することによってセッションに対して設定することも可能です(デザインリファレンス マニュアルの標準アクションを参照してください)。

任意の * 演算子を渡した場合、 object 引数でオブジェクト名を文字列で指定します。省略時には object 引数でフィールドまたは変数を指定します。この場合、文字列ではなくフィールドあるいは変数参照を渡します(フィールドあるいは変数オブジェクトのみ)。

action 引数には、オブジェクトと関連付けたい標準アクションを表すコードを文字列で渡します。またオプションとしてアクションは引数を受け取ることができます。アクション名についての詳細については、4Dデザインリファレンス マニュアルの標準アクションを参照してください。また、"標準アクション"テーマ内にある以下の定数のうちの一つを渡すこともできます:

定数コメント
_o_Object Open next URL action38
_o_Object Paste action20
ak acceptaccept
ak add subrecordaddSubrecord
ak automatic splitterautomaticSplitter
ak cancelcancel
ak clearclearこのアクションのターゲットは常にキーボードのフォーカスが入っているオブジェクトです。
ak compute expressionscomputeExpressionsエリア内の全ての動的な式を更新します。
ak copycopyこのアクションのターゲットは常にキーボードのフォーカスが入っているオブジェクトです。
ak cutcutこのアクションのターゲットは常にキーボードのフォーカスが入っているオブジェクトです。
ak database settingsdatabaseSettings標準のデータベース設定ダイアログボックスを表示します。
ak delete recorddeleteRecord
ak delete subrecorddeleteSubrecord
ak display subrecorddisplaySubrecord
ak edit subrecordeditSubrecord
ak first pagefirstPage
ak first recordfirstRecord
ak font boldfontBold太字フォント属性を切り替えます。
ak font color dialogcolor/showDialogシステムフォントカラーダイアログボックスを表示します。
ak font italicfontItalicイタリックフォント属性を切り替えます。
ak font linethroughfontLinethrough打ち消し線フォント属性を切り替えます。
ak font show dialogfont/showDialogシステムフォントカラーピッカーダイアログボックスを表示します。
ak font stylefontStyle標準のフォントスタイルサブメニューを表示します。
ak font underlinefontUnderline下線フォント属性を切り替えます。
ak freeze expressionsfreezeExpressionsエリア内の全ての動的な式を評価します。
ak goto pagegotoPage引数: "?value=pageNumber"
ak last pagelastPage
ak last recordlastRecord
ak mscmscMaintenance & Security Center ウィンドウを表示します。
ak next pagenextPage
ak next recordnextRecord
ak none""
ak open back urlopenBackURLWebエリア内にてユーザーによって実行されたブラウザシークエンスで前に読み込まれたURLを開きます。
ak open forward urlopenForwardURLWebエリア内にてユーザーによって実行されたブラウザシークエンスでの次のURLを開きます。
ak pastepasteこのアクションのターゲットは常にキーボードのフォーカスが入っているオブジェクトです。
ak previous pagepreviousPage
ak previous recordpreviousRecord
ak quitquit"よろしいですか?" 確認ダイアログボックスを表示し、確定が発生したら4Dアプリケーションを終了します。
ak redoredoこのアクションのターゲットは常にキーボードのフォーカスが入っているオブジェクトです。
ak refresh current urlrefreshCurrentURLWebエリアのカレントのコンテンツを再読み込みします。
ak return to design modedesign4Dデザイン環境のウィンドウとメニューバーを最前面に持ってきます。
ak select allselectAllこのアクションのターゲットは常にキーボードのフォーカスが入っているオブジェクトです。
ak show clipboardshowClipboard
ak show referencevisibleReferencesエリア内の全ての動的な式を参照として表示します。
ak stop loading urlstopLoadingURLWebエリア内のカレントのURLのページあるいはオブジェクトの読み込みを中止します。
ak undoundoこのアクションのターゲットは常にキーボードのフォーカスが入っているオブジェクトです。

互換性に関する注意: レガシーコンテンツ(テーマ内で _o_ の接頭辞がついているもの)は4D v16 R3以降は廃止予定となっています。しかしながら、これらは互換性のためにサポートはされています。

例題

ボタンの標準アクションをOKに設定したい場合、以下のように記述します:

 OBJECT SET ACTION(*;"bValidate";ak accept)

参照

_o_OBJECT Get action
OBJECT Get action