この記事は、Thushara Wedagedara氏のブログの抄訳です
テクノロジーパートナーであるTMS Software社は、DelphiやC++Builder向けの素晴らしいコンポーネントを幅広く提供しています。TMS Softwareのコンポーネントは、モダンな外観を持ち、十分に最適化されています。TMSのコンポーネントには全てトライアル版が用意されていますので、製品を購入する検討段階で、ご自身のアプリケーション内でさまざまな機能や性能を試すことができます。
Table of Contents
Windows、macOS、iOS、Android、Linux、Webに対応したクロスプラットフォームのコンポーネントセットをお探しですか?
TMS Software社が提供する他の製品の中に、「FNCパック」と呼ばれるコンポーネントパックがあります。FNCとは、Framework neutral componentsの略です。FNCコンポーネントを使用すれば、コードを変更することなく、DelphiやC++のプログラムをWindows、macOS、iOS、Android、Linux、Webに対応させることができ、異なるOS間の様々な違いを内部で処理することができます。
TMS FNC Component Studioとは、どういう製品ですか?
TMS FNC Component Studioは、以下の複数のパッケージ製品を含むコンポーネントスィートです。
- TMS FNC UI Pack
- TMS FNC Blox
- TMS FNC Chart
- TMS FNC Cloud Pack
- TMS FNC Core
- TMS FNC Dashboard Pack
- TMS FNC Grid Excel Bridge
- TMS FNC Maps
- TMS FNC UI Pack
今回は、このうちの「TMS FNC Dashboard Pack」について紹介します。
TMS FNC Dashboard Packとは?
TMS FNC Dashboard Packでは、ダッシュボードタイプの視覚化を作成するのに便利なゲージやダイヤルをエミュレートするコントロールのセットを提供しています。視覚化にとても適したカスタマイズ可能なコンポーネントが幅広く用意されており、コンポーネントはVCLやFMXアプリケーション、TMS WEB Core(Delphiコードを使用してネイティブWebアプリケーションを作成するためのTMSのソリューション)で動作します。
以下のURLからコンポーネントパックのトライアル版を入手できます。
https://www.tmssoftware.com/site/tmsfncdashboardpack.asp
TMS FNC Dashboard Packでは、どのようなコンポーネントが利用できますか?
それでは、TMS FNC Dashboard Packで提供しているコンポーネントを見てみましょう。
TTMSFNCWidgetProgress
このコンポーネントは、循環進行状況インジケータで、独自のビットマップを追加してカスタマイズすることができます。また連続したプログレスバーに変換することもできます。
TTMSFNCWidgetSetPoint
このコンポーネントは、範囲のあるインジケータで、ポイントを設定し、開始、終了、中心点のテキストを設定できます。そのため、値に応じて関連するテキストを表示されます。例えば、温度を示すために使用し、最高温度や最低温度が達成されたときに表示させることができます。
TTMSFNCWidgetMultiProgress
このコンポーネントは、複数の値を持つ循環進行状況インジケーターで、このインジケータは、独自のビットマップを使用するなど、大幅にカスタマイズすることもできます。
TTMSFNCWidgetDistributionIndicator
このコンポーネントは、円グラフ、ドーナツ型グラフ、ファネル型、水平バーまたは垂直バーインジケータを視覚化できます。値をパーセンテージまたは絶対値で表示することができます。また好みに応じて、フッターと凡例をカスタマイズすることもできます。
TTMSFNCWidgetMarqueeProgress / TTMSFNCWidgetMarqueeContinuousProgress
このコンポーネントは、継続的またはマーキーの進行状況インジケータとして表示されます。
TTMSFNCWidgetLCDLabel
このコンポーネントは、7セグメントディスプレイ型のインジケータで、桁数とセパレータの位置を調整できます。
TTMSFNCWidgetGauge
このゲージコントロールは、任意の数の針の追加、カスタムレンジの追加など、様々なことが可能です。
TTMSFNCWidgetArrow
このコンポーネントは、トレンドインジケータの矢印で、角度に合わせて色を調整できます。
TTMSFNCWidgetTrendIndicator
TMS Dashboard コントロールにデータを追加する方法は?
TMS Dashboard コントロールにデータを追加する方法は簡単で、データベースにライブバインディングすることも、設計時または実行時に手動で追加することもできます。
TMS FNC Dashboard Packのデモアプリケーションはどこから入手できますか?
TMS Software社では、自社のWebサイトでライブデモを提供しています。TMS FNC Dashboard Pack Web版のライブバージョンを確認するには、以下のリンクにアクセスしてください。
また、TMS FNC Dashboard Packをインストールすると、以下のパスの例のようにWindowsのパブリックディレクトリに一連のデモアプリケーションがインストールされます。
C:¥Users¥¥Public¥Documents¥tmssoftware¥TMSFNCDashboardPack¥Demos
また、TMS FNC Dashboard Packのすべての動作を確認できるデモアプリケーションをダウンロードすることもできます。https://apilayer.com/
のAPIを使用して、データをコンポーネントに取り込みます。
このブログ記事に合わせて、例題を含むGitHubリポジトリへのリンクは以下のとおりです。
https://github.com/checkdigits/TMSFNCDashboardDemo
TMS FNC Packは、TMS Software社の製品で、こちらのサイトから購入いただけます。この製品に関するサポートは、TMS Software社によって提供されます。