リストボックス: もっと美しく、もっと便利に
リストボックス はパワフルで、非常にカスタマイズしやすいフォームオブジェクトです。4D v19 R6 では、2つの新しいプロパティ、横方向パディング と 縦方向パディング (要素のコンテンツとその境界の間の内マージンまたはスペース) が追加され、そのパワーが拡張されました。これらは、リストボックスに新しいプレゼンテーションの可能性を与え、インターフェースによりプロフェッショナルな外観をもたらします。
フォームとサブフォームの通信を簡単に
4D v19 R5 より、サブフォームに変数を関連付けることができるようになり、フォームとサブフォーム間のコミュニケーションとインターフェースの可能性が豊かになりました。通信手段は、2つの新しいコマンドによって簡素化されました: OBJECT Get subform container value と OBJECT SET SUBFORM CONTAINER VALUE。
パラメーターを簡単に管理する方法
関数やメソッドの宣言では、そのパラメーターを明示的に定義します。そして、その関数やメソッドを呼び出す際に、いくつかのパラメーターが省略可能であれば、それより少ない数の引数を渡すことができます。あるいは、${n} を使った宣言の場合、引数の数は可変です。この場合には Count Parameters コマンドを使い、引数をループさせます。このコードは完璧に動作します。それでも、ちょっと重いですね。
そこで、もっと軽い方法で引数を処理できないかとの要望にお応えして、4D v19 R5 から、新しいコマンド Copy parameters を提供します。これにより、よりエレガントで簡単な、読みやすいコードが書けるようになりました。
オブジェクトセット入力可能コマンドのオプションが増えました。
尊重すべきインターフェースやルールは多数存在します。多くの場合、これらの制約は活動のドメインにリンクされています。明らかに、あるデータはユーザーによって入力可能であったり、そうでなかったりする。入力できないフィールドの場合、インターフェイスを管理する方法は2つあります。
- ユーザーは、例えばレポートに追加するために、その内容を選択しコピーすることができます。
- ユーザーはフィールドをコピーしたり、その内容を選択することができません。
ライセンスの詳細情報を取得するための新しいコマンド
サーバー上の4Dライセンスを監視することは、時に便利です。4D v19 R4では、ライセンスの使用状況に関するすべての情報を提供する新しいコマンドを提供することを決定しました。 Get License Usage.この新しいツールを紹介しましょう。
4D言語。ご要望の改善点はこちら
短絡的な評価、三項演算子、ループからの脱却、単純なキーワードによるメソッドからの脱却を夢見ることはないでしょうか?
もう、そんな夢は捨てろ!私たちは、4Dフォーラムで寄せられた機能要求に耳を傾け、コードをシンプルにするための4D言語の改良を行いました。
4D View Pro: テンプレートで開発プロセスをスピードアップ
既存のテンプレートからレポートやスプレッドシートを作成することで、開発のスピードアップを図ることができます。4D v19 R4から、コピー&ペーストの操作を、別の場所(他の領域を含む)からセル範囲をコピーするコードを使用して実行できるようになりました。
クラスの異なる機能へ素早くジャンプ
クラスは、4D v18 R3 で導入されました。これによって、ビジネスロジックを整理し、UI部分とより迅速に分離することができます。
クラスは長さの異なるいくつかの関数で構成されているので、修正したい関数を探したり、ある関数から別の関数に移動したりするのは必ずしも簡単ではありません。クラスと関数を表示するエクスプローラを使うこともできますが、エディタウィンドウでコーディングしているときは、ウィンドウを切り替える時間を無駄にしたくありません。
4D v19 R4では、クラス内の関数のリストがコードエディタのツールバーに表示され、特定の関数に簡単にジャンプすることができます。
スケーラブルなウェブセッションによるサーバー上でのデバッグ
スケーラブルWebセッションは、4D v18 R6でもたらされた重要な改良点です。これにより、4Dタグ、4Dアクション、REST APIを、4Dサーバー上で、インタプリタモードでも、プリエンプティブなプロセスで使用することができるようになりました。しかし、このようなプログラムをデバッグするには、プリエンプティブプロセスではデバッガーウィンドウを開くことができないため、サーバー上で開発環境を開き、協調モードに切り替えさせる必要があったのです。このように、v19 R2までは、REST、4Dアクション、4Dタグのデバッグが可能でした。v19 R3からは、これらすべてが簡単になり、通常通りデバッガをアタッチするだけでサーバーサイドのデバッグができるようになりました。
パスワードのBcrypt対応
セキュリティは、今日のビジネスソリューションシステムにとって基本的なトピックです。4Dでは、その重要性を理解しているからこそ、このトピックに取り組む機能を提供し続けています。
4D v19 R3では、ユーザーパスワードに強力なハッシュアルゴリズムを使用するようになりました。もっと詳しく見てみましょう