ORDA – リストボックスの行選択を改善しました。
おそらく、これまでにも LISTBOX SELECT ROWコマンドを何度も使って、エンティティを選択するために、各エンティティをループしていました。 4D v18 R3では、このプロセスを簡略化するために新しい LISTBOX SELECT ROWSコマンドで簡略化されました。 ...
強い型付け、オブジェクト指向の原則、構造化されたエラーハンドリング、モジュール化されたクラスアーキテクチャでアプリケーションロジックを設計します。デスクトップ、Web、REST、クライアントサーバー環境で一貫して動作する、明確で保守しやすいコードを記述します。
おそらく、これまでにも LISTBOX SELECT ROWコマンドを何度も使って、エンティティを選択するために、各エンティティをループしていました。 4D v18 R3では、このプロセスを簡略化するために新しい LISTBOX SELECT ROWSコマンドで簡略化されました。 ...
以前のブログ記事で、オブジェクト指向プログラミングにおいて非常に重要な概念を紹介しました。クラスです。今回は、もう一つの核となる概念について説明します。継承とは、あるクラスが他のクラスの振る舞いを取得できるようにする仕組みのことです。 ...
Object型が登場して以来、多くの方がObject型を定義できるようにしたいと要望してきました。オブジェクト表記法のおかげで、多くの人がオブジェクト関数を持つことを夢見るようになりました。 4D v18 R3 プロジェクトデータベースで、クラスが使えるようになりました。このブログでは、オブジェク...
コマンドのおかげで、ユーザーを特定するための新しい機能を発見したことでしょう。 SET USER ALIASコマンドのおかげで、ユーザーを特定する新しい機能を発見したことでしょう。4D v18 R2では、コマンドの動作が拡張されました。どのように?読み進めてください。 ...
私たちの主な目的は、日々、開発者の生活を楽にすることです。リストボックスは、この目的を果たすために、4Dで最も使用され、強力なフォームオブジェクトの1つです。リストボックスが多くのイベントを発生させることは周知の事実ですが、だからこそ、4D v18 R2では、リストボックスが発生したときに、より多く...
アプリケーションのインターフェイスをエンドユーザーのシステム環境設定に合わせたいですか?アプリケーションのインターフェイスが、macOSのドックやメニュー、あるいはWindowsのタスクバーによって隠されてしまわないようにしたいですか?このブログでは、その方法をご紹介します。 ...
2019年のブログ記事トップ10によると、「Formula:シンプルさの背後にあるより多くの力」の記事は、かなり上位にランクインしました......トップ5に入っています。Formula 、皆さんの注目を集めたようです。そこで、Vincent de Lachaux(開発者、4Dエキスパート )が教え...
メソッドの先頭にコメントブロックを追加すると、メソッドが何を行うかについてのメモや、入出力パラメータのリストを追加するのに便利です。また、複雑なコードの中に数行の読みやすいテキストがあると、自分や他の人がそのコードの特定のセクションの目的を思い出すのに便利です。4D v18 からは、コメントブロック...
スレッドセーフなメソッドとスレッドセーフでないメソッドの両方を使用し、スレッドセーフでないコマンドをスキップする条件を使用する必要があったことはありませんか?現在、コンパイラはこのようなことを防ぐためにエラーを投げていますが、このチェックを無効にするフラグがあり、このブログ記事でその方法を説明します...
ファイルをやり取りする前(例えばメールなど)に、ファイルを圧縮してサイズを小さくしてから送信することがよくあります。4D v18では、外部のライブラリやツールを使わずに、プログラミングでファイルの圧縮と解凍ができます。ここでは、それを可能にする新しいコマンドを紹介します。 ...