全く新しいVisual Studio Codeエクステンションを自由に使用可能
4Dは、外部のソースコードエディタに4Dコードを扱わせ、シンタックスハイライト、シンタックスヘルプ、定義へ移動、タイプ先読みなどの標準機能を提供するLanguage Server Protocolをサポートするようになりました。Visual Studio Codeでこれを利用する方法を見てみましょう...
強い型付け、オブジェクト指向の原則、構造化されたエラーハンドリング、モジュール化されたクラスアーキテクチャでアプリケーションロジックを設計します。デスクトップ、Web、REST、クライアントサーバー環境で一貫して動作する、明確で保守しやすいコードを記述します。
4Dは、外部のソースコードエディタに4Dコードを扱わせ、シンタックスハイライト、シンタックスヘルプ、定義へ移動、タイプ先読みなどの標準機能を提供するLanguage Server Protocolをサポートするようになりました。Visual Studio Codeでこれを利用する方法を見てみましょう...
4D のシンタックスと機能の改善に向けた弛まぬ努力の中で、4D で HTTPリクエストを実行するために、新しい HTTPRequest クラス を提供することに決定しました。このクラスは、4D v19 R6 で利用でき、今後のバージョンアップで多くの改良が加えられる予定です。さっそく、その使い方を紹...
Realsは正確でないことが知られていますが、小数点を使わない限り(=整数)、非常に大きな数でも100%の精度で計算できます。 53ビットまでの数、正確には [-(2^53)+1, (2^53)-1] つまり -9,007,199,254,740,992 から 9,007,199,254,740...
System WorkersはLAUNCH EXTERNAL PROCESS のように見えるかもしれませんが、それよりもずっと強力です。 この15分間のビデオでは、LAUNCH EXTERNAL PROCESS コマンド以上のシステムワーカーを使用する方法について説明します。単純な使い方だけでなく...
4D v19 R5 より、サブフォームに変数を関連付けることができるようになり、フォームとサブフォーム間のコミュニケーションとインターフェースの可能性が豊かになりました。通信手段は、2つの新しいコマンドによって簡素化されました: OBJECT Get subform container value ...
関数やメソッドの宣言では、そのパラメーターを明示的に定義します。そして、その関数やメソッドを呼び出す際に、いくつかのパラメーターが省略可能であれば、それより少ない数の引数を渡すことができます。あるいは、${n} を使った宣言の場合、引数の数は可変です。この場合には Count Parameters ...
コンポーネントは、クラスを公開できるようになりました! さらに良いことに、アプリケーションがまだバイナリーモードの場合でも、プロジェクトモードのコンポーネントで作成した独自のクラスを、バイナリーモードのアプリケーションから使用することで、クラスとオブジェクト指向開発の恩恵を受けることができます。 ...
尊重すべきインターフェースやルールは多数存在します。多くの場合、これらの制約は活動のドメインにリンクされています。明らかに、あるデータはユーザーによって入力可能であったり、そうでなかったりする。入力できないフィールドの場合、インターフェイスを管理する方法は2つあります。 ユーザーは、例えばレ...
コードエディタをカスタマイズするとなると、誰もがコードのフォントや色を思い浮かべます。しかし、コードエディタウィンドウやコードとのいくつかのインタラクションをカスタマイズすることも可能です。人それぞれ、好みや仕事のやり方があります。 さらに、コードエディタに最も必要なのは、コードを書くエリアです。...
コマンド、定数、テーブル、フィールドは、プロジェクトのソースコードファイル (.4dmファイル) にトークンと共に保存されます。これによって、4D はそれらの名前を自動的に変更することができます。しかし、バージョン管理システムや外部のコードエディターで読みやすくするため、あるいはプロジェクト間でコー...