External Item はとっても便利!
REALbasic はオブジェクト思考の開発環境です。プロジェクト開発は、まずクラスをつくるところから始まります。実は、クラスをどう定義し管理するかによって、その後の開発工数はもちろん、アプリケーションをメインテナンスする工数に大きな違いが生まれます。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
複数のプロジェクトでクラスを管理するのに便利なのが、External Project Item という機能。ユーザーズガイドでは、73 ページから 74 ページに解説されています。一言で言えば、共通なものは外部に持って一元管理しましょうということ。ウインドウ、クラス、モジュールならば External Item として扱うことが可能です。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
External Item として保存されたクラスをプロジェクトで変更すると、その変更は同じクラスを参照するすべてのプロジェクトに自動的に反映されます。以前は、クラスを更新する毎にプロジェクトすべてを手作業でアップデートしていました。複数のプロジェクトを同時進行で開発している場合、その管理が面倒なことは言うまでもありません。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
クラスを External Item として保存する方法はとても簡単。プロジェクトエディター上でクラスを選択して右クリック( Mac OS X では「Control + クリック」でも可)、「Make External」を選択します。保存ダイアログで自分の好きな場所に保存します。External Item を管理するためのフォルダを決めておけば良いででしょう。
External Item として保存したクラスは、プロジェクトエディター上ですぐに判別できるようになっています。表示されているアイコンにショートカット( Mac OS X ではエイリアスと言います)をあらわす矢印が付き、そして名前を表示しているフォントがイタリックになります。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
新たに External Item をプロジェクトに追加する方法もとても簡単。通常、デスクトップからクラスをプロジェクトエディターへ追加する場合は、ドラッグ & ドロップで OK ですが、External Item として追加したければ、ドラッグ中に Control + Shift キー( Mac OS X では Command + Option キー)を押せば良いのです。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
External Item は、ファイルを読み取り専用( Mac OS X では、ファインダーの「情報を見る」でロックする)にしておけば、プロジェクト内のクラスは参照専用となり、開発者が勝手に修正することができなくなります。バージョン管理システムなどを利用する場合には、この機能を利用するのが良いでしょう。
PENTAX *ist DS + smc PENTAX-DA 18-55mm F3.5-5.6 AL
余談ですが、同じ External Item を参照しているプロジェクトを同時に開き、同じクラスを表示した状態で片方に変更を加えるとどうなるでしょう。実は、リアルタイムにもう 1 つのクラスに変更が反映されて、ちょっと感動です。下の図がその様子をキャプチャーしたものなのですが・・・、動画じゃないので分かりにくいですね(笑)
« 人の縁とは不思議なもので | トップページ | F1.4 の愉しみ »
「REALbasic」カテゴリの記事
- Lototter のホームページを公開しました!(2012.01.26)
- Lototter での抽選はこんな感じ(2011.07.17)
- Twitter の API を使いこなす(2011.08.17)
- Lototter の素敵なアイコン(2011.08.17)
- Lototter は日々進化しています!(2011.08.17)
「プログラミング」カテゴリの記事
- Lototter のホームページを公開しました!(2012.01.26)
- Lototter での抽選はこんな感じ(2011.07.17)
- Twitter の API を使いこなす(2011.08.17)
- Lototter の素敵なアイコン(2011.08.17)
- Lototter は日々進化しています!(2011.08.17)
「写真」カテゴリの記事
- Lototter のホームページを公開しました!(2012.01.26)
- Lototter での抽選はこんな感じ(2011.07.17)
- 茅ヶ崎三部作(2012.01.04)
- Twitter の API を使いこなす(2011.08.17)
- Lototter の素敵なアイコン(2011.08.17)
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/82331/44071596
この記事へのトラックバック一覧です: External Item はとっても便利!:










コメント