| 4D v13.4FORM Get current page | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 FORM Get current page 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FORM Get current page {( * )} -> 戻り値 | ||||||||
| 引数 | 型 | 説明 | ||||||
| * | 演算子 |   | カレントサブフォームページ番号を返す | |||||
| 戻り値 | 倍長整数 |   | 現在表示されているページ番号 | |||||
FORM Get current pageコマンドは、現在表示されているフォームページの番号を返します。
* 引数は、複数のページを含むサブフォームタイプのページのコンテキストでコマンドが呼び出される場合に使用します。この場合、この引数を渡すと、コマンドは (コマンドを呼び出した) カレントサブフォームのページを変更します。* が省略された場合、デフォルトでコマンドは常に親フォームに適用されます。
フォームにおいて、メニューバーから任意のメニューを選択、またはそのフォームが別プロセスからの呼び出しを受信した場合に、現在表示されているフォームページに応じて異なる動作を実行することができます。この例を以下に示します:
  ` [myTable];"myForm" フォームメソッド
 Case of
    :(Form event=On Load)
  ` ...
    :(Form event=On Unload)
  ` ...
    :(Form event=On Menu Selected)
       $vlMenuNumber:=Menu selected>>16
       $vlItemNumber:=Menu selected & 0xFFFF
       Case of
          :($vlMenuNumber=...)
             Case of
                :($vlItemNumber=...)
                :(FORM Get current page=1)
  ` ページ 1のアクション
                :(FORM Get current page=2)
  ` ページ 2のアクション
  ` ...
                :($vlItemNumber=...)
  ` ...
             End case
          :($vlMenuNumber=...)
  ` ...
       End case
    :(Form event=On Outside Call)
       Case of
          :(FORM Get current page=1)
  ` ページ 1のアクション
          :(FORM Get current page=2)
  ` ページ 2のアクション
       End case
  ` ...
 End case
	プロダクト: 4D
	テーマ: フォーム
	番号: 
        276
        
        
        
	

	初出: < 4D v6
	名称変更: 4D v12
	変更: 4D v13
FORM FIRST PAGE
FORM GOTO PAGE
FORM LAST PAGE
FORM NEXT PAGE
FORM PREVIOUS PAGE