4D-jp 4D Japan Technical Support Team

4D v19r4 修正リスト

2022-01-20

バージョン: 19r4
ビルド: 275162

  • ACI0102604 パラメーターが設定されたアクションビューを4D for Androidで開いた場合,ビューのタイトルにはアクション名ではなく”Action Parameters”が表示されました。

  • ACI0102602 整数型のフィールドを4D Go Mobileで開いた場合,入力エリアに小数の.0も表示されました。

  • ACI0102597 日付型のフィールドに設定されたアクションビューを開こうとした場合,4D for Androidがクラッシュしました。

  • ACI0102598 ピクチャ型のパラメーターが設定されたアクションのビューを4D for Androidで開こうとした場合,アプリがクラッシュしました。

  • ACI0102574 メニューバーにピクチャライブラリのスプラッシュ画像が設定されている場合,ストラクチャをプロジェクトに変換すると,スプラッシュ画像の参照が失われました。

  • ACI0102556 メソッド名に日本語が使用されている場合,Apple Siliconターゲットのコンパイルが失敗することがありました。LAUNCH EXTERNAL PROCESSで日本語のファイル名がclangに渡されていますが,UTF-8の日本語はShift_JISよりもバイト数を必要とすることが考慮されていないようです。

  • ACI0102537 バーチャルストラクチャでフィールドタイトルが設定されている場合, PRINT LABELを実行すると,フィールド値ではなくフィールド名がラベルに出力されました。

  • ACI0102524 同一ドキュメント内で4DEACHタグと4DLOOPタグの両方を実行することができませんでした。

  • ACI0102497 リモートデータストアにORDAでアクセスした場合,パスの中間または最後に記述されたエイリアス属性がnullとして評価されました。

  • ACI0102290 空のコレクションに対してIN比較演算子を使用してcollection.query()を実行した場合,アプリケーションがクラッシュしました。

  • ACI0102577 プロパティリストでボタンのタイトルを変更し,項目の入力を確定せずにフォームを閉じた場合,値が更新されませんでした。

  • ACI0102576 リストボックスのヘッダーの画像ソースに値が設定されていない場合,ストラクチャをプロジェクトに変換すると,当該プロパティが存在しないリストボックスになりました。

注記: 画像ソース(変数名)はpathnameプロパティにvar:maVariableというシンタックスで入力することができます。

  • ACI0102575 バイナリモードの新規ストラクチャを作成した場合,リストボックスのヘッダーの画像ソース(変数名)がプロパティリストに表示されませんでした。

  • ACI0102572 クライアント/サーバー版のみ。新規プロセスでCreate entity selectionを実行し,エンティティセレクションを作成した場合,メモリーリークが発生しました。

  • ACI0102383 クライアント/サーバー版のみ。テーブルにトリガが存在する場合,新規レコードの作成と保存に以前のバージョンよりも時間がかかりました(2秒程度)。トリガが存在しなければ問題ありません。

  • ACI0102342 Mac版のみ。1024を超えるクライアントが同時に接続した場合,サーバーの動作が不安定になりました。新ネットワークレイヤーで同時に管理できるTCP接続数(FD_SETSIZE)には限界があるためです。Windows版は問題ありません。

  • ACI0102407 Storageに対してUse構文を使用した場合,不要な警告がメソッドエディターのマージンに表示されました。

  • ACI0102403 メソッドを\記号で改行した場合,ローカル変数のコード補完で正しい候補文字列が表示されませんでした。

  • ACI0102318 SET DATABASE PARAMETERAPPLY TO SELECTIONを同時に実行した場合,アプリケーションがクラッシュしました。

  • ACI0102311 Changing the background color & alignment of objects via the contextual menu doesn’t work 4D Staff According to origin

  • ACI0102292 New OAuth2 providerに無効なパラメーターが渡された場合,エラーが返されませんでした。

  • ACI0102271 フランス語版のみ。View Proインターフェースのピボットテーブルのメニュー文字列がいくつか途切れていました。

  • ACI0102464 WP Get view propertiesは,スペルチェックの情報(標準アクションのspell/enabled)ではなく自動スペルチェックの情報(OBJECT Get auto spellcheck)を返しました。

