v17以降,4D ServerのPluginsフォルダーには4D Internet Commandsがインストールされないようになりました。スタンドアロン版のPluginsフォルダーにはインストールされています。これは仕様です。4D Serverおよび4D Volume Desktopは,必要に応じてプラグインをインストールする必要があります。
Equal pictures
でピクチャを比較した場合,v17では一致と判定された画像がv18では不一致と判定されることがあります。
ピクチャに対してPICTURE PROPERTIES
を実行した場合,PDFやSVGのようなベクトル画像であれば,v18以降,実数型でサイズを求めることができます。
A4縦のPDFは,約594.35
×841.99
ポイントなので,v17で作成したビットマップをv18でレンダリングしたピクチャと比較した場合,わずかにマスク画像が出力されることになります。これは仕様です。
4D Internet CommandsのSMTP_Attachment
コマンドでメールにファイルを添付する場合,地域と言語の設定が「日本語」以外に設定されているWindows環境で日本語のファイル名を指定すると,エラー-43
が返されます。これは仕様です。4D Internet Commandsは,互換性のために提供されている旧式のプラグインであり,4Dの本体とは違い,非UnicodeのHFS互換APIを現在でも使用しています。問題が生じるようなケースでは,4D Internet Commandsを使用するのではなく,標準コマンド(トランスポーター)でメールを送信することが勧められています。
プロジェクトモードでWA Evaluate JavaScript
をインタープリター実行した場合,型がIs integer
の値を受け取ることはできません。バイナリモードまたはコンパイルモードでは問題ありません。これは仕様です。新しいプロジェクトモードでは,Is integer
のように廃止予定の仕様は,原則的に実装されていません。Is longint
を代わりに指定してください。
4D Write Proに挿入された画像をリサイズし,MIMEエクスポートして送信したメールをOutlookで受信した場合,リサイズ前のサイズで画像が表示されました。オンライン版のOutlookをGoogle ChromeまたはFirefoxで表示した場合は問題ありません。これは仕様です。MIMEエクスポートされたHTMLのソースコードは,style
属性にイメージのサイズが記述されていますが,Outlookはこれを無視するようです。Apple MailあるいはThunderbirdであれば,指定したとおりのサイズでインライン画像が表示されます。
<img src="cid:20191218.152249.171" alt="banner" style="width:267.75pt;height:135pt"></p>
v18のRバージョン以降,NO TRACE
コマンドが廃止される予定です。コマンドを実行した場合,「実装されていないコマンドまたは関数です」というエラーが返されるようになります。コマンドは,コンパイルモードが存在しなかった時代に使用されたものであり,現バージョンでは必要がないと判断されたためです。
フォームエディターで入力エリアの「変数または式」にバリアント変数を設定した場合,変数タイプが「ピクチャ」に設定されていたとしても,ピクチャ型ではなく,テキスト型のフォームオブジェクトが表示されることがあります。これは仕様です。
入力フォームオブジェクトのタイプ(画像またはテキスト)を決定するのは,データソース変数の「型」です。技術的には,フォームを表示する時点で種類の違うフォームオブジェクト(ウィジェット)がインスタンス化されています。一旦,インスタンス化したフォームオブジェクトのタイプを途中で変更することはできませんので,同一のバリアント変数をピクチャ型とテキスト型のフォームオブジェクト両方のデータソースとして設定するようなことはできません。
4D View Proエリアの行をコピーして,別の4D View Proエリアにペーストできないことがあります。これは仕様です。SpreadJSの行をコピーした場合,ペーストボードには,行ヘッダも情報も含まれるため,ターゲット側の列数がソース側の列数を下回っている場合,ペースト操作を完了することができません。この振る舞いを変更するには,「Spread 設定 / クリップボード / ヘッダーオプション / ヘッダーなし」を有効にしてください。