Try-Catchコードブロックをご紹介!
throw()コマンドを実装し、Try(Expression)キーワードの導入に続き、4Dのエラー処理システムの次の進化として、Try-Catchコードブロックを導入しました! ...
実用的なパターンと技術的な詳細解説をブログから活用して、より優れた4Dアプリケーションを構築します。
throw()コマンドを実装し、Try(Expression)キーワードの導入に続き、4Dのエラー処理システムの次の進化として、Try-Catchコードブロックを導入しました! ...
一般的なオブジェクト記法に従い、use/end useを指定しなくても自動的に呼び出す、シンプルな共有オブジェクトの使い方をお探しですか? お待たせいたしました、共有クラスのご紹介です! ...
4D 20 R5 は、デベロッパーのための強力な機能を提供します: シングルトンの登場です! シングルトンデザインパターンでは、アプリケーション全体でアクセス可能なクラスのインスタンスを 1つだけ作成します。 このパターンには、以下のような多くの利点があります: インタープロセス値の提供...
Qodly Studio for 4D を使い始めた方は、ビジネスWebアプリケーションの開発をするのにこの新しいツールがどれだけパワフルかすでにご存知でしょう。まだ使い始めていない方は、こちらをご覧ください。 Qodly Studio for 4D で作られたアプリケーションは、REST API...
データの削除には注意が必要です。問題を防ぐために、トランザクションを使用したり、バックアップやログに頼ったりすることができます。 4D 20 R4 では、セレクション内のレコードを削除した場合に一貫性を保ち、セレクションを安定させるために、いくつかの改善がなされました。 重要: これは、4D標準...
日付や時刻の操作には、4Dの内部リソースや OSの設定に基づいた、様々な表現のための専用フォーマットがたびたび必要になります。 通常は、規定のフォーマットで十分ですが、地理的に異なる場所や特殊な要件に対応するため、カスタムフォーマットが不可欠な場合もあります。4D 20 R4 では、このようなニ...
4D 20 R4 では、4D 内部の印刷ジョブの管理が大幅に改善されました。4D は、複数の印刷ジョブを並行して実行できるようになり、アプリケーションの反応性が格段に向上すると同時に、並行する印刷ジョブの管理が容易になりました。 詳しく説明しましょう! ...
4D 20 R4 では、コンパイル、シンタックスチェック、そしてコードエディターでの入力時に使用される、コードライブチェッカーというアルゴリズムを導入しました。このブログ記事では、この機能の特性がどのように 4Dデベロッパーにとって便利なのかを紹介します。 ...
最近、新しい throw()コマンドを使った新しいエラー処理メカニズムが導入されました。 これは、エラーを生成するコードに可能な限り近い場所に配置された、新しいエラー処理システムへの第一歩となりました。 4D 20 R4 では、式実行中のエラーをインターセプトできるように機能を拡張します。 そ...
効率的なコーディング・プラクティスを追求するため、4D デベロッパーは一般的にコンパイルパスの設定をおこない、シンタックスや型チェックを強化することで、コンパイルモードでのコード実行時のエラーを最小限に抑えています。そこで、 #DECLARE メソッドプロトタイプを使用することで、どのように時間の節...