4D v14.3OBJECT SET SCROLL POSITION |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
OBJECT SET SCROLL POSITION
OBJECT SET SCROLL POSITION
OBJECT SET SCROLL POSITIONコマンドを使用して、 (MODIFY SELECTIONまたはDISPLAY SELECTIONコマンドを用いて表示される) リストフォーム、サブフォーム、階層リストなどの行、あるいはリストボックスの列や行、そしてさらにピクチャのピクセルをスクロールすることができます。 注: プログラムによるスクロールは、フォーム上でスクロールバーが隠されていても可能です。 最初のオプション引数 * を渡すと、引数 object は、サブフォーム、階層リスト、リストボックス、ピクチャーフィールド/変数オブジェクトの名前であることを指示します (この場合、文字列を object に渡します) 。この引数に何も渡さないと、引数 object は、テーブル (リストフォームテーブルまたはサブフォームテーブル) または変数 (階層リストのListRef、リストボックス、またはピクチャ) であることを示します。 vPosition引数を使用して、表示する行番号を指定したり、ピクチャーの場合は表示するピクセルの垂直座標を指定できます。
hPosition 引数はリストボックスとピクチャーのコンテキストで使用できます。
二番目のオプション引数 * を渡すと:
注: HIGHLIGHT RECORDSコマンドはオプション引数 * を使用してスクロール管理をOBJECT SET SCROLL POSITIONコマンドに委譲することができます。 この例題ではリストボックスが標準モードで表示されている場合と階層モードで表示されている場合の違いについて説明します: OBJECT SET SCROLL POSITION(*;"mylistbox";4;2;*) // displays 4th row of 2nd column of list box in the first position このステートメントが標準モードで表示されているリストボックスに適用されると: リストボックスの行と列が実際にスクロールされます: 他方同じステートメントが階層モードのリストボックスに適用されると、行はスクロールされますが、2番目の列は階層の一部なので列はスクロールされません: You want to scoll a picture that is included in a form variable. This montage shows the visible part of the picture as well as the point to be displayed (166 pixels vertically and 200 pixels horizontally):
To scroll the visible part and display the red point at the origin of the picture variable, you can just write: OBJECT SET SCROLL POSITION(*;"myVar";166;200;*) You then get the following result: Make sure that you do not omit the second * parameter in this case, otherwise the picture will not scroll because the point defined is already displayed. |
プロパティ
プロダクト: 4D
履歴
変更: 4D v11 SQL 参照
HIGHLIGHT RECORDS ARTICLE USAGE
ランゲージリファレンス ( 4D v12.4) Inherited from : SCROLL LINES ( 4D v11 SQL Release 6) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||