注記: 自動スペルチェックがプロパティで有効にされていない場合,spellEnabledtrueに設定すると,初回だけ自動スペルチェックおよび入力中のスペルチェックが有効になります(互換性のため)。有効にされていれば,入力中のスペルチェックだけが有効になります。その後, spellEnabledtrueに設定しても,自動スペルチェックのプロパティは元に戻りません(新しい仕様)。メニュー(入力中のスペルチェックは選択解除された状態)から自動スペルチェックを有効にすることができます。

  • ACI0102456 Web管理のポート番号(7080および7443)がすでに使用されている場合,ポート番号が自動的にインクリメントされませんでした。

  • ACI0102471 同一の出力フォルダー対して名前の異なる複数のアプリケーションをビルドした場合,それぞれのビルドが前のビルドを削除してしまうため,フォルダーには最後にビルドしたアプリケーションしか残されませんでした。

  • ACI0102242 XMLにバイトオーダーマークがありませんでした。

注記: XML SET OPTIONSXML BOMオプションでバイトオーダーマークの有無を指定できるようになりました。

  • ACI0102241 XMLの行末コードに一貫性がありませんでした。SAXコマンドで出力したXMLは両プラットフォームでCR LF,DOMコマンドで出力したXMLはmacOSがCR,WindowsがLFでした。

注記: XML SET OPTIONSXML line endingオプションで行末コードが指定できるようになりました。

  • ACI0099046 macOS Big Surのみ。結合文字のダイアクリティカルマーク(^など)を入力した場合,別々の文字になりました。

  • ACI0101935 ドキュメントの範囲外にあるセルにスタイルが設定されているView ProエリアをSVG形式でエクスポートした場合,ドキュメントの範囲外までスプレッドシートが変換されました。

  • ACI0101929 クイックレポートエディターのクロスタブツールに問題がありました。セルを選択したときに表示される吹き出し(ポップアップウィンドウ)の位置が左に寄っていました。

  • ACI0101857 LAUNCH EXTERNAL PROCESSで実行したCLIプログラムの出力ストリームに無効な文字列が含まれる場合,空の文字列が返されました。

  • ACI0101359 Write ProドキュメントにST SET TEXTでフォントを指定せずにspan要素を挿入した場合,ドキュメントから継承されたフォントではなく,デフォルトフォントが文字列に適用されました。p要素であれば問題ありません。

  • ACI0100940 クイックレポートのセルにフォーマットが設定されているのに,リストでは「なし」が選択されていることがありました。

  • ACI0100938 クイックレポートのセルにフォーマットを設定した場合,セルだけでなく,ヘッダーにもフォーマットが適用されました。

  • ACI0102530 新規データファイルを作成した直後にトランザクションを開始し,レコードを追加してトランザクションを確定しないままインデックスフィールドの並び替えを実行した場合,アプリケーションがクラッシュしました。

  • ACI0102542 モバイルプロジェクトエディターの「ストラクチャ」セクションでリレーションを追加した場合,リレーションで結ばれたデータクラスの計算属性が公開(exposed)されていなくても,フィールドリストに表示されました。そのような計算属性をフォームに追加しようとすると,エラーが返されました。明示的に公開されていないリレーション計算属性は,フィールドのリストに表示されるべきではありません。

  • ACI0102472 アップグレードしたデータベースの場合,一部のプロジェクトメソッドがWSDLで公開されないことがありました。

  • ACI0102479 数値の桁区切り記号にNarrow No-Break Space文字が使用されている場合,正しくフォーマットされた数字が表示されませんでした。

  • ACI0102481 Mac版のみ。フォームエディターでチェックボックス・ボタン・ラジオボタンをリサイズした場合,オブジェクトのタイトルが高さに応じて段階的に小さく変化しませんでした。

  • ACI0102505 メソッドエディターでクラスを開き,関数を右クリックした場合,コンテキストメニューに参照の検索が表示されませんでした。メソッドメニューの該当項目もグレーアウトされました。

  • ACI0102503 プロジェクトモードでは,コンパイラーのシンボルファイルおよびエラーファイルはいずれもログフォルダーに出力されますが,ドキュメントには「プロジェクトフォルダー内に・・・」とバイナリモードの動作が記載されていました。

  • ACI0102494 未定義の変数をDOM Parse XML variableに渡した場合,アプリケーションがクラッシュしました。

  • ACI0102486 バイナリモードからプロジェクトをエクスポートした場合,名前が数字で始まるスタイルシートのCSSファイル名やクラス名がバックスラッシュ記号でエスケープされ,正しく参照されませんでした。

  • ACI0102374 インタープリターモードのみ。配列型リストボックスの制御配列プロパティに倍長整数型の配列が使用されている場合,フォームのロード時に配列がブール型で再初期化されました。

