バージョン管理システムにおけるカタログ管理の改善
皆様からの貴重なご意見にお応えして、4Dプロジェクト・アーキテクチャを大幅に改善しました。 従来、カタログファイルには、テーブル、フィールド、リレーションに割り当てられた色や位置などの視覚的な情報を含む、プロジェクト構造に関するすべての情報が含まれていました。今後は、これらの詳細は別のファイルに保...
皆様からの貴重なご意見にお応えして、4Dプロジェクト・アーキテクチャを大幅に改善しました。 従来、カタログファイルには、テーブル、フィールド、リレーションに割り当てられた色や位置などの視覚的な情報を含む、プロジェクト構造に関するすべての情報が含まれていました。今後は、これらの詳細は別のファイルに保...
4D 20 R5 では、 2つのウィンドウタイプが追加されました。新たに提供される、タイトルバーのないフレキシブルなモーダルまたは非モーダルのウィンドウは、アプリケーションのカスタマイズ性に新たな可能性をもたらします。これにより、アプリケーションの外観を完全に自由にカスタマイズできるので、仕様に正確...
QUICネットワークレイヤーは、ServerNetネットワークレイヤーと同等の機能をサポートするようになりました。4D 20 R5では、IPv6、ブロードキャスト、Windowsでのシングルサインオンに対応しました。 もちろん、これからのバージョンでも改良を続け、4D史上最高のネットワークレイヤー...
4D Write Pro に表組みが導入されて以来、多くの新機能が追加されました。ヘッダー、フッター、並べ替えブレーク 、そして、データソースを表に関連付けて自動的にデータで埋める機能などです。 この最後の機能は、表あたりの最大行数 (1000行) にしばしば達する可能性があることを意味します。こ...
4Dアプリケーションでは、4種類のセッションが存在します。4Dリモートセッション、ストアドプロシージャーセッション、モバイルセッション、Webセッションです。 Sessionコマンドはいままで、Web または モバイルセッションを返しました。これにより、セッションに関する豊富な情報と、セッション内...
4D 19 R8 では、堅牢な権限システムを導入し、データへのユーザーアクセスをきめ細かく制御できるようになりました。このシステムは、誰がアクセスするか、どのデータにアクセスするかによってデータを保護し、不正アクセスを制限してデータのセキュリティを確保します。 しかし、特定の条件に基づいて読み取り...
throw()コマンドを実装し、Try(Expression)キーワードの導入に続き、4Dのエラー処理システムの次の進化として、Try-Catchコードブロックを導入しました! ...
一般的なオブジェクト記法に従い、use/end useを指定しなくても自動的に呼び出す、シンプルな共有オブジェクトの使い方をお探しですか? お待たせいたしました、共有クラスのご紹介です! ...
4D 20 R5 は、デベロッパーのための強力な機能を提供します: シングルトンの登場です! シングルトンデザインパターンでは、アプリケーション全体でアクセス可能なクラスのインスタンスを 1つだけ作成します。 このパターンには、以下のような多くの利点があります: インタープロセス値の提供...
これまでの 4D Write Proドキュメントでは、画像は (大きな文字のように) テキスト中にインライン配置したり、テキストの前面や背面に配置したりすることができました。テキストボックス (4D 20 で登場) も、テキストの前面か背面に配置できます。4D 20 R5では、画像 と テキストボッ...