コンパイルを自動化する方法
4D v19から、簡単なコマンドでプロジェクトのコンパイルを開始することができるようになりました。これを何に使うのか、不思議に思うかもしれません。 あなたのチームは複数の開発者で構成されているかもしれません。だから、ソースコントロールサーバーにコードをプッシュするたびに、コンパイルを自動化してはど...
4D v19から、簡単なコマンドでプロジェクトのコンパイルを開始することができるようになりました。これを何に使うのか、不思議に思うかもしれません。 あなたのチームは複数の開発者で構成されているかもしれません。だから、ソースコントロールサーバーにコードをプッシュするたびに、コンパイルを自動化してはど...
ゲスト執筆者 Michael Höhne, 4D developer (ドイツ、ミュンヘン) 4D v18 R5には、見落とされているかもしれない、あるいは少なくともこれまであまり注目されていなかった機能があります。フォームマクロです。正直なところ、私も最近まであまり時間をかけていま...
もし、あなたがコードエディタでマクロを使うのが好きなら、4D v18 R5はあなたにグッドニュースです。 まず、マクロがどれだけ役に立つかを説明します。あなたは、アプリケーションでフォーマットやネーミングのルールを使用し、新しいフォームにそれを適用する必要があったことがありますか?あるいは、他の人...
コードの中で$1、$2、$nの変数を使うと、コードが読みにくくなるだけでなく、人間の脳はこれらの変数が何に対応しているかを覚えるのが難しいため、混乱が生じる可能性があります。解決策は、わかりやすい名前の変数を作り、その変数に$1、$2、$nの値を代入することです。 4D v18 R5では、宣言時に...
4D v18 R5では、ダイアログを実行せずに、フォームエディタで最終的なCSSレンダリングをプレビューすることができます。そうです、その通りです。フォームの標準化と復活が、これまで以上に簡単になりました。 4DのCSSについてまだご存知でない方は、今が学ぶ絶好の機会です!4D v18でプロジェク...
4D v17 R5 で プロジェクトモード が導入されました。4Dアプリケーションの大きな進化を表すアーキテクチャーであるプロジェクトは、4D の世界にソースコントロールツール、共同プログラミング、コード共有、モジュール性など、多くのものをもたらしました。4D v18 R4 では、より良く (そして...
以前のブログ記事で、エクスプローラーにメソッドのドキュメントが戻ってきたことを紹介しました。さらに進化して、コンポーネントのドキュメントとして使用したいと思いませんか?このブログでは、その方法をご紹介します。 ...
アプリケーションを開発する際、メソッドの詳細(例えば、メソッドの動作の説明、構文、メソッドに渡されるパラメータの定義など)に素早くアクセスできると非常に便利な場合があります。これは、コンパイルされたコンポーネントを使用する場合に、より重要になります。メソッドの中身を見ることができないので、使い方を理...
以前のR-releaseで、フォントとフォントサイズを定義するための2つの新しい自動テーマを追加しましたので、各プラットフォームのガイドラインを尊重した3つの自動テーマが自由に使えるようになりました。インターフェイスをデザインするには、各フォーム・オブジェクトでOSが推奨するフォントとサイズを使用す...
以前のブログ記事で、オブジェクト指向プログラミングにおいて非常に重要な概念を紹介しました。クラスです。今回は、もう一つの核となる概念について説明します。継承とは、あるクラスが他のクラスの振る舞いを取得できるようにする仕組みのことです。 ...