4D v14.3フォームプロパティ |
||
|
4D v14.3
フォームプロパティ
フォームプロパティ
フォームプロパティはフォームエディターのプロパティリストで設定します。 フォームタイプを変更することができます。プロジェクトフォームの場合、詳細フォームと印刷用詳細フォームの2タイプが設定可能です。テーブルフォームの場合、さらに2つのタイプ、リストフォームと印刷用リストフォームが設定できます。 このプロパティはフォームのプロパティリストに表示されるオプションの種類を決定します。 またこの設定により、カレントの詳細/リストフォームリストに表示されるフォームの数を制限されます (テーブルリストウィンドウ、テーブルやフォームをブラウズする参照): リストに対応するタイプのフォームだけが表示されます。 フォームタイププロパティはプロパティリストの最上部にあります。フォームタイプになしが設定されていると、そのフォームはテーブルリストの両方のメニューに表示されます。 注: エクスプローラーのフォームプロパティウィンドウでフォームタイプを指定することもできます (フォームプロパティ (エクスプローラー)参照)。 このプロパティについては継承フォームを使用するで説明します。 デフォルトのウィンドウタイトルはアプリケーションモードでOpen windowやOpen form windowを用いてフォームがを開かれた場合に使用されます。このデフォルトウィンドウタイトルはウィンドウのタイトルバーに表示されます。デフォルトのウィンドウタイトルを設定するには、プロパティリストのウィンドウタイトル入力エリアにタイトルを入力します。 動的参照を使用して、ウィンドウタイトルを定義することもできます:
注:
ユーザーによる更新可プロパティで、アプリケーションモードのユーザーフォームエディターを使用してユーザーがフォームをカスタマイズできるかどうかを指定します (ユーザーフォーム参照)。このメカニズムを使用する場合は追加の設定が必要です。これは4Dランゲージリファレンスのユーザフォームで説明しています。 ユーザーによる更新可プロパティにチェックされていると、フォームはロックされます。このプロパティが設定されたフォームをエディターで開くとツールバーに南京錠アイコンが表示され、そのフォームを更新することはできません。フォームのロックを解除するにはこのアイコンをクリックします。ただしこれを行うとユーザーフォームは無効となり、再生成しなければなりません。 ユーザーによる更新可プロパティにチェックされていると、プロパティリストのいくつかのオプションにも南京錠アイコンが表示され、ロックされたプロパティーが示されます。これらのプロパティはフォームをカスタマイズするユーザーに対してロックされています。 このアイコンをクリックして鍵を開いた状態にすると、ユーザーフォームエディターで対応するプロパティを編集できるようになります。 注: エクスプローラーのフォームプロパティウィンドウでユーザーによる更新可プロパティを設定することもできます (フォームプロパティ (エクスプローラー)参照)。 配置を記憶のオプションがチェックされていると、Open form window コマンドに * 演算子を渡して開かれたウィンドウに関して、セッション中にどのように変更されていてもそのウィンドウが閉じられたときにフォームの複数の情報が4Dによって自動的に保存されます:
注: このオプションは、 OBJECT DUPLICATE コマンドを使用して作成されたオブジェクトに対しては無効です。このコマンドを使用しても使用環境を復元させるためには、デベロッパがオブジェクトの作成・定義・配置の手順をその都度行わなければなりません。 このオプションが選択されているとき、一部のオブジェクトに置いては値を記憶のオプションが選択可能になります(詳細は ウィンドウの配置の記憶 を参照して下さい)。 オブジェクトを反転させないはフォームの“Right-to-left”モードを無効にします。“Right-to-left”モード (Windowsのみ) はデータベースのフォームオブジェクトやタイトルを反転させます。これはアラビア語など右から左に向けて読む言語のコンテキストで使用されます。このモードを有効化する詳細についてはOBJECT Get enabledの“Right-to-left言語”を参照してください。 オブジェクトを反転させないオプションがチェックされていると、データベース設定にかかわらず、アプリケーションモードでright-to-leftが適用されることはありません。このオプションは例えばright-to-leftモードに設定されたデータベースで"国際化された"フォームを設定するために使用されます。このオプションはプロパティリストおよび、フォームプロパティ (エクスプローラー)ダイアログボックスにあります。 注: このプロパティはFORM GET PARAMETERコマンドを使用してプログラムで管理することもできます。 フォームは常にウィンドウ内に表示されます。4Dではフォームおよびウィンドウのサイズ、およびそれらがサイズ変更された際の振る舞いをそれぞれ設定できます。 プロパティリストの"フォームサイズ"テーマでフォームサイズプロパティを設定します。以下の選択肢があります:
入力フォームをカスタムアプリケーションで表示する際、通常はOpen windowやOpen form window関数を使用してウィンドウを開きます。 Open windowを使用すると、ウィンドウのタイプとともに、ウィンドウの左、上、右、下の座標を指定することができます。この場合、ウィンドウのサイズはフォームのサイズに影響されません。一方で、フォームサイズテーマで設定したオプションとウィンドウのタイプによって、ウィンドウサイズを変更できるかどうかが決まります。Open form windowは引数に渡されたフォームのサイズとリサイズのプロパティに基づいて阿多rしいウィンドウを作成します。 プロパティリストでフォームウィンドウのサイズ変更について設定することができます。以下のオプションを使用できます:
原則として、ユーザが入力可エリアや制御ボタンを隠せないようにする必要があります。 プラットフォームインタフェースプロパティを使用し、実行コンテキストに合わせてフォームの外観を設定します。このプロパティは、フォームオブジェクトごと個別に設定することも可能です (LOG EVENTの"プラットフォーム"参照)。 システムおよび印刷という2 つのインタフェースプロパティを使用することができます。これら2つのプロパティは次のように使用します: 画面表示の際、フォームは現行のOS のインタフェースに準拠しなくてはなりません(システム)。一方、フォームが印刷用に設定されている場合は、プラットフォームとは関係なく、オブジェクトの外観を合わせておかなくてはなりません(印刷)。
Mac OS用に2つの特別なオプション、テクスチャーとツールバーボタンを使用してフォームアピアランスを設定できます。フォームがWindowsで実行された場合、これらのオプションの効果はありません。
このオプションにチェックを入れると、フォームウィンドウのグローボックスが非表示になります。このオプションはたとえばDIALOGコマンドを使用してフォームを呼び出した際に考慮されます。 印刷プロパティについてはフォームを印刷するで説明しています。 アプリケーションを作成する際は、カスタムメニューを作成します。カスタムメニューを使用すると、メニューコマンドを追加して、レポート作成などのデータベース特定タスクを自動化することができます。 カスタムメニューはメニューバーエディターで作成します。作成するメニューバーには、それぞれ少なくとも1 つのメニューがあり、ユニークなID 番号と名前が割り当てられます。メニューバーやメニュー、およびメニュー項目の作成に関する詳細はメニューとメニューバーを参照してください。 フォームにメニューバーを割り当てるには、プロパティリストの"連結メニューバー"リストからメニューバーを選択します。[...]ボタンをクリックすると直接メニューバーエディターにアクセスできます (メニューとメニューバー参照)。アプリケーションモードで、フォームに割り当てられたメニューバーはカレントメニューバーの右側に追加されます。 フォームのメニューバーとカレントメニューバーが同じ場合、追加はされません。フォームメニューバーは詳細およびリストフォーム療法で動作します。
注: フォームプロパティ (エクスプローラー)ダイアログボックスでフォームにメニューバーを割り当てるkともできます。 アクセス権とオーナーにユーザーグループを設定し、フォームへのアクセスを制御することができます。アクセス権およびオーナードロップダウンリストを用いて、それぞれの権限を1 つのグループに割り当てることができます。ユーザとグループによるパスワードアクセスシステムの作成に関する詳細はユーザー&グループを参照してください。 アクセス権ドロップダウンリストにより、レコード表示ウィンドウやカスタムアプリケーションでそのフォームを使用できるグループを制御します。そのグループに属さないユーザがこのフォームを利用しようとすると、そのユーザのパスワードではそのフォームを使用できない、というメッセージが4Dから表示されます。 オーナードロップダウンリストにより、デザインモードでそのフォームを編集できるグループを制御します。そのグループに属さないユーザがデザインモードでこのフォームを編集しようとすると、4Dは、そのユーザにはフォームを編集するためのアクセス権がない旨のメッセージを表示します。 両方のグループに指定されているユーザはデザインモードとカスタムアプリケーションでそのフォームを使用することができます。 フォームのアクセス権を設定するには:
フォームプロパティ (エクスプローラー)ダイアログボックスを使用してアクセス権を割り当てることもできます。 4Dではデータベースごとにカスタムオンラインヘルプファイルを割り当てることができます。ヘルプファイルの作成については付録 A: カスタムヘルプファイルを割り当てるで説明しています。 ヘルプファイルは、それが呼び出されたコンテキストに応じて、関連する内容を表示させることができます。これを行うにはヘルプトピック番号をフォームに割り当てます。このフォームに割り当てるヘルプトピック番号はヘルプファイルに指定された番号と同じでなければなりません。これはプロパティリストの"ヘルプ"テーマで行います。 編集... ボタンをクリックするとフォームメソッドがメソッドエディターで開かれます。この点についてはメソッドの編集で説明しています。 このエリアを使用して、フォームの縦ルーラー上でのマーカーの位置を精密に指定することができます。マーカーは主に一覧フォームで使用されます。マーカーはリストされる情報を制御し、ヘッダーやブレーク、詳細、フッターを制御します。マーカーについては出力コントロールラインを使用するを参照してください。 注: 横ルーラー上のラベル幅を示す三角は、PRINT LABELコマンドを使用してラベルを印刷するためにフォームを作成する際のラベルの幅を制御します。 このエリアではフォームメソッドの実行を導くことのできるイベントを設定します。フォームが使用される際、ここで選択されたイベントだけが生成されます。イベントを一切選択しない場合、フォームメソッドが呼び出されることはありません。 すべてのイベントを一括して選択/選択解除するには、Ctrl (Windows) または Command (Mac OS) キーを押しながらイベントをクリックします。 |
プロパティ
プロダクト: 4D 参照 ARTICLE USAGE
デザインリファレンス ( 4D v14 R2) Inherited from : フォームプロパティ ( 4D v13.4) |