SET PICTURE METADATA
コマンドを使用すれば,JPEGまたはTIFF形式のピクチャにタグ情報を書き込むことができます。
Windows版でTIFF画像のタグ情報をひとつずつ更新した場合,毎回の書き込みで画像の展開と再圧縮が実行されるため,画像のサイズにより,処理にかなりの時間を要します。これはWIC(Windows Imaging Component)の制限であり,仕様です。圧縮の回数を抑えるため,タグ情報は1回のコールで更新することが勧められています。
64ビット版では,リスト形式のサブフォームに表示されたレコードを1回だけクリックした場合,On Clicked
イベントに続いてOn Display Detail
イベントが発生するかもしれません。これは仕様です。
On Display Detail
は,レコードの選択状態が変化したときなど,リストフォームの再描画が必要になったときに発生するイベントであり,そのタイミングは,描画レイヤーをキャッシュする仕組みなど,プラットフォーム側の実装にも影響されるので,32ビット版と64ビット版では,多少の違いがあるかもしれません。
ORDAのentity.clone()
メソッドは,データベースに保存されているエンティティに対して使用されることが想定されています。クライアント/サーバー版であれば,未保存であっても,entity.clone()
でエンティティがクローンできるかもしれませんが,スタンドアロン版で同じことをした場合,プライマリーキーの値がコピーされないので,問題になります。この点は,ドキュメントに説明されています。
Date
を使用すれば,協定標準時(UTC)の文字列をローカル時間に変換することができます。コンピューターのタイムゾーンがパリ(フランス)に設定されている場合,WindowsとMacでは,違う日付が返されることがあります。これは仕様です。
パリ時間がサマータイムに移行する日時は,毎年,変わります。また,1900-1910年の期間は,ずっとUTC+0:09:21
でした。Macは,この歴史的な事実を踏まえ,正確にUTCをローカル時間に変換します。間違っているのは,Windowsのほうです。
ネットワーク上で同じ公開名のサーバーアプリケーションが動いている場合,デザインモードの「アプリケーションビルド」画面で設定したプロジェクトでビルドされたクライアントアプリケーションは,自動アップグレード後に別のサーバーアプリケーションに接続してしまうかもしれません。これは仕様です。
ビルドプロジェクトには,サーバーのアドレスIPAddress
を含めることができますが,デザインモードの「アプリケーションビルド」画面には,これを入力する場所がないため,この値は空となります。
サーバーのアドレスが設定されていない場合,クライアントアプリケーションは,ネットワークにブロードキャストされている公開名でサーバーを探すため,ネットワーク上で同じ公開名のサーバーアプリケーションが動いている場合,別のサーバーアプリケーションに接続してしまう可能性があります。これが問題になるようであれば,ビルドプロジェクトにサーバーのアドレスを含めるようにしてください。
スプレッドシートを.pdf
形式でエクスポートした場合,フォントが変わってしまうことがあります。これは仕様です。VP EXPORT DOCUMENT
はSpreadJSの標準モジュールを使用してドキュメントをPDFに変換します。バージョン12でサポートされているのは,下記14種類のフォントです。
フォントファミリー | フォント |
---|---|
Courier | Courier |
Courier-Bold | |
Courier-Oblique | |
Courier-BoldOblique | |
Times | Times-Roman |
Times-Bold | |
Times-Italic | |
Times-BoldItalic | |
Helvetica | Helvetica |
Helvetica-Bold | |
Helvetica-Oblique | |
Helvetica-BoldOblique | |
Symbol | Symbol |
ZapfDingbats | ZapfDingbats |
コレクション型のリストボックスは,要素がオブジェクト型ではなくスカラー値(テキスト・数値・ブールなど)だった場合,This.value
という特殊な表記で値を表示することができます。This.value
は値のコピーであるため,新しい値を代入しても,元のコレクション要素を更新することにはなりません。これは仕様です。リストボックスに表示されたコレクションの要素を更新するのであれば,スカラー値ではなく,オブジェクト型のコレクションを使用してください。
Macプラットフォームでは「システム環境設定 > キーボード > ショートカット」でシステム全体またはアプリケーション毎のカスタムキーボードショートカットを設定することができます。
システム環境設定で追加したショートカットは,項目名が合致する4Dのメニューに関連付けられます。4Dの場合,32ビット版では,アプリケーションが最前面であればカスタムキーボードショートカットが入力できますが,64ビット版では,メニューをクリックした後でなければ,カスタムキーボードショートカットが入力できません。これは仕様です。
回避策: カスタムキーボードショートカット設定は,下記のファイルに登録されています。この設定を優先したいのであれば,ファイルを参照し,必要に応じて4D側のキーボードショートカット設定を調整してください( SET MENU ITEM SHORTCUT
)。
~/Library/Preferences/com.myapp.*