4D v16 R4 は、Tipの管理について、より柔軟な対応を可能にしました。データベースパラメータを使用してすべてのチップを一度に有効または無効にする可能性を超えて、あなたは今、あなたのチップが表示される方法を詳細に制御することができます:それを表示する前に遅延し、それが表示されている時間の長さです。さらに、 、4D Pack4Dにすべて含まれています。
ヒントの有効化・無効化
以前は、専用の4D Pack コマンドを使用して、アプリケーション内のすべてのTipを有効または無効にすることができました。 o_AP Get tips stateと _o_AP SET TIPS STATE.4D v16 R4 からは、4D で直接、同じことができるようになりました。 SET DATABASE PARAMETERと Get database parameterコマンドを使うことで、同じことができるようになりました。
// Disable the tips in the application
)
SET DATABASE PARAMETER(Tips enabled;0)
// アプリケーションでヒントを有効にする
SET DATABASE PARAMETER(Tips enabled;1)
// アプリケーションでヒントを表示している状態を取得する
EnableTips:=Getdatabase parameter(Tips enabled
しかし、この設定だけでは、チップの表示を細かく制御することはできません。そのため、4Dでは、さらに進んだ新しいオプションを用意しています。
チップの表示を細かく制御する新オプション
アプリケーションでのTipの表示方法を制御するための新しいオプションが2つあります。
- チップを表示する前のディレイをコントロールします。
// Set the delay (ticks = 1/60 s) before the display of the tip
)
SET DATABASE PARAMETER(Tips delay;10)
// Get the delay (ticks = 1/60 s) before the display of the tip
TipsDelay:=Getdatabase parameter(Tips delay
- チップの表示時間を制御します。
//
SET DATABASE PARAMETER(Tips duration;50)
// チップの表示時間(ticks = 1/60 s)を取得
TipsDuration:=Getデータベースパラメータ(Tips duration)
チップのテキストを動的に更新する
コマンドを使用します。 OBJECT SET HELP TIPコマンドが更新され、表示中のチップのテキストを動的に更新することができるようになりました。これにより、例えば、異なる領域にカーソルを置いている間に、チップの内容を変更することができます。
詳細については、以下のサンプルデータベースをご覧ください。