4D-jp 4D Japan Technical Support Team

4D v18.4 Hotfix 1 修正リスト

2021-03-22

バージョン: 18.4
ビルド: 263073

  • ACI0101699 VP Convert from 4D viewで4D Viewスプレッドシートが正しく変換されないことがありました。新規スプレッドシートも罫線のない白紙のドキュメントになります。値のないセルがうまく処理されないようです。

  • ACI0101580 View ProスプレッドシートをPDF形式でエクスポートした場合,標準体で出力されるべきセルのテキストがボールド体で出力されることがありました。

  • ACI0101444 VP Convert from 4D Viewでドキュメントを変換しようとした場合,エラー-10713が返されることがありました。

  • ACI0101698 プロジェクトモードのみ。ストラクチャのコメントにXML 1.0で許可されていない文字が使用されている場合,バイナリデータベースから変換したプロジェクトを開くことができませんでした。

注記: 修正により,制御文字はXML 1.0準拠の&#hhhh;フォーマットに変換されるようになりました。

  • ACI0101708 ウィンドウの最大化を解除したときに振る舞いがv17以前のバージョンと違いました。ウィンドウを最大化した場合,フォームオブジェクトはプロパティに応じて移動またはリサイズされるので,結果的に元のウィンドウサイズに収まらないことがあります。v17の場合,最大化を解除したウィンドウは,そのようなオブジェクトが表示できる最小のサイズに調整されました。v18では,最大化前のサイズに戻るため,リサイズまたは移動したオブジェクトが描画領域の外に出てしまうことがありました。

  • ACI0101405 オブジェクト型フィールドにコレクションが含まれている場合,OB Copyでエンティティをコピーしただけでフィールドがtouchedになりました。

  • ACI0101706 New processで同じ名前のプロセスをほぼ同時に起動した場合,ランタイムエクスプローラーに表示されるプロセス番号が一緒になりました。

注記: 不具合は修正されましたが,紛らわしいので,同じ名前のプロセス名を同時に起動することは避けたほうが良いでしょう。

  • ACI0101700 バーチャルストラクチャが設定されている場合,ユーザーモードの「ツール」メニューからクイックレポートを開こうとすると,シンタックスエラーが返されることがありました。

  • ACI0101719 クライアント/サーバー版のみ。サーバーがリモートデータストアに接続した状態で,dsオブジェクトのメンバー関数をコールした場合,ローカルデータストアではなく,リモートデータストアの情報が返されましたs。

  • ACI0101740 macOS Big Surのみ。統合Webエリアで accounts.google.com で開こうとした場合,アプリケーションがクラッシュしました。

注記: CEF 86は,近隣のスマートフォンを検索するためと思われますが,このページが開かれると自動的にBluetoothを使用するようです。macOS Big Surは,Info.plistに必要なNSBluetoothAlwaysUsageDescriptionキーが存在しない場合,Bluetoothにアクセスしようとしたアプリを強制的に終了します。修正により,クラッシュはしないようになりましたが,初回にBluetoothアクセスの許可を求めるダイアログが表示されるかもしれません。

  • ACI0098296 HTTP Gethttp://maps.googleapis.com のAPIをコールした場合,ステータスコード403を返されました。

  • ACI0101622 4D for iOSの「ラベル&アイコン」セクションでフィールドにカスタムフォーマッターを設定し,「フォーム」セクションでフィールドをモデルにドラッグ&ドロップした後,「ラベル&アイコン」セクションでデフォルトのフォーマッターをフィールドに設定した場合,project.4dmobileappファイル内に不正なフォーマットが記述され,データの同期中にアプリがクラッシュしました。フィールドをモデルから削除し,再度,ドラッグ&ドロップすれば問題ありません。

  • ACI0101617 Mac版のみ。MSG_Extractで特定のメールを解析した場合,アプリケーションがクラッシュすることがありました。

  • ACI0101605 4D for iOSの「ストラクチャ」セクションでフィルターを使用し,公開したテーブルだけを表示した場合,ランタイムエラーが返されました。

  • ACI0101593 クエリエディターで条件に複数の「含む」条件を「または」連結で入力し,ファイルに保存した場合,クエリ条件が正しく再現されませんでした。クエリ条件をファイルから読み込むと,条件が「リスト内にある」に変換され,ペーストボードにコピーすると,条件文字列のワイルドカード文字が失われていることが確認できます。

