When the solution matters

FAQ Tips Tech Note 一般News サービス内容 お申し込み テクニカルサポート
トレーニング 4D News

4D v11 SQLは4D Drawプラグインをサポートしていますか

4D Drawは、4D 6.0より存在するプラグインで、特にインタラクティブな描画ツールとして利用されてきました。

http://www.4d.com/4ddoc2004/DRC/DRCMDUS.HTM

【v11 SQLサポート】

4D Drawは、4D 2004を最後にサポートを終了します。

【ステータス】

4D Drawは、4D v11 SQLで一切、検証されていません。

4D v11 SQLは、4D 2004プラグインを認識する設計ですが、このプラグインは自己責任でご利用いただくことになります。

4D Draw (2004)がPluginsフォルダにインストールされたv11ストラクチャは、有効なライセンスがないため、4D Drawが利用できません。

4D Draw (2003, 2004)のライセンス保有者は、4D Japanに問い合わせることにより、v11 4D Drawライセンスを無償で受け取ることができます。6.8以前のライセンス保有者は、やはり問い合わせによりライセンスを受け取ることができます。これは、既存のアプリケーションにおいて互換性を優先するための処置です。新規プロジェクトで4D Drawを利用することは推奨されていません。

【技術的背景】

4D Drawは、AppleのQuickDraw技術に依存するプラグインです。Appleは、同技術のサポート終了を表明しています。加えてQuickDrawは64ビット Mac OS Xでサポートされないことになっています。特にMac OS X 10.4以降、QuickDraw APIは順次Quartzで作り直すことが強く推奨されています。

http://developer.apple.com/documentation/Carbon/Reference/QuickDraw_Ref/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/doc/uid/TP30000975-AppendixA

4D Drawは、PPCアプリケーションです。IntelベースのMac OS Xで4D Drawを使用する場合、4D v11アプリケーション全体がPPC互換モード (Rosetta)で動作することになります。

http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_exec_a/chapter_950_section_1.html

アプリケーションをPPCモードで起動するには「情報をみる」メニューに存在する「Rosettaを使って開く」オプションを選択します。

QuickDrawのサポート終了決定に伴い、4DはCoreGraphics (Mac OS X)、GDI+ (Windows)を基盤とした新しい描画エンジンを開発しました。このエンジンは、4D v11 SQLの新しいストラクチャエディタ、SVGピクチャレンダリングなどに活かされています。次期バージョンは、一切、QuickDraw技術を使用しないアプリケーションになる予定です。

現在、前述の新しい描画エンジンをデベロッパが操作できるようなAPIを開発中です。それが完成すれば、4D Drawを正式にリプレイスすることになります。これは4D Drawのコマンドがすべてそのまま同じように使用できるものではなく、名称も4D Drawではありません。

【代替案】

4D Drawを利用する目的や程度によって代替案を決める必要があります。有力なのは、SVG形式の画像をピクチャオブジェクトとして表示する方法です。基本的な図形や文字列は、4DのXMLコマンド (DOM)を利用して作成することができ、回転などの操作もできます。

http://www.w3.org/Graphics/SVG/

ドラッグ&ドロップは、ピクチャオブジェクトなどのOn Dropフォームイベントで扱うことができます。v11 SQLは、外部アプリケーションからのドロップでも当該イベントが発生します。マウスポインタの位置とボタンの状態はGET MOUSEコマンドで取得できます。

マウスポインタの移動は、 ピクチャオブジェクトなどのOn Mouse Enter, On Mouse Move, On Mouse Leaveフォームイベントで扱うことができます。

International | 会社案内 | 採用情報 | お客様窓口 | サイトマップ | © 4D Japan 1995-2008 | フォントサイズ:[A] [A] [A] | Print this page