注記: ブール型配列で行の表示/非表示だけを制御する古い仕様は,互換性のために引き続きサポートされています。修正により,フォームのロード時に制御配列プロパティの配列が宣言されていない場合,デフォルトで倍長整数型の配列が使用されるようになりました(修正前はブール型)。すでにブール型で宣言されている場合に限り,制御配列がブール型となります。今後,制御配列がプロパティリストに入力されているだけで,コードのどこでも宣言されていない場合,制御配列に対するブール値の代入はエラーとなります。

  • ACI0102533 Mac版のみ。関連フォルダーを含めずにプロジェクトをコンパイルした場合,Librairiesフォルダー内のlib4d-arm64.dylibファイルが上書きされませんでした。

  • ACI0102454 プリエンプティブプロセスでSQLコードを実行し,FNステートメント経由でメソッドをコールした場合,サーバーがクラッシュしました。

  • ACI0102197 クライアント/サーバー版のみ。ストアドプロシージャを起動したクライアントのネットワーク接続が強制的に切断された場合,ユーザー数とライセンス数の計算が合わなくなりました。クライアントがクラッシュしたり,ネットワーク接続が切断された場合には,クライアント接続ライセンスが解放されるべきです。

  • ACI0102536 未確定(入力中)の日本語変換文字列をdeleteキーですべて削除した場合,確定済の文字列も1文字削除されました。

  • ACI0102566 Mac版のみ。Folder("/").folders()から返されるフォルダーオブジェクトは///というプリフィックスがパスに追加されました。親フォルダーのパスが8文字に満たない場合に問題が発生します。

  • ACI0102565 ポインターの逆参照でフォーミュラを作成した場合(例:Formula(gPtr->:=2))逆参照の演算子(->)が取り除かれました。

  • ACI0102558 クライアント/サーバー版のみ。リレーション属性と一緒にエンティティセレクションをentitySelection.toCollection()でコレクションに変換した場合,クライアント接続が切断されるまでエンティティセレクションが解放されずにメモリーリークが発生しました。

  • ACI0102523 ストラクチャエディターの検索ツールに入力された文字列をdeleteキーで削除した場合,検索ツールからフォーカスが外れましたs。

  • ACI0102506 アカウント情報の氏名または会社名にアクセント記号が使用されている場合,ライセンスのアクティベーションができませんでした。

  • ACI0102380 データ言語が日本語に設定されている場合,Compare stringssk strictモードで使用すると,sk case insensitiveを指定しなくても常に大文字と小文字が同等とみなされました。日本語版は,大文字と小文字を同等とみなさないのがデフォルトの動作です。

  • ACI0102545 4D Mobile Goで電子メールによる認証とセッション管理が有効にされたiOSアプリをビルドした場合,ログアウトやアンインストールをしていなくても,約24時間が経過すると,再接続時にアドレスの再入力を求められました。

  • ACI0102534 クライアントが終了してもサーバー側のエンティティセレクションが解放されないことがありました。

  • ACI0102470 コメントアウトされたメソッド名を選択してコンテキストメニューで参照の検索を実行した場合,メソッドの参照がみつかりませんでした。

  • ACI0102468 Windows版のみ。固定サイズのフォームのタイトルバーを右クリックしてウィンドウを最大化した場合,一部のボタンが消えてしまうことがありました。

  • ACI0102466 RESTOREコマンドを実行した場合,シンタックスエラー607が返されました。ACI0102236が修正されたことによる副作用のようです。

  • ACI0102465 プロジェクトモードのみ。階層リストボックスにフォント属性のボールドまたはイタリック体を設定できないことがありました。アンダーラインは問題ありません。CSSでシステムフォントが設定されている場合に問題が発生します。

  • ACI0102462 特定のFTPサーバー(FileZilla)に対してFTP_GetDirListまたはFTP_GetFileInfoを実行した場合,コマンドが失敗しました。プラグインがLIST -aコマンドを送信しており,サーバーがこの命令に対応していないためです。

  • ACI0102457 壊れた.emlファイルをMAIL Convert from MIMEで読み込もうとした場合,アプリケーションがクラッシュすることがありました。

  • ACI0102452 クラスのインスタンスをJSON Stringifyで文字列として出力した場合,計算プロパティの内容がスタンドアロン版とクライアント版で微妙に違っていました。クライアント版ではreadOnlyプロパティが返されません。

  • ACI0102451 IMAPトランスポーターのgetMails()でメモリーリークが発生しました。プロセスが終了した後もメール受信に使用したメモリが解放されませんでした。

  • ACI0102447 コンポーネントでRESOLVE POINTERを使用した場合,プリエンプティブプロセスではホストの変数に対するポインターを逆参照することができませんでした。

  • ACI0102446 文字列の添字シンタックス(string[[index]])とドット記法を組み合わせた場合,シンタックスエラーになりました。

  • ACI0102443 フランス語版のみ。OPEN RUNTIME EXPLORERのコマンド名がローカライズされていませんでした。