注記: 「または」連結をいくつも入力した場合,クエリエディターが画面に収まらなくなってしまうため,最適化の一環として,条件を「リスト内にある」に変換する措置が講じられていました。

  • ACI0101720 4D WriteドキュメントをWrite Proに変換した場合,名称に「Medium」という文字列が含まれるフォントのスタイルが無視されました。たとえば「Yu Gothic Medium」が「Yu Gothic Regular」になりました。

注記: 4D Writeからの変換および.docxドキュメントのインポートが修正されました。

  • ACI0101576 ランタイムエクスプローラーの表示中に配列の範囲チェックエラーが発生することがありました。

  • ACI0101701 クライアント/サーバー版のコンパイルモードモードのみ。entitySelection.orderByFormula()を実行すると「スタックが一杯」エラーが返されることがありました。入力フォームで問題が再現します。単独でコードを実行した場合は問題ありません。

  • ACI0101724 プロジェクトモードのみ。ポップアップメニューの「レンダリングしない」プロパティを有効にした場合,「文字フォーマット」プロパティが非表示になりませんでした。

  • ACI0101723 プロジェクトモードのみ。非表示のポップアップ/ドロップダウンメニューをプロジェクトに変換した場合,メニュー項目が正しく表示されませんでした。

  • ACI0101716 ドロップダウンメニューまたはコンボボックスに文字フォーマットが適用されませんでした。

  • ACI0101715 ドロップダウンメニューの表示フォーマットにユーロ記号が含まれている場合,ユーロ記号が正しく表示されませんでした。

  • ACI0101586 クライアント/サーバー版のみ。SAVE RECORDを続けて実行した後,Modified recordTrueを返しました。ACI0100945が修正されたことによる副作用のようです。

  • ACI0097691 Mac版のみ。システム環境設定(キーボード>ショートカット>コントロール間のフォーカス移動をキーボードで操作)を有効にしても,タブ操作でポップアップメニューにフォーカスを移動することができませんでした。

スクリーンショット 2021-03-02 10 49 13

  • ACI0101731 コンパイルモードのみ。EXECUTE FORMULAで変数を作成し,しばらくアプリケーションを使用していると,変数が未定義になり,シンタックスエラー(未知の変数に対するポインターあるいは不正なポインターの使用)が返されました。

  • ACI0101690 コンパイルモードのみ。しばらくアプリケーションを使用していると,変数が未定義になり,シンタックスエラー(未知の変数に対するポインターあるいは不正なポインターの使用)が返されました。macOSではアプリケーションが終了し,Windowsではフリーズしました。ACI0100904に似ていますが,フォームオブジェクトではなく,コンパイルモードで作成したインタープリター変数で問題が発生します。

  • ACI0101721 Mac版のみ。MAIL Convert from MIMEを実行した場合,アプリケーションがクラッシュすることがありました。

  • ACI0101681 View ProのgetCultureInfo()が日付フォーマットdd/mm/yyを返すようなスプレッドシートであっても,セルに挿入した日付型がmm/dd/yyフォーマットで表示されました。

