4D開発者向けエラー処理と型推論の強化
4DやVS Codeでコーディングする際、エディタからの明確で正確なフィードバックが大きな違いを生みます。これによりコード内の状況を把握し、問題を迅速に修正し、優れた機能の開発に集中し続けることが可能になります。 4D v21 R2より、コードエディタの構文チェック機能を強化し、4DコードとVS ...
-ja
4DやVS Codeでコーディングする際、エディタからの明確で正確なフィードバックが大きな違いを生みます。これによりコード内の状況を把握し、問題を迅速に修正し、優れた機能の開発に集中し続けることが可能になります。 4D v21 R2より、コードエディタの構文チェック機能を強化し、4DコードとVS ...
ユーザー入力の処理、データクレンジング、テキストフォーマットなどの作業において、最も一般的なタスクの一つが不要な空白文字の削除です。メールアドレスの前に誤って入力されたスペースや、コピー&ペーストの末尾に残る改行文字など、これらの見えない文字は、アプリケーションで予期せぬ動作を引き起こす原因となりま...
2進数や16進数のような異なる基数での数値を扱う場合、数値を文字列に変換したり、あるいはその逆を行うというのはよくある作業です。4D 21では String と Num コマンドが強化され、これらの変換がより強力になりました。 ...
オブジェクトは4DランゲージとQodlyにとって不可欠なものとなりました。 しかし、このタイプの変数を宣言するときは、実際には参照を定義していることになります。では、2つのオブジェクトが実際には1つで、同じ参照を共有しているかどうかを知るにはどうすればいいのでしょうか? 4D 20 R6から、オ...
コンポーネントの開発者は、他の既存コンポーネントのクラスを利用する必要が頻繁にあります。 4D 20 R6 では、宣言された名前空間を持つコンポーネントのクラスは、ホストプロジェクトにロードされたすべてのコンポーネントから、cs.namespace を介してアクセスできるようになりました。 ...
4D 20 R5では、合理化されたプロパティ宣言により、変数代入のように、宣言と同時にプロパティを初期化できるようになりました。 この改善により、開発者はプロパティの宣言と初期化を1行で行えるようになり、コードの可読性が向上するとともにより効率化することができるようになりました。またこ...
効率的なコーディング・プラクティスを追求するため、4D デベロッパーは一般的にコンパイルパスの設定をおこない、シンタックスや型チェックを強化することで、コンパイルモードでのコード実行時のエラーを最小限に抑えています。そこで、 #DECLARE メソッドプロトタイプを使用することで、どのように時間の節...
多くの方は、不定数の引数を受け取ることができるメソッドや関数を使用することに慣れていることでしょう。こういった関数は一般的に可変長引数関数または可変長関数などと呼ばれます。 4D v20 R3 では、皆さんの開発のしやすさを向上させるために、エリプシス(省略記号)を導入することで、これらのメソッド...
4D v16 R5 では、DIALOG コマンドが大幅に改良され、オブジェクト型の新しいパラメーター "formData" を渡すことができるようになりました。この新機能が 4Dデベロッパーの皆様に好評であることを聞いて、とても嬉しく思います。 4D v20 では、もう 2つのコマンドがアップグレ...