注記: 文法的に正しいのはOUVRIR EXPLORATEUR D’EXECUTIONですが,トークンにアポストロフィー記号を含めることはできないため,フランス語版のコマンド名はOUVRIR EXPLORATEUR EXECUTIONとなっています。

  • ACI0102440 Windows版のみ。複数のページにTIFF画像が挿入されている4D WriteドキュメントをWrite Proに変換し,印刷しようとした場合,不明なエラーが返されました。.xpsまたはMicrosoft Print to PDFでは問題ありません。

  • ACI0102436 プロパティリストを使用してボタンのフォントサイズを変更した場合,設定は保存されますが,フォームエディターの表示に新しいサイズが反映されませんでした。

  • ACI0102431 開くカッコ記号がコードに記述されており,閉じるカッコ記号がコメントに記述されている場合,開くカッコの位置にキャレットを移動してもブレースマッチングが働きませんでした。

  • ACI0102428 暗号化プロパティが有効にされているテーブルに暗号化されていないレコードが存在する場合,MSCのデータ圧縮を「レコードを強制更新」モードで実行するとエラーが返されました。標準の圧縮では問題ありません。

  • ACI0102427 プロジェクトモードのみ。エクスプローラーのホームタブでクラスを複製することができませんでした。

  • ACI0102426 Mac版のみ。スタイル付きテキスト内のハイパーリンクや数式の表示がダークモードに対応していませんでした。

  • ACI0102420 Windows 11のみ。階層ポップアップメニューの項目をハイライトした場合,テキストが上揃えになるような位置にハイライトが描画されました。

  • ACI0102418 自動行高に設定されたリストボックスをPrint objectで印刷した場合,最終行がページにまたがって出力されたり,途切れて出力されることがありました。問題が発生する条件は,用紙のマージン設定や印刷するリストボックスの内容に左右されます。

  • ACI0102416 モバイルアプリケーションのプロジェクトエディターでフィールド設定のエラーが検出された場合,プロジェクト設定は自動的に修復されますが,「ビルドして実行」ボタンがdisabled状態になりませんでした。そのまま不完全な設定でアプリケーションをビルドした場合,エラーが返されるか,アプリが起動直後にクラッシュしました。

  • ACI0102414 デバイスに4D for Androidアプリを再インストールした場合,すでにインストールされているアプリが削除されませんでした。データベースストラクチャが変更されている場合,起動時にアプリがクラッシュしました。

  • ACI0102408 クライアント/サーバー版またはリモートデータストアの文字列フィールドに対してdataClassAttribute.fieldTypeをコール参照した場合,Is Alpha field ではなく Is text が返されました。

  • ACI0102382 クイックレポートエディターのヘッダーにはC1のようなフォーミュラ名ではなく,列に設定されているフォーミュラ名が表示されました。

  • ACI0102381 Windows版のみ。Print Formで印刷したフォーム上のテキスト入力オブジェクトに対し,OBJECT SET FONTCalibri Bold Italicフォントを設定した場合,ボールド属性だけが適用され,イタリック属性が適用されませんでした。OBJECT SET FONT STYLEBold+Italicを設定すれば問題ありません。

  • ACI0102378 Mac版のみ。クイックレポートエディターのインタフェースに配置された一部のテキストは,ダークモードで判読できませんでした。

  • ACI0102377 デザインモードのユーザー&グループにアクセスできないユーザーでログインし,ツールボックスのダイアログ画面を表示しようとした場合,ユーザーリストが表示されるべき位置にグレーの四角形(空の階層リストオブジェクト)が表示されました。

  • ACI0102370 クライアント/サーバー版のみ。ORDAのquery()のパラメーターにコンテキストオブジェクトを渡した場合,シンタックスエラーが返されました。

  • ACI0102369 クライアント/サーバー版のみ。日付型と似たような形式(nnnn-nn-nn)の文字列を検索条件の値として渡した場合,dataClass.query()が正しい結果を返しませんでした。文字列が日付として評価されているようです。プレースホルダーを使用した場合に問題が発生します。文字列リテラルであれば問題ありません。

  • ACI0102368 フォームを表示した直後にFORM GOTO PAGEでページ移動した場合,一瞬だけページ1が表示されました。

  • ACI0102366 エンティティを拡張したクラスのメンバー関数にブレークポイントを設定し,デバッガを表示して中断ボタンをクリックした場合,すぐにデバッガが閉じられず,再びボタンをクリックするとアプリケーションがクラッシュしました。

  • ACI0102365 POP3 TransportercheckConnection()を実行した場合,数十秒間アプリケーションが応答しなくなり,最終的にエラーが返されました。特定のPOP3サーバーだけで発生します。

  • ACI0102364 バイナリモードのみ。プロジェクトメソッドのパラメーターが#DECLARE構文で宣言されている場合,コンパイルエラーが返されました。

  • ACI0102363 プロジェクトメソッドのパラメーターが明示的に宣言されていない場合,コンパイルエラーが返されました。