注記: SpreadJSは,sheet.setValue(0,0,new Date()で挿入した日付は,カルチャーで設定した日付フォーマットではなく,defaultDatePatternを使用するようになっています。修正により,4D Viewプラグインのように短い日付フォーマットが適用されるようになりました。

  • ACI0101434 SQLBindParameterで送信されるODBCのパラメーターが正しくありませんでした。ACI0101084が修正されたことによる副作用を修正したACI0099846による副作用のようです。

注記SQLWCHAR1文字に2バイトを使用します。端末のヌル文字を含めた場合,10文字は22バイトです。ACI0099846で文字数とバイト数が修正されましたが,副作用として文字列と同数の空白が追加されるようになりました。今回,修正されたのは,パディングの問題です。

  • ACI0101690 コンパイルモードでしばらくアプリケーションを使用していると,フォームローカル変数に対するポインターが無効になることがありました。

注記: 問題は修正されましたが,再コンパイルが必要です。

  • ACI0101540 クライアント側のMSCでデータファイルの検証を実行した場合,サーバーからダウンロードしたログファイルと一緒にLogStyleSheet.cssが作成されないため,ログファイルを表示することができませんでした。プロジェクトモードではVerify_Logs.xmlもダウンロードするためのボタンをクリックすることもできません。

  • ACI0101491 配列を参照していないポインター配列の0番要素の逆参照に配列の要素番号を変数で渡した場合,エラーが返される代わりに配列の要素番号に使われた変数に値が代入されました。

  • ACI0101625 Content-Typemultipart/alternative のメールをMAIL CONVERT FROM MIMEで変換した場合,本文のエンコーディングが正しくありませんでした。

  • ACI0101456 リストボックスに表示されたカレントセレクションをクエリで更新した直技にshift+クリックで行を選択した場合,1番目の行ではなく,最後にクリックした行からshift+クリックした行までが選択されました。ACI0101433が修正されたことによる副作用です。

  • ACI0101433 LISTBOX SELECT ROWでリストボックスの行を選択した後,shift+クリックで別の行を選択した場合,正しい範囲の複数行が選択されませんでした。LISTBOX SELECT ROWで選択した行ではなく,1番目の行からshift+クリックした行までが選択されました,

  • ACI0101680 Is picture fileのアスタリスク(*)オプションの振る舞いが仕様と逆でした。たとえばアスタリスク(*)オプションを省略し,.png拡張子が設定された非画像ファイルを処理した場合,拡張子だけで判定されてTrueが返されるべきですが,Falseが返されました。反対にアスタリスク(*)オプションを指定して.txt拡張子が設定された画像ファイルを処理した場合,内容に基づいてTrueが返されるべきですが,Falseが返されました。

  • ACI0101539 「Welcomeウィザード」の「起動時に表示しない」チェックボックスと「サーバーに接続」ダイアログの「このダイアログを次回起動時に表示」チェックボックスを有効にした場合,「サーバーに接続」ダイアログが次回起動時に表示されませんでした。.4DPreferencesファイルのautomatisms@startup_mode属性が3ではなく0にセットされるためです。

  • ACI0101664 SHOW PROCESSで表示したプロセスにウィンドウが最前面に移動しました。

  • ACI0101696 Windows版のみ。Open form windowController form windowを表示した場合,Plain form windowが表示されました。

  • ACI0101676 WP Get elementsはWrite Proドキュメントのアンカー画像をz-order順に返しませんでした。

注記: 修正により,wk type image anchoredを指定した場合,アンカー画像がz-order順に返されるようになりました。

  • ACI0101675 4D WriteドキュメントをWrite Proに変換した場合,アンカー画像のサイズが固定されていたかどうかを判別することができませんでした。

注記: 4D Write(.4W7)ファイルでアンカー画像のサイズが固定されていなかった場合,幅および高さはautoに変換されます。

  • ACI0101659 4D WriteドキュメントをWrite Proにインポートした場合,アプリケーションがクラッシュすることがありました。

  • ACI0101628 階層リストのデータソース(変数または式)にForm.varのようなオブジェクト記法を入力することができませんでした。

  • ACI0099816 リストボックスのシングルクリック編集が有効にされている場合,controlまたはshiftキーを押しながら入力不可カラムをクリックして複数の行を選択することができませんでした。クリックしたのが入力可カラムであれば問題ありません。

  • ACI0101623 sk diacriticalという用途の不明な定数が存在しました。

  • ACI0101606 View Proエリアのツールバーが使用されている場合,特定のスプレッドシート(.4VPファイル)をインポートすると,On After EditOn Selection Changeのようなフォームイベントが発生しませんでした。リボンインターフェースでは問題ありません。

  • ACI0101488 WebエリアのURLおよび進捗プロパティにFormを入力した場合,コマンドがトークナイズされませんでした。

  • ACI0101406 バイナリモードのみ。リストボックスのフッターにForm.propertyのようなフォーミュラを入力することができました。ヘッダーやフッターのデータソースに設定できるのは変数だけです。オブジェクト記法が入力された場合,型宣言コンパイラーメソッドに無効な宣言コマンドが出力されました。


関連記事

リンク