4Dでチップを細かくコントロール

Deeplからの自動翻訳

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 PARAMETERGet 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コマンドが更新され、表示中のチップのテキストを動的に更新することができるようになりました。これにより、例えば、異なる領域にカーソルを置いている間に、チップの内容を変更することができます。

詳細については、以下のサンプルデータベースをご覧ください。

データベース例

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。