4D v16.3FORM Get current page |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
FORM Get current page
|
FORM Get current page {( * )} -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
* | 演算子 |
![]() |
カレントサブフォームページ番号を返す | |||||
戻り値 | 倍長整数 |
![]() |
現在表示されているページ番号 | |||||
FORM Get current pageコマンドは、現在表示されているフォームページ、またはFORM LOAD コマンドによってロードされたカレントフォームの番号を返します。
* 引数は、複数のページを含むサブフォームタイプのページのコンテキストでコマンドが呼び出される場合に使用します。この場合、この引数を渡すと、コマンドは (コマンドを呼び出した) カレントサブフォームのページを変更します。* が省略された場合、デフォルトでコマンドは常に親フォームに適用されます。
フォームにおいて、メニューバーから任意のメニューを選択、またはそのフォームが別プロセスからの呼び出しを受信した場合に、現在表示されているフォームページに応じて異なる動作を実行することができます。この例を以下に示します:
` [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
FORM FIRST PAGE
FORM GOTO PAGE
FORM LAST PAGE
FORM NEXT PAGE
FORM PREVIOUS PAGE
プロダクト: 4D
テーマ: フォーム
番号:
276
初出: < 4D v6
名称変更: 4D v12
変更: 4D v13
ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)