プロジェクトデータベース
フォームエディターの強化
フォームエディタを使用すると、オブジェクトを複数のビューに分散し、必要に応じて隠したり、表示したりしながら、複雑なフォームを構築することができます。4D v18 R2では、Form Editorの使い勝手が大幅に向上しました。フォームエディタツールバーにビューパレットを開くボタンが追加され、ビューが使用されているかどうかが即座に分かるようになりました。
プロジェクト・データベースでは、このボタンは2つの異なる側面を持つことができます。
- 薄いグレーのアウトライン。すべてのオブジェクトはデフォルトビューに属しています。
- 濃いグレーのソリッド。少なくとも1つのオブジェクトがデフォルト・ビュー以外のビューに属している場合。
同時に、フォームのデザインを簡素化するためのアクションもいくつか用意されました。例えば、初期状態では、デフォルト・ビューという1つのビューしか作成されません。その後、必要な数だけビューを追加作成し、オブジェクトを移動させることができます。また、特定のビューを選択して作業するだけでなく、不要になったビューを削除することもできます(例:オブジェクトが含まれない場合など)。
プログラミング関連機能
作業領域をコントロールする
4D v18 R2では、macOSのドックやWindowsのタスクバーなどのグラフィックシステム要素が考慮され、利用可能なワークエリア全体を使用することができるようになりました。SCREEN COORDINATESコマンドにオプションのパラメータとして、スクリーンワークエリアが追加されました。これにより、アプリケーションのウィンドウが表示可能な範囲にあることを確認できます(特にWindowsのSDIモードの場合)。
ジャーナルにユーザーエイリアスを保存
4D v18 R2では、SET USER ALIASコマンドの動作が拡張され、誰が何をしたのかが分かるようになりました。エイリアスが設定されると、ジャーナルにも保存されるようになりました。これにより、複数のユーザーが同じコンピューターやシステムアカウントを共有している場合でも、正しいユーザーを検索することができます。ユーザー名が表示されます。
- MSCのアクティビティ分析およびロールバックタブ
- CHECK LOG FILEコマンドで表示されるダイアログ。
- およびLOG FILE TO JSONで生成されるJSONファイルに表示されます。
メール
POP3でのメール受信
4D v18 R2では、メールを受信する機能の最初の部分が提供されます。新しいPOP3 New transporterコマンドのおかげで、ローカルにメールをダウンロードし、POP3経由でメールサーバーから削除することができます。POP(Post Office Protocol)は、メールサーバーから電子メールを取得するためのインターネット標準プロトコルです。この規格は、POP3 サーバーへの接続、メッセージの取得による自動処理(ローカルデータベースへの保存)、サーバーからの削除などの動作に便利です。さらに、いくつかのメソッドが追加され、メールを処理することができるようになりました。
- getMailInfoList()。メールボックス内のすべてのメッセージに関する情報を返します。
- getMailInfo()。1つのメッセージに関する情報を返します。
- getMail()。getMailInfoList()が返すメッセージ番号をパラメータとして渡すことにより、特定のメッセージをダウンロードすることができます。
- delete():指定したメッセージを削除する。セッションの終了時に、指定されたメッセージを削除するようフラグを立てる。
- getBoxInfo():メールボックス内のメール数およびメールボックスのサイズを返します。
4D Write Pro
ドキュメント内の数式を管理
4D v18 R2には、4D Write Proドキュメント内の数式を管理するためのコマンド群が含まれています。
- WP 数式を取得。WP Get formulas: 特定のターゲット(ドキュメント全体、および本文、第2セクション、左ヘッダーなど、より特定の部分)内のすべての数式を取得します。
- WP Insert formula:任意の範囲に数式オブジェクトとして式を挿入します。
- WP Compute formula とWP Freeze formulas。WP Compute formula と WP Freeze formula: 非常によく似た方法で使用可能(ターゲットを使用)。ドキュメントのすべての式を再評価するか、または単にフッターに属する式だけを凍結します。
写真の削除
新しいWP DELETE PICTURE コマンドで、インラインまたはアンカーされた画像を削除できるようになりました。削除したい画像をID(WP Get element by IDを使用) または位置(WP Get elementsを使用)で取得し、コマンドを呼び出すだけでよい。
4Dビュープロ
行と列の管理
4D v18 R2には、列と行を管理するための新しいコマンドが含まれています。これらのコマンドを使用すると、ニーズに合わせてドキュメントをより良く適応させることができます。列と行は、以下のコマンドで追加と削除、サイズ、可視性、ヘッダーラベルを定義することができます。
- VP INSERT ROWSまたはVP INSERT COLUMNS: 最初の列または行をパラメータとして含む範囲と、追加する行または列の数を渡して、行または列を追加します。
- VP SET COLUMN COUNTおよびVP SET ROW COUNT。表示される列や行の数を定義します。デフォルトでは、4D View Pro のシートは、100 列と 1,000 行を含んでいます。
- VP DELETE ROWSまたはVP DELETE COLUMNS。特定の行または列を削除します。
- VP SET COLUMN ATTRIBUTESおよびVP SET ROW ATTRIBUTES 。VP SET COLUMN ATTRIBUTES および VP SET ROW ATTRIBUTES: 列幅や行高の指定、印刷時の改ページの追加、列や行の非表示や表示、ユーザーによる列や行のサイズ変更の有効化や禁止、列や行ヘッダーラベルの変更などができます。
行や列をロックする
4D v18 R2には、新しいコマンドが追加されました。VP SET FROZEN PANESは、ペインを作成するのに役立ちます。大きなデータ表がある場合、ワークシートのある領域を表示したまま、別の領域にスクロールすることができます。このコマンドを使用すると、左側、上側、右側、下側にそれぞれ最大4つのペインを作成することができます。