4D Write Proでニュースレターを作成する方法
4D Write Proはパワフルなテキストエンジンで、完全にプログラム可能であり、4Dとそのデータベースに完全に統合されています。使い方は無限大です。プログラミングによる複雑な文書の生成や、古典的なワープロのような手紙や見積書の作成にとどまらず、4D Write Proでは、文書を簡単にWeb上で公開することができます。
4D v16 R6 が登場!
4D v16 R6 がリリースされました。
ここでは、その一部をご紹介します。
- コレクションを管理するための40以上の新しいビルトインメソッドで 、あなたのゲームをステップアップし、生産性を向上させます。
- 4D Write Proのドキュメントに生命を吹き込む、アンカー画像による画像のフルコントロール。
- 4D View Proの準備をし、既存の 4D Viewドキュメントを 変換 しましょう。
- ユーザーのニーズに合わせて フォームをダイナミックに構築する新しいフレキシブルな方法を探求してください。
これら全てが、あなたを待っています!
コレクション内のアイテムを探す4種類の方法
開発者としては、指定した項目がすでにコレクションに存在するかどうかを知る必要があったり、特定の条件に対応するすべての項目を検索する必要があったりすることがよくあります。4Dコレクションメソッドは、特定の項目を検索するための多くの異なる方法を提供します。
クエリーコレクション
4D v16 R6には、コレクションを管理するための40以上のメソッドがあり、開発者としては、より簡単になってきています。コードがきれいになり、読みやすくなるだけでなく、記録的な速さで書くことができます。
今回のブログでは、この2つの新しいメソッドがどのように使われるかを見ていきます。 queryと indicesを使うと、コレクションを簡単に操作したり、アイテムを取得したりすることができます。
1行のコードで特定の属性値を検索!
オブジェクトの属性を取得するために、ネストされたループや条件文を使用しなければならなかった時代を覚えていますか?それで結局、長くて複雑なコードになったりしていませんでしたか?でも、もうそんな時代は終わりました。オブジェクト記法とコレクション、そしてそのメソッドのおかげで、より速く、より読みやすいコードを書くことができるようになりました
特定の属性の値を見つけるのは、かつてないほど簡単です。では、実際のシナリオを見ながら、その方法を考えてみましょう。
アイコンのモダナイゼーションが進む
アイコンは、デザインの大枠では取るに足らないものに見えるかもしれませんが、実際には、テキストだけではないコミュニケーションの方法を提供することで、人間とソフトウェアのインタラクションを向上させる重要な役割を担っているのです。
4D v16 R6では、フォームエディタとユーザーフォームエディタのアイコンの外観を近代化し、読みやすさと分かりやすさを向上させました。
コレクションでの計算
平均、合計、価格(税込み)の計算は、あらゆるビジネスアプリケーションで一般的なタスクです。コレクションは、一貫した方法でデータを集計する簡単な方法です。コレクションを使えば、この種の計算がとても簡単になります。コレクションメソッドがすべてを代行してくれるからです。
ログファイルへの容易なアクセス
ログファイルはトラブルシューティングに非常に有効です。また、インシデントの根本的な原因を突き止めるのにも大きな助けになります。ログは、いつ、どこで問題が発生したかを追跡することができます。以前は Get 4D folderコマンドで、すべてのログを含むフォルダーに簡単にアクセスできました。4D v16 R6では、コマンドの強化により、 特定のログファイルを簡単に見つけることができるようになりました。 Get 4D fileコマンドの強化により、特定のログファイルを簡単に見つけることができます。
バックアップとセキュリティ
小さなことにこだわるな」ということわざがありますが、セキュリティに関しては、小さなことが大きな影響を与えることがよくあります。
データベース設定の「バックアップ」ページには、データベースが破損した場合に、前回のバックアップを自動的に復元するオプションがあります。お客様の データを最適なレベルで 保護するため、このオプションは新しいデータベースではデフォルトでチェックされています。
コレクションの結合とソート
4D v16 R6 opens a wide range of possibilities to manage collections. M2つのコレクションを1つに統合する、クローンを作成する、あるいは単にコレクションを並べることは、メソッドを呼び出すのと同じくらい簡単です。例えば、2つのコレクションを連結したり、異なる値だけを保持したり、ソートしたりする必要があるときに、貴重な時間を節約することができます。