4D-jp 4D Japan Technical Support Team

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

2022-10-19

  • ACI0101670 時間型の値を返すフォーミュラをformula.call()またはformula.apply()で評価した場合,実数型が返されました。

  • ACI0103244 文字列フィールドの最大文字数にサロゲート文字がかかってしまい,片側だけ(例: Char(55356))がレコードに保存された場合,LOG FILE TO JSONのようにフィールド値をダンプするコマンドで二重引用符(")が制御文字に飲み込まれてしまい,JSONを解析することができませんでした。半端なサロゲート文字は切り捨てられるべきです。

  • ACI0103226 Windows版のみ。Write Proドキュメントのスプール名がプリントジョブのキューに表示されませんでした。

注記: wk title 属性の値が表示されるようになりました。

  • ACI0103193 フランス語版のみ。定数のBackup settings fileおよびBackup settings file for dataの名称が不適切でした。

注記: Fichier configuration sauvegardeおよびFichier configuration sauvegarde pour le fichier de donnéesに名称が改定されました。

  • ACI0103378 Windows版のみ。複数のモニターが接続されている場合,カラーピッカーが表示されず,操作がブロックされることがありました。

  • ACI0103346 リストボックス自体にスタイルシートが設定されておらず,個別のヘッダー・フッター・列にスタイルシートが設定されている場合,フォームをプロジェクトモードに変換すると,対応するCSSは作成されますが,個別のヘッダー・フッター・列にクラスプロパティが設定されませんでした。

  • ACI0103238 プロジェクトモードでWebフォルダーの場所を設定した場合,データべース設定画面にはフォルダーが存在しないという意味の赤い文字でWebフォルダーの場所が表示されました。ポップアップメニューをクリックすると,チェックしているフォルダーの階層が間違っていることが確認できます。

  • ACI0102894 標準アクションの「終了」がフォームオブジェクトに設定されている場合,まずオブジェクトメソッドが実行され。その後に標準アクションが実行されました。deleteRecord アクションと同じように,標準アクションが先に実行されるべきです。

フォームオブジェクトあるいはメニューコマンドには,標準アクションとメソッドの両方を割り当てることができます。この場合,標準アクションは常にメソッドの後に実行されます(ただしdeleteRecord アクションを除く)

doc.4d.com

  • ACI0103336 IMAPトランスポーターのgetBox List()でメールボックス名に含まれるプラス(+)記号が正しくデコードされないため,メールボックスが存在しないというエラーが返されました。

  • ACI0103335 MAIL convert to MIMEでアプリケーションがフリーズすることがありました。

  • ACI0102840 標準アクションが設定されているボタンのクリックイベントでDynamic pop up menuを使用した場合,コマンドで指定したデフォルト項目が無視されました。

  • ACI0103108 クイックレポートエディターのフィールド検索ウィンドウに文字列をタイプ入力した場合,リレーションフィールドが表示されませんでした。

  • ACI0103221 クライアント/サーバー版のみ。プライマリーキー値にスラッシュ(/)や疑問符(?)などの文字が含まれる場合,ORDAリクエストが正常に処理されませんでした。

  • ACI0103204 旧式セッション管理が有効にされている場合,RESTのタイムアウトが経過してもセッションが閉じられませんでした。スケーラブルセッション管理であれば問題ありません。

注記: 管理画面が更新されるたびにセッションが延長されていたことが原因でした。

  • ACI0103135 プロジェクトモードのみ。ピクチャボタンに「ドロップ可」プロパティがありませんでした。

注記: プロジェクトモードのピクチャボタンに「ドラッグ可」プロパティが存在しないのは仕様です。

  • ACI0102914 エンティティセレクション型リストボックスにフォーカスを移動した場合,「サブレコード追加」標準アクションが設定されたボタンがアクティブ状態になりました。この標準アクションは配列型またはエンティティセレクション型リストボックスに対応していません。

  • ACI0103224 範囲チェックを無効にするためのコンパイラー指示(// %R-)が記述されたメソッドをコンパイルした場合,不明なエラー#36が返されました。

  • ACI0103028 Mac版のみ。PHPプロセス数を1に限定した場合,PHP Executeの内部コマンドquit_4d_phpまたはrelaunch_4d_phpの完了に10秒を要しました。

  • ACI0102947 リストボックスのセル値を編集中にcommandキーを押しながら英数キーを入力した場合,On Before Keystroke イベントが2回発生しました。モディファイアはキーストロークとして処理されるべきではありません。

  • ACI0102661 4D Write Proエリアをフォームの2ページ目以降に配置した場合,ランタイムエラーが返されました。

  • ACI0103217 プロジェクトモードのみ。フォームエディターで線オブジェクトの高さプロパティを変更した場合,値が保存されませんでした。

  • ACI0103197 Windows版のみ。初期化されていない空のポップアップ/ドロップダウンメニューをクリックした場合,同じフォームに表示されたテキスト入力オブジェクトがクリックに反応しなくなりました。

  • ACI0103154 データファイルのユーザー設定画面でインターフェースページにページを切り替えた場合,何も項目を変更していなくても,OKボタンがクリックできるようになりました。ACI0102791と似たような問題です。

  • ACI0103109 macOS Montereyのみ。SET MENU ITEM SHORTCUTで数字のゼロ(0)をショートカットに設定した場合,メニューには「⌘0」ではなく「⌘à」と表示されました。

  • ACI0103097 ツールボックスのメニューエディターで標準アクションが二重に追加されることがありました。新規作成したプロジェクトでは問題ありません。

  • ACI0103080 Windows版のみ。SET CURRENT PRINTERPDFCreatorをカレントプリンターに設定することができませんでした。

注記: 4DがサポートしているPDFCreatorのバージョンは1.7.3(または1.7.x)です。2.0.0以降のバージョンでは,PDFCreatorのAPIが大幅に変更されており,さらにWindows標準のMicrosoft Print to PDFが使用できるため,1.7.x以外のバージョンはサポートされないことになりました。定数のPDFCreatorが使用された場合,4Dは1.7.xのAPIをコールしてPDFCreatorを特定するようになっています。そのため,新しいバージョンのPDFCreator(たとえば4.4.2)だけがインストールされているWindowsでは,指定プリンターがみつかりませんでした。逆に,定数ではなく,実際のプリンター名を指定すれば,どのバージョンのPDFCreatorでも選択することができます。しかし,非対応のプリントドライバーでSET PRINT OPTIONDestination option2(ファイル)に指定した場合,生成されるのは拡張子に関わりなくPostScriptファイルであり,PDFファイルではありません。PDFCreatorのPDF変換APIに互換性がないためです。今回,修正されたのはSET CURRENT PRINTERに定数のPDFCreatorを渡した場合の動作だけであり,最新バージョンのPDFCreatorに正式対応したわけではないことに留意してください。

Migrating from PDFCreator 1.7 to 2.0

  • ACI0103228 Mac版のみ。4D Go Mobileで複数の並び替えアクションを設定した場合,ビルドしたiOSアプリケーションのリストフォームで1番目以外の並び替えアクションが実行できませんでした。

  • ACI0103183 4D Go Mobileのリレーションアクションを実行した場合,エンティティのparent属性がOn Mobile App Action データベースメソッドに返されませんでした。

  • ACI0103172 VP SET DATE TIME VALUEを使用し,日付をvk pattern sortable date time またはvk pattern universal sortable date time フォーマットで設定した場合,アポストロフィ記号が表示されました。

  • ACI0103171 Windows版のみ。リレーションで結ばれたテーブルの名前に大文字が使用されていない場合,Androidアプリケーションのビルドができませんでした。

  • ACI0103169 4D Go Mobileで公開したピクチャフィールドにプライオリティーフォーマッターを設定した場合,アセットサイズ属性が考慮されず,画像がフルサイズで表示されました。

  • ACI0103164 4D Go MobileでAndroidアプリケーションをビルドした場合,整数フィールドに設定したJSONデータフォーマッターが無視され,値が整数として表示されました。

  • ACI0103113 デザインモードのウィンドウをすべて閉じた状態では,モバイルプロジェクトを開くことができませんでした。つまり,デザインプロセスでメニューを実行する必要がありました。

  • ACI0103179 On Before Keystroke イベントでFILTER KEYSTROKEを実行した場合,入力エリアの冒頭にカーソルが移動しました。

  • ACI0103161 SQLを処理中にサーバーのOn Quit データベースメソッドでSQL STOP SERVERを実行した場合,アプリケーションが反応しなくなりしました。数十個のSQL接続ハンドラーが存在する場合に問題が発生します。

  • ACI0103200 Windows版のみ。デスクトップの高解像度モードが有効にされている場合,日本語入力フロントエンドプロセッサ(IME)の変換候補ウィンドウが入力エリアに被さって表示されました。

  • ACI0103081 IMAP Transporter.getMails()で大量のメッセージを受信しようとした場合,アプリケーションがフリーズしたようになった後,最終的にエラーメッセージが表示され,すべてのメールを受信できないことがありました。dovecotまたはExchangeサーバーの受信トレイに10000件を超えるメッセージが存在する場合に問題が発生するようです。


関連記事

リンク