注記 19r2以前のバージョンでは,プロジェクトメソッドのパラメーターが明示的に宣言されていない場合,暗黙的に``25個のパラメーターが宣言されました。パラメーターの数が決まっていない場合,たとえば${4}のようなシンタックスで4`個目以降のパラメーターをまとめて宣言することができます。修正により,このシンタックスを使用しなかった場合でも,暗黙的にパラメーターが使用できるようになりました。

  • ACI0102362 OPEN RUNTIME EXPLORERのヘルプTipsが表示されませんでした。

  • ACI0102361 サービスまたはヘッドレスモードでサーバーを起動した場合,INTEGRATE MIRROR LOG FILE(厳格モード)がエラーを返しました。

  • ACI0102398 コンパイルモードのみ。デバッグログのパラメーター出力を有効にした場合,クラスの計算属性を評価するためにメンバー関数の再帰的なコールが発生し,無限にログが記録されました。

  • ACI0102397 リストボックスの「シングルクリック編集」モードが有効にされている場合,行をダブルクリックしてから下方にスクロールし,別の行をダブルクリックすると,間違った行がハイライト選択されました。最初のクリックでセルの編集モードに切り替わり,ダブルクリックで編集モードがキャンセルされるものの,最初のクリックでスクロールが発生するため,クリック目標が動いてしまうことが原因です。

  • ACI0102392 .5のように整数部を省略して実数をEXECUTE FORMULAに渡した場合,シンタックスエラーが返されました。オブジェクト記法が無効であれば問題ありません。

  • ACI0102391 IMAP TransportergetMIMEAsBlobがなかなか結果を返さないことがありました。特定のメールサーバーで問題が発生します。Gmailアカウントでは問題ありません。ACI0102365とは別の問題です。

  • ACI0102386 クライアント/サーバー版のみ。重複不可属性・Bツリーインデックス・キーワードインデックスが設定されているフィールドに対してトランザクション中にentity.save()を実行した場合,Bツリーではなくキーワードインデックスが更新され,加えてキーワードインデックスに対して重複のチェックが実施されるため,アプリケーションがクラッシュしました。キーワードインデックスの設定を解除すれば問題ありません。

  • ACI0102385 Write ProツールバーでWrite Proドキュメントをエクスポートすることができませんでした。ファイル名が無効であるというエラーが返されます。

  • ACI0102402 メソッドエディターで定数トークンをハイライト選択し,コンテキストメニューを表示した場合,「呼び出し元を検索」が表示されませんでした。

  • ACI0102406 Windows版のみ。ボリュームシャドウコピーが有効にされているWindows Serverでファイルメニューの「最近使用したプロジェクトを開く」で別のプロジェクトに切り替えた場合,アプリケーションがクラッシュすることがありました。 VSSを管理しているスレッドでクラッシュが発生しています。Windows Server 2022で問題が発生します。以前のバージョンでは問題ないようです。

  • ACI0102310 HTTP Requestを続けて何度も実行した場合,#17(未実装の制御命令)エラーが返されることがありました。

  • ACI0102309 Mac版のみ。4D for iOSでプロジェクトをXcodeで開こうとした場合,書き出したプロジェクトで既存のプロジェクトを上書きれる旨を警告するダイアログが正しく表示されませんでした。キャンセルおよびOKボタンが途切れてしまうことがあります。

  • ACI0102302 アプリケーションを再起動せずにプロジェクトまたはデータベースを再起動した場合,Open form windowToolbar form windowを開こうとすると,すでにツールバータイプのウィンドウが表示されているというエラー(-10613)が返されることがありました。タイミングの関係でデザインモードのツールバーと衝突しているようです。

  • ACI0102300 デバイスにダウンロードされていないレコードの共有ユニバーサルリンクを開こうとした場合,まず同期が実行されるべきですが,すぐにリンクを開こうとするため,要求したレコードが表示されませんでした。

  • ACI0102296 プロジェクトモードのみ。QUERY BY EXAMPLEでフォームを表示した場合,フィールドに値を入力することができませんでした。

  • ACI0102293 デバッグログが記録されている状況で_o_QUERY SUBRECORDSを実行した場合,アプリケーションがクラッシュしました。

  • ACI0102316 クライアント/サーバー版のみ。エンティティセレクション型のリストボックスに自動計算フッターを表示した場合,エンティティセレクションに変化がなく,再計算の必要がなくても,再描画のたびにネットワークリクエストがサーバーに送信されました。

  • ACI0102327 Windows版のインストーラーで4D Internet Commandsをインストールした場合,macOSではプラグインが認識されませんでした。Info.plistファイルのCFBundleExecutableキーが”4D InternetCommands”ではなく”${PRODUCT_NAME}”となっているためです。

  • ACI0102322 Mac版のみ。リストボックスのセルに日本語を入力し,tabキーを使用した場合,候補リストのページが切り替わるべきですが,日本語入力が確定しました。

  • ACI0102319 SMTP Transporterで送信したメールにインライン画像が添付されている場合,iOSのメールアプリに添付ファイルが表示されないことがありました。

  • ACI0102341 フランス語版のみ。メソッドエディターにWP INSÉRER FORMULEコマンドが入力できませんでした。WP INSERT FORMULAと入力する必要がありました。

  • ACI0102331 リストボックスの列にCSSで背景色(alternateFillおよびfill)が設定されている場合,クラスの背景色がエディターに反映されませんでした。

  • ACI0102329 ユーザー設定ファイルが有効にされている場合,settings.4DSettingsファイルの設定ではなく,ストラクチャ設定の「プリエンプティブWebプロセスを使用」が使用されました。

  • ACI0102359 スタティックテキストに<vTotal;|Montantのようなシンタックスで実数型のプロセス変数とフォーマット名を指定して埋め込んだ場合,値が正しく表示されませんでした。

  • ACI0102356 Windows版のみ。内部コンポーネント4D NetKit.4dbaseがサーバーにインストールされていませんでした。

  • ACI0102354 メソッドを複数の行に分割した場合,2行目以降のタイプアヘッドで表示される補完候補には入力途中の変数名も含まれました。

  • ACI0102353 ランタイムエクスプローラーのウォッチ式にローカル変数が入力された状態で監視プロセスを切り替えた場合,そのプロセスがすでにアポートされているとアプリケーションがクラッシュしました。表示の更新周期を短いと問題が発生しやすくなります。

  • ACI0102351 行数が多いメソッドにブレークポイントを設定し,コードをトレースした場合,デバッガのフレームポインター(黄色い矢印)とブレークポイントが正しい位置に表示されませんでした。ブレークポイントとフレームポインターはぴったり並ぶような位置に表示されるべきです。

  • ACI0102349 プロジェクトモードのみ。入力不可・フォーカス不可のオブジェクトが入力順プロパティ(entryOrder)に含まれている場合,タブ移動がそのオブジェクトで終わってしまい,どのオブジェクトもフォーカスされていない状態になりました。期待されるのは,入力順が直近の入力可・フォーカス可オブジェクトにタブ移動することです。

  • ACI0102348 Windows版のみ。ストラクチャエディターのインスペクターに表示されているカラー設定ボタンの四角形に境界線がありませんでした。テーブルカラーが「自動」に設定されている場合,ボタンとフォームの背景色が同じになるため,どこにボタンがあるのかわかりませんでした。

  • ACI0102345 Mac版のみ。Xcodeのバージョンを変更した場合,Apple Siliconターゲットの再コンパイルが失敗することがありました。C++のプリコンパイルヘッダーファイル(.PCH)のフォーマットが合っていないためです。問題を解消するためにはXcodeのキャッシュファイルを削除する必要があります。

  • ACI0102285 ストラクチャ設定で「最新のバックアップのみ保存nバックアップファイル」を設定しても,backupHistory.jsonファイルには過去のバックアップ履歴がすべて残されており,ファイルが際限なく肥大化しました。

  • ACI0102283 サードパーティ製のSOAPクライアントでWebサービスに認証しようとした場合,接続に失敗することがありました。MD5でハッシュされたパスワードのダイジェストが送信された場合に問題が発生するようです。

  • ACI0102280 マルチスタイルテキストが表示されたダイアログのウィンドウをリサイズした場合,スタイル属性が失われました。

  • ACI0102279 地域と言語の設定が「英国」のシステムでデータベース設定画面の「?」ボタンをクリックした場合,ドキュメントページに「インデックス範囲外」エラーが表示されました。言語識別子がenではなくgbのページを表示しようとするためです。

  • ACI0102275 インタープリターモードのみ。#DECLAREで宣言された型と互換性のないパラメーターをメソッドに渡した場合,型がチェックされず,渡された値がそのままパラメーターに代入されました。

  • ACI0102273 Mac版プロジェクトモードおよびWindows版のみ。フォームエディターをズームした状態でスタティックテキストやボタンタイトルをインライン編集した場合,入力エリアがズーム率を考慮せずに標準サイズで描画されました。

  • ACI0102261 View Proエリアのピボットテーブルにフィールドをドラッグ&ドロップすることができませんでした。

注記: 修正により,WA enable URL dropの振る舞いが見直されました。この設定は,ファイルパスをWebエリアをドロップし,表示中のページから離れてしまうことを防止するため,デフォルトでFalseに設定されていました。しかし,同時にページ内でのドラッグ&ドロップも禁止されてしまうという弊害もあります。修正により,ファイルおよびURLのドロップだけがオプションで制御されるようになりました。

  • ACI0102257 IMAPのメールボックスに大量のメッセージ(例:10,000件以上)が溜まっている場合,IMAP TransportersearchMails()メソッドがエラー16を返すことがありました。

  • ACI0102255 HTTPサーバーを停止した場合,ログイン中のWebエクスプローラーおよびWebスタジオのセッシュンが終了しました。WebAdminコンポーネントはHTTPサーバーの状態に左右されないはずです。

  • ACI0102236 指定したバックアップのパスが無効だったり,復元フォルダーのパスがロックされている場合,RESTOREコマンドを実行するとアプリケーションがクラッシュしました。

  • ACI0102209 プロジェクトモードのみ。ビルド版アプリケーションでユーザーがcommand+shift+F9のキーコンビネーションを入力してランタイムエクスプローラーが表示することを阻止する手段がありませんでした。カレントユーザーは常にDesignerであるためです。

  • ACI0102186 encodingが省略されたXMLファイルをDOMコマンドでインポートし,DOMコマンドでエクスポートした場合,空の文字列がencodingとして出力されました。encodingは任意の属性なので,セットされていない場合は出力を省略するべきです。

  • ACI0102185 コンポーネントメソッドSVG_Get_version0.0という値を返しました。

  • ACI0102164 Windows版のみ。サーバー管理画面の検索ツールの虫眼鏡アイコンがテキスト入力の邪魔になっていました。

  • ACI0102153 ストラクチャエディターでピクチャ型・オブジェクト型・BLOB型フィールドの保存オプションを「レコードの中」から「データファイルの中」に変更した場合,内部ストレージの最大サイズが2147483647になりました。0になるべきです。インスペクターを再表示すると0と表示されます。テキスト型では問題ありません。

  • ACI0102108 Windows版のみ。統合WebエリアにHTMLのドロップダウンメニューを表示した後,ウィンドウを移動し,HTMLのドロップダウンメニューを表示した場合,以前にウィンドウがあった位置にドロップダウンメニューが表示されました。ウィンドウを移動した後にウィンドウをクリックすれば,問題ありません。

  • ACI0102105 Windows版のみ。サーバー管理画面の「モニター」「ユーザー」「プロセス」といったタブの表示に問題がありました。クリック時またはマウスオーバー時にボタン画像の左側が正しく表示されませんでした。

  • ACI0102101 Windows版のみ。HTMLエディターのTinyMCEをCEF版のWebエリアに表示した場合,スペスチェックが使用できませんでした。

  • ACI0102031 4DSCRIPTの実行コンテキストで2回以上SET DATABASE PARAMETERSQL Engine case sensitivityを変更した場合,デッドロックが発生し,アプリケーションがハングしました。

  • ACI0101994 リストボックスのセルに選択リストが設定されている場合,テキストの垂直揃えが通常のセルよりも少しだけ高くなりました。

  • ACI0101978 LDAPのobjectGUIDが文字化けしたテキスト形式で返されました。LDAP Searchは,数値を文字列に変換して返しますが,GUIDはバイナリ形式のデータが無効な文字列に変換されます。

  • ACI0101959 プロジェクトモードのみ。プロジェクトに変換したアプリケーションのツールボックスで作成したヘルプTipsにインタープロセス変数とSTR#リソースのインデックスが使用されている場合,オブジェクトのヘルプTipsが正しく表示されませんでした。

  • ACI0102239 T-Online (Deutsche Telekom) のメールをIMAP Transporterで取得することができませんでした。

注記: 当該サービスのIMAPは,旧式のシンタックスでなければいけないようです。コマンドを大文字で送信し,ピリオドのプリフィックスを追加する必要があります(例:. LOGIN)。

  • ACI0102237 RESTOREでバックアップの復元が成功した後,DOCUMENTシステム変数が更新されませんでした。

  • ACI0102124 View Proエリアから別のView Proエリアにセルの内容をコピー&ペーストした場合,フォーミュラではなく値が転写されました。リボンインターフェースを使用すれば問題ありません。標準キーボードショートカットを使用した場合に期待したようなコピー&ペーストができません。

  • ACI0099467 BEEPのシンタックス(BEEP : 48 : X | L)が正しくありませんでした。環境設定でメソッドエディターのオプション「閉じるカッコを自動的に挿入する」を有効にした場合,コード補完によりBEEP()と入力されました。

注記: ドキュメントに記述されていない非公式の振る舞いで「負の値を渡すとビープが無音になる」というものがありました。修正により,このシンタックスは廃止されました。

  • ACI0098664 Windows版のみ。サーバーと同じマシン上で起動したクライアント側のループ処理でNew processを実行した場合,エラー10035または10002が返されることがありました。

  • ACI0102379 IMAP_MsgLstから返される件名のアクセント文字が間違っていることがありました。

  • ACI0102567 Apple Siliconのみ。時間型の除算がコンパイルエラーになることがありました。

注記: 本来,ゼロ除算およびゼロによるモジューロは未定義を返すべきですが,clangのエラーを回避するため,インタープリター版と同じように0が返されるようになりました。

  • ACI0102549 Apple Siliconのみ。負の値を減算するようなコードがコンパイルエラーになりました。

  • ACI0102531 Mac版のみ。4D Go Mobileでコレクション型のテンプレート(例:simpleCollection)を使用してカレントエンティティをスコープとしたアクションを設定した場合,ロングクリック操作ではなく,スワイプ操作でアクションのリストが表示されました。

  • ACI0102548 #DECLARE宣言を記述せずにreturnキーワードを使用し,プロジェクトメソッドを単独で実行した場合,アプリケーションがクラッシュしました。サブルーチンとして呼び出せば問題ありません。

  • ACI0102513 統合Webエリアの$4dオブジェクトを使用してJavaScriptからメソッドを実行することができませんでした。CEFのアップデートに伴う不具合のようです。

注記: Webエリアは,4Dとは別に作成されたプロセスのコンテキストで実行されます。CEFは,少しでも早くJavaScriptが実行できるよう,ブラウザ向けにプロセス間の非同期通信が最適化されています。CEFのアップデートに伴い,JavaScriptで記述された従来の初期化コードが正しく動作しなくなりました。修正により,$4dオプションのチェックは単純な同期処理となり,メソッド呼び出しの直前に実行されるようになりました。

  • ACI0102539 Windows版のみ。4D for Androidに必要なファイル(内部コンポーネント「4D Mobile App.4dbase」のdatabaseフォルダー)がインストールされませんでした。

  • ACI0102517 プロジェクトモードのみ。プロパティリストに入力したフォント名を削除した場合,.jsonファイルに"fontFamily": ""のような値がそのまま出力されました。空のフォント名は無効な値なので,プロパティ自体が削除されるべきです。

  • ACI0102485 特定のエイリアス属性名をexposedで公開した場合,Open datastoreがクラッシュすることがありました。

  • ACI0102480 計算属性に対してnullでクエリを実行した場合,返されるべきエンティティが返されませんでした。

  • ACI0102477 Windows版のみ。4D for Androidで時間型フィールドにフォーマッターを設定した場合,時間の表示が正しくありませんでした。4D for iOSのほうは問題ありません。


リンク