• 検索結果がありません。

新機能 PowerBuilder 11.2

N/A
N/A
Protected

Academic year: 2021

シェア "新機能 PowerBuilder 11.2"

Copied!
14
0
0

読み込み中.... (全文を見る)

全文

(1)

Copyright 1991-2008 by Sybase, Inc. All rights reserved. Sybase trademarks can be viewed at the Sybase trademarks page

at http://www.sybase.com/detail?id=1011207. Sybase and the marks listed are trademarks of Sybase, Inc. ® indicates registration in the United States

新機能

PowerBuilder

®

11.2

Document ID: DC00357-01-1120-01 Last revised: October 2008

Web フ ォ ーム ア プ リ ケーシ ョ ンのための AJAX 更新機能

PowerBuilder® 11.2 では、 Web フ ォ ーム アプ リ ケーシ ョ ン のため の AJAX (Asynchronous JavaScript and XML) 更新機能を導入 し ま し た。 ASP.NET AJAX では、 各ページの特定の領域を非同期に リ フ レ ッ シ ュ し て Web フ ォーム ページ を更新 し ます。 非同期ポ ス ト バ ッ ク は、Web サーバが要求 し て、 ク ラ イ ア ン ト ブ ラ ウ ザで再表示す る コ ン テ ン ツ を最小に し て、 アプ リ ケーシ ョ ン パフ ォ ーマ ン ス を向上 さ せます。Web ページの残 り 部分は未変更 の ま ま のためデー タ ト ラ フ ィ ッ ク お よ びページのち ら つ き が著 し く 減少 し ます。 Web フ ォ ー ム ア プ リ ケ ー シ ョ ン の た め の AJAX 拡張機能 は、 PowerBuilder IDE での変更を要求 し ま せん。 AJAX 機能を使用す る ために、 新 し く 何か を学んだ り 、 PowerScript® コー ド を変更 し た り す る 必要はあ り ません。

し か し 、 AJAX を Web サ ー バ に イ ン ス ト ー ル し な い 限 り 、 PowerBuilder は Web フ ォ ーム アプ リ ケーシ ョ ン を配布す る こ と はで き ません。Microsoft ASP.NET AJAX Extensions バージ ョ ン 1.0 を ASP.NET Web サイ ト http://www.asp.net/ajax/downloads/archive か ら ダ ウ ン ロ ー ド し て、 開発 コ ン ピ ュ ー タ と 配布 コ ン ピ ュ ー タ の両方 で イ ン ス ト ール し ます。

Web フ ォ ーム アプ リ ケーシ ョ ン が AJAX Extensions で ど の よ う に 動作す る かについては、 『アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET への配布』 マ ニ ュ アルの 「.NET タ ーゲ ッ ト の概要 と 設定」

(2)

AJAX 待機 メ ッ セージ プ ロパテ ィ 同期更新機能の使用 同期更新機能を使用す る 必要があ る 場合は、 Web フ ォーム アプ リ ケー シ ョ ン を配布す る と き に PowerBuilder が作成す る Web.config フ ァ イ ル 内の PBPostbackType グ ロ ーバル プ ロ パテ ィ に 「Synchronous」 を設定 し ま す。 し か し 、 PowerBuilder の将来の リ リ ー ス では、 同期更新機能 を サ ポ ー ト し な く な り 、 PowerBuilder IDE で PBPostbackType プ ロ パ テ ィ を修正で き な く な り ます。

グ ロ ーバル プ ロ パテ ィ の詳細については、 『ア プ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET への配布』 マニ ュ アルの 「.NET Web フ ォームのプ ロ パテ ィ 」 の章を参照 し て く だ さ い。Web.config フ ァ イ ルの修正につ いては、 同マニ ュ アルの 「IIS マネージ ャ でのグ ロ ーバル プ ロ パテ ィ の表示 と 変更」 を参照 し て く だ さ い。

AJAX 待機 メ ッ セージ プ ロパテ ィ

PowerBuilder 11.2 では、 6 個の新 し いグ ロ ーバル プ ロ パテ ィ を使用 し て、 エ ン ド ユーザのブ ラ ウ ザに新 し い コ ン テ ン ツが描画 さ れ る ま での 間、 アプ リ ケーシ ョ ン がエ ン ド ユーザに表示す る メ ッ セージのための テ キ ス ト プ ロ パテ ィ お よ び書式設定プ ロ パテ ィ を設定で き ます。 Web フ ォ ーム アプ リ ケーシ ョ ンのためのデフ ォ ル ト の非同期 AJAX 更新機 能を使用す る 場合にのみ、 メ ッ セージが表示 さ れ ます。 プ ロ ジ ェ ク ト ペ イ ン タ の [設定] タ ブで設計時に、 あ る いは ア プ リ ケ ーシ ョ ン に対 し て生成 さ れ た Web.Config フ ァ イ ルで配布後に、 グ ロ ーバル プ ロ パテ ィ を設定で き ます。現在 メ ッ セージ テ キ ス ト の ロ ー カ ラ イ ズのサポー ト には制限が あ り ま すが、 PowerBuilder の将来の リ リ ース で拡張す る 予定です。 次の表では、新 し いグ ロ ーバル プ ロ パテ ィ を一覧 し 、説明 し てい ます。 プ ロパテ ィ デ フ ォル ト 値 説明 PBAjaxWaitingMessage 読み込み中 ... ... 少々 お待ち下 さ い ... AJAX 要求処理中に、 ユーザへ表示す る ス テ ー タ ス メ ッ セージ テ キ ス ト 。 ス テー タ ス メ ッ セージ を無効 にす る には、 値に空の文字列 (“”) を設定する PBAjaxWaitingMessage FontFamily Tahoma AJAX 待機 メ ッ セージ の テ キ ス ト の フ ォ ン ト フ ァ ミ リ ー PBAjaxWaitingMessage FontSize 10 AJAX 待機 メ ッ セージのテ キ ス ト の フ ォ ン ト サ イ ズ

(3)

Telerik RadControls のサポー ト

Telerik RadControls のサポー ト

PowerBuilder 11.2 は、 デフ ォ ル ト では Web フ ォ ーム アプ リ ケーシ ョ ン の メ ニ ュ ー、 ツ ー ル バ ー、 お よ び ほ か の コ ン ト ロ ー ル で、 Telerik RadControls を使用 し ま す。 推奨 し てい ま せんが、 RadControls のかわ り に IE Web Controls を使用で き ますが、 アプ リ ケーシ ョ ンの PBWebControlSource グ ロ ーバル プ ロ パテ ィ を 変更 し て、 サーバに IE Web Controls を イ ン ス ト ールす る 必要があ り ま す。

Telerik RadControls は、Web フ ォ ーム ツールバー と メ ニ ュ ー、日付ピ ッ カ ー コ ン ト ロ ール と 月表示 カ レ ン ダ コ ン ト ロ ール、 お よ び ツ リ ー ビ ュ ー コ ン ト ロ ールのための拡張機能を提供 し ます。 PBWebControlSource での選択に よ っ て、 ツ リ ービ ュ ー コ ン ト ロ ールの 表示にわずかな違いがあ り ます。 HasButtons お よ び Indent ツ リ ー ビ ュ ー コ ン ト ロ ール プ ロ パテ ィ での PBWebControlSource 選択の影響については、『アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET への配布』 マニ ュ アルの 「Web フ ォーム プ ロ ジ ェ ク ト で変更 さ れた機能 と サポー ト し ていない機能」 の章を参照 し て く だ さ い。

IE Web Controls を 使 用 す る 必 要 が あ る 場 合 は、Microsoft Web サ イ ト http://www.asp.net/IEWebControls/Download.aspx か ら IE Web Controls を ダ ウ ン ロ ー ド し て、 Web サーバで コ ン ト ロ ールを イ ン ス ト ールす る 必要 があ り ます。 コ ン ト ロ ールを イ ン ス ト ール し た後、 アプ リ ケーシ ョ ン を配布す る 前にプ ロ ジ ェ ク ト ペ イ ン タ の [設定] タ ブで、 あ る いはア プ リ ケーシ ョ ン を配布 し た後に Web.config フ ァ イ ルで、 PBWebControlSource に 「IE」 を設定す る 必要があ り ま す。 PBAjaxWaitingMessage BoxPosition Center AJAX 待機 メ ッ セージ ボ ッ ク ス の位置。 有効な値は、 Center、 TopLeft、 TopRight、 BottomLeft、 お よ び BottomRight PBAjaxWaitingMessage BoxHeight — AJAX 待機 メ ッ セージ ボ ッ ク ス の高 さ を ピ ク セル単 位 で 指 定。 値 を 指 定 し な い 場 合 (デ フ ォ ル ト ) 、 PowerBuilder は メ ッ セージ ボ ッ ク ス テ キ ス ト に適 し た値を算出す る PBAjaxWaitingMessage BoxWidth — AJAX 待機 メ ッ セージ ボ ッ ク ス の幅 を ピ ク セル単位 で 指 定。 値 を 指 定 し な い 場 合 (デ フ ォ ル ト ) 、 PowerBuilder は メ ッ セージ ボ ッ ク ス テ キ ス ト に適 し た値を算出す る プ ロパテ ィ デ フ ォル ト 値 説明

(4)

EAServer のための .NET ク ラ イ ア ン ト の構築

IE Web Controls の イ ン ス ト ールについては、『アプ リ ケーシ ョ ン と コ ン

ポ ー ネ ン ト の .NET へ の 配布』 マ ニ ュ ア ル の 「サ ー バ で の IE Web Controls の設定」 を参照 し て く だ さ い。

EAServer のための .NET ク ラ イ ア ン ト の構築

PowerBuilder 11.2 で は、 EAServer 6.1 以降 で 稼 働 し て い る Enterprise JavaBeans(EJB) コ ン ポーネ ン ト ま たは PowerBuilder EAServer コ ン ポー ネ ン ト の メ ソ ッ ド を呼び出す、 .NET ク ラ イ ア ン ト アプ リ ケーシ ョ ン を構築で き ます。 こ の機能は、 EAServer 6.1 で導入 さ れた .NET ク ラ イ ア ン ト ORB ラ イ ブ ラ リ を基に し ます。

イ ン ス ト ール要求

EAServer を イ ン ス ト ー ル す る と き に、 .NET サ ポ ー ト オ プ シ ョ ン ([Tools Support] の [.NET]) を イ ン ス ト ールす る 必要があ り ます。 EAServer の コ ン ポーネ ン ト に接続す る ために、 Connection オブジ ェ ク

ト ま たは JaguarORB オブジ ェ ク ト のいずれか を使用で き ます。 ま た、 PowerBuilder .NET Windows フ ォ ーム と Web フ ォ ーム アプ リ ケーシ ョ ン か ら 、 お よ び PowerBuilder .NET アセンブ リ と Web サービ ス か ら 接 続で き ます。

.NET ク ラ イ ア ン ト か ら EAServer に接続す る と き の、 Connection オブ ジ ェ ク ト と JaguarOrb オブジ ェ ク ト の動作の違いについては、 『アプ リ ケ ー シ ョ ン と コ ン ポ ー ネ ン ト の .NET へ の 配 布』 マ ニ ュ ア ル の 「EAServer 用 .NET ク ラ イ ア ン ト の構築」 の章を参照 し て く だ さ い。 こ の章には、 サポー ト し てい る CORBA デー タ 型の表があ り 、 SSL 接続 を使用 し て EAServer に接続す る方法を記述 し てい ます。 EAServer ク ラ イ ア ン ト の構築につい て の詳細は、 『ア プ リ ケーシ ョ ン テ ク ニ ッ ク』 マニ ュ アルの 「EAServer ク ラ イ ア ン ト の構築」 を参照 し て く だ さ い。

(5)

IIS 7 での Web フ ォ ーム用ア プ リ ケーシ ョ ン プールの変更

IIS 7 での Web フ ォ ーム用ア プ リ ケーシ ョ ン プールの変

IIS 7 の仮想デ ィ レ ク ト リ は、アプ リ ケーシ ョ ン プールにホ ス ト さ れ ま す。 アプ リ ケーシ ョ ン プールは、 1 つ以上の Web アプ リ ケーシ ョ ンの ホ ス ト プ ロ セ ス です。 PowerBuilder 11.2 で、 PowerBuilder Web フ ォー ム ア プ リ ケ ー シ ョ ン を IIS 7 に 配布す る と 、 ア プ リ ケ ー シ ョ ン は PBAppPool と い う 名前の PowerBuilder 固有のア プ リ ケーシ ョ ン プール に配布 さ れ ます。64 ビ ッ ト 版 Vista では PBAppPool プールは 32 ビ ッ ト アプ リ ケーシ ョ ン を実行す る よ う に設定 さ れ ます。 一部の機能 (ツ リ ービ ュ ー コ ン ト ロ ールな ど) での互換性の問題を避 け る ために、 PowerBuilder か ら 配布 さ れ る Web フ ォ ーム ア プ リ ケー シ ョ ンは、 ク ラ シ ッ ク マネージ パ イ プ ラ イ ンモー ド を使用す る アプ リ ケーシ ョ ン プールで実行す る必要があ り ます。ASP.NET は ISAPI エ ク ス テ ン シ ョ ン と し て実行 し ます。 デフ ォ ル ト では、 PBAppPool アプ リ ケーシ ョ ン プールは統合マネージ パ イ プ ラ イ ン モー ド を使用 し ます が、 ツ リ ービ ュ ー コ ン ト ロ ールを使用す る場合は、 ク ラ シ ッ ク モー ド を使用す る よ う に変更 し ます。 ❖ PBAppPool マネージ パイ プ ラ イ ン モー ド を ク ラ シ ッ クに変更するには 1 IIS マネージ ャ で [アプ リ ケーシ ョ ン プール] を選択 し ま す。 2 アプ リ ケーシ ョ ン プールの一覧で 「PBAppPool」 を ダブル ク リ ッ ク し ます。 3 [マネージ パ イ プ ラ イ ン モー ド ] を 「 ク ラ シ ッ ク 」 に設定 し 、[OK] を ク リ ッ ク し ます。

スマー ト ク ラ イ ア ン ト ア プ リ ケーシ ョ ンのための証明書

ス ト アの使用

PowerBuilder 11.2 では、 証明書 ス ト アか ら デジ タ ル証明書を選択 し て、 ス マー ト ク ラ イ ア ン ト アプ リ ケーシ ョ ン マニ フ ェ ス ト に署名 し ます。 以前は、 フ ァ イ ル ブ ラ ウ ザか ら 証明書を選択す る こ と だけがで き ま し た。 .NET Windows フ ォ ーム タ ーゲ ッ ト のプ ロ ジ ェ ク ト ペ イ ン タ の [全般] ページで [ス マー ト ク ラ イ ア ン ト アプ リ ケーシ ョ ン と し て発 行] を選択 し た と き に、 [発行] ページで選択を行い ます。 パ ス ワー ド で保護 さ れた証明書を選択す る こ と も で き ます。

(6)

使用性およびユーザ イ ン タ フ ェ ースの拡張 デジ タ ル証明書は、 証明書の発行先であ る 発行者 と 証明書を発行 し た 機関を示す メ タ デー タ と 共に、 暗号化公開キー と 秘密キーの組み合わ せが格納 さ れた フ ァ イ ルです。 デジ タ ル証明書は、 Microsoft Authenticode 認証お よびセキ ュ リ テ ィ シ ス テ ム の コ ア コ ン ポーネ ン ト です。Authenticode は、Windows オペレー テ ィ ン グ シ ス テ ムの標準機能です。 .NET Framework セキ ュ リ テ ィ モ デル と の互換のために、すべての PowerBuilder .NET アプ リ ケーシ ョ ン には、 信頼 さ れた アプ リ ケーシ ョ ン の配置の対象で あ る か ど う かにか かわ ら ず、 デジ タ ル証明書で署名す る 必要があ り ます。 [ス ト アか ら 選択] ボ タ ン あ る いは [フ ァ イ ルか ら 選択] ボ タ ン を使用 し て、 証明書 ス ト ア ま た は フ ァ イ ル シ ス テ ム か ら 証明書 を 選択 し ま す。 証明書がパ ス ワ ー ド を要求す る 場合は、 パ ス ワ ー ド を入力す る ダ イ ア ロ グ ボ ッ ク ス が表示 さ れ ます。 有効な証明書を選択す る と 、 プ ロ ジ ェ ク ト ペ イ ン タ に詳細情報が表示 さ れます。 証明書を指定 し ない場合、 PowerBuilder は自動的にテ ス ト 証明書を生 成 し ま すが、 運用ア プ リ ケーシ ョ ン を発行す る 準備がで き た と き に、 テ ス ト 証明書 と 一緒に ア プ リ ケーシ ョ ン を 配布すべ き では あ り ま せ ん。 信頼 さ れた ア プ リ ケーシ ョ ン の配置につい ては、Microsoft Web サ イ ト http://msdn2.microsoft.com/ja-jp/library/01daf08f.aspx を参照 し て く だ さ い。

使用性およびユーザ イ ン タ フ ェ ースの拡張

PowerBuilder 11.2 は、 次のユーザ イ ン タ フ ェ ー ス の拡張を含んでい ま す。 • タ ーゲ ッ ト 相対パ ス と 共有プ ロ ジ ェ ク ト • 新規作成 ダ イ ア ロ グボ ッ ク ス の [ ラ イ ブ ラ リ ] タ ブ と ウ ィ ザー ド • シ ス テ ム ツ リ ーの ターゲ ッ ト の ラ イ ブ ラ リ リ ス ト お よび .NET ア セ ンブ リ コ ン テ キ ス ト メ ニ ュ ー項目 • シ ス テ ム ツ リ ーでの ス マー ト ク ラ イ ア ン ト プ ロ ジ ェ ク ト の発行 コ ン テ キ ス ト メ ニ ュー項目 • テ キ ス ト エデ ィ タ で開かれた フ ァ イ ル も 最近使用 し たオブジ ェ ク ト リ ス ト に追加 • テ キ ス ト エデ ィ タ のフ ァ イ ルを開 く ダ イ ア ロ グボ ッ ク ス に一覧 さ れ る フ ァ イ ルの種類を追加

(7)

ユーザビ リ テ ィ およびユーザ イ ン タ フ ェ ースの拡張 • PowerBuilder タ イ ト ル バーに現行のデー タ ベー ス 接続が表示 さ れ る • デー タ ベース ペ イ ン タ の編集様式で UseEllipsis プ ロ パテ ィ が使 用可能

タ ーゲ ッ ト 相対パス と 共有プ ロ ジ ェ ク ト

プ ロ ジ ェ ク ト で使用 さ れ る すべてのパ ス は、 タ ーゲ ッ ト 相対パ ス で格 納 さ れ ます (可能な場合) 。 後でアプ リ ケーシ ョ ン を フ ァ イ ル シ ス テ ム 内の別の位置に移動 し た り 、 別の ユーザが ア プ リ ケ ーシ ョ ン を コ ピーま たはチ ェ ッ ク ア ウ ト し た り す る と 、 パ スは新 し い タ ーゲ ッ ト の 位置に相対的に調整 さ れ ます。 た と えば、 ユーザ A が次のデ ィ レ ク ト リ 構造に格納 さ れたアプ リ ケー シ ョ ン タ ーゲ ッ ト を持つ と し ます。pbl_1.pbl はアプ リ ケーシ ョ ン オブ ジ ェ ク ト を含んでい ます。 C:\target1\target1.pbt C:\target1\pbls\pbl_1.pbl C:\target1\pbls\pbl_2.pbl C:\target1\res\target1.pbr C:\target1\out\target1.exe ユーザ B は次のデ ィ レ ク ト リ 構造にアプ リ ケーシ ョ ン を コ ピーす る と き に、 プ ロ ジ ェ ク ト ペ イ ン タ で何 も 変更す る必要はあ り ません。 こ れ は、 次の よ う に新 し いデ ィ レ ク ト リ 構造を反映 し たパ ス にな る か ら で す。

D:\PB\My Targets\Target 1\target1.pbt D:\PB\My Targets\Target 1\pbls\pbl_1.pbl D:\PB\My Targets\Target 1\pbls\pbl_2.pbl D:\PB\My Targets\Target 1\res\target1.pbr D:\PB\My Targets\Target 1\out\target1.exe

ハー ド コー ド さ れたパス を使用す る PowerBuilder の以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト は、 参照す る フ ァ イ ルが タ ーゲ ッ ト 相対パ ス で変更 さ れ る 前に、 開いて再保存す る 必要があ り ます。

し か し 、 タ ーゲ ッ ト を格納す る ド ラ イ ブへのパ ス がない場合は、 パ ス は絶対パ ス で格納 さ れ ま す。 た と えば、J:\res\images\common な ど の 共有ネ ッ ト ワ ー ク デ ィ レ ク ト リ に格納 さ れ る イ メ ージ フ ァ イ ルへの パ ス は、 プ ロ ジ ェ ク ト フ ァ イ ルに絶対パス で格納 さ れます。

(8)

ユーザビ リ テ ィ お よびユーザ イ ン タ フ ェ ースの拡張 タ ーゲ ッ ト パス外のフ ァ イルへの参照 プ ロ ジ ェ ク ト が タ ーゲ ッ ト のパ ス の外に あ る ロ ーカ ル ド ラ イ ブに あ る PBL やほかの フ ァ イ ル を参照す る 場合、 PBL や フ ァ イ ル を新 し い タ ーゲ ッ ト の位置に コ ピー し て、 プ ロ ジ ェ ク ト で正 し く 参照 さ れ る よ う に し ます。

新規作成 ダ イ ア ログボ ッ ク スの [ラ イ ブ ラ リ ] タ ブ と ウ ィ ザー ド

新 し い タ ーゲ ッ ト を作成す る と き に、 PowerBuilder は新 し い ラ イ ブ ラ リ を自動的に作成 し ます。 追加の ラ イ ブ ラ リ を必要 と す る 場合、 その ラ イ ブ ラ リ を 作成す る た めに ラ イ ブ ラ リ ペ イ ン タ を開 く 必要がな く な り ま し た。 新規作成 ダ イ ア ロ グボ ッ ク ス には、 ウ ィ ザー ド を開 く 新 し い [ ラ イ ブ ラ リ ] タ ブ ( ラ イ ブ ラ リ ア イ コ ン付 き ) があ り ます。 ウ ィ ザー ド では、 ラ イ ブ ラ リ の名前、 場所、 オプシ ョ ン の説明を指定 し ま す。 [完了] を ク リ ッ ク す る と 、 新 し い ラ イ ブ ラ リ が タ ーゲ ッ ト の ラ イ ブ ラ リ リ ス ト に追加 さ れます。 メ ニ ュ ー バーあ る いはパ ワ ーバーか ら 新規作成 ダ イ ア ロ グ ボ ッ ク ス を開 く と 、 新 し い ラ イ ブ ラ リ が現行 タ ーゲ ッ ト (シ ス テ ム ツ リ ーで太 字の タ ーゲ ッ ト ) の ラ イ ブ ラ リ リ ス ト に追加 さ れ ま す。 特定の タ ー ゲ ッ ト のポ ッ プア ッ プ メ ニ ュ ーか ら [新規作成] を選択す る と 、 ラ イ ブ ラ リ がその タ ーゲ ッ ト の ラ イ ブ ラ リ リ ス ト に追加 さ れます。

シ ス テム ツ リ ーの タ ーゲ ッ ト のラ イ ブ ラ リ リ ス ト および .NET アセ ン

ブ リ コ ン テキス ト メ ニ ュ ー項目

シ ス テ ム ツ リ ーの タ ーゲ ッ ト のポ ッ プア ッ プ メ ニ ューには、 ターゲ ッ ト のプ ロ パテ ィ ダ イ ア ロ グボ ッ ク ス の [ ラ イ ブ ラ リ リ ス ト ] ページへ のア ク セ ス が簡単にな る [ ラ イ ブ ラ リ リ ス ト ] 項目が含まれてい ます。 .NET タ ーゲ ッ ト には、 タ ーゲ ッ ト のプ ロ パテ ィ ダ イ ア ロ グ ボ ッ ク ス の [.NET アセ ンブ リ ] ページ を開 く [.NET アセ ンブ リ ] ポ ッ プア ッ プ メ ニ ュ ー項目 も あ り ます。 ラ イ ブ ラ リ リ ス ト あ る いは .NET アセンブ リ リ ス ト への変更を行 う た めに、ま だ タ ーゲ ッ ト で開いてい る ペ イ ン タ を閉 じ る 必要があ り ます。

(9)

ユーザビ リ テ ィ およびユーザ イ ン タ フ ェ ースの拡張

シ ス テム

ツ リ ーでのスマー ト ク ラ イ ア ン ト プ ロ ジ ェ ク ト の発行コ ン テ

キス ト

メ ニ ュ ー項目

[ス マー ト ク ラ イ ア ン ト アプ リ ケーシ ョ ン と し て発行] チ ェ ッ ク ボ ッ ク ス を選択 し た .NET Windows フ ォーム プ ロ ジ ェ ク ト のポ ッ プア ッ プ メ ニ ュ ーは、 [発行] 項目を含む よ う にな り ま し た。 プ ロ ジ ェ ク ト ペ イ ン タ で設定を変更す る 必要がない場合は、 ペ イ ン タ を開かずに、 シ ス テ ム ツ リ ーか ら アプ リ ケーシ ョ ン を配布、 実行、 デバ ッ グ、 お よ び 発行を行 う こ と がで き ます。

テキス ト

エデ ィ タ で開かれた フ ァ イルも最近使用 し たオブ ジ ェ ク ト リ

ス ト に追加

[フ ァ イ ル|最近使用 し たオブジ ェ ク ト ] メ ニ ュ ー項目は、 ペ イ ン タ あ る いは ソ ース エデ ィ タ で最後に開かれた PowerBuilder オブジ ェ ク ト を 一覧 し ます。PowerBuilder 11.2 では、 テキ ス ト エデ ィ タ で開いた フ ァ イ ル も 一覧 し ます。

テキス ト

エデ ィ タ のフ ァ イルを開 く ダ イ ア ログボ ッ ク スに一覧 さ れる

フ ァ イルの種類を追加

PowerBuilder 11.2 では、 テキ ス ト エデ ィ タ のフ ァ イ ルを開 く ダ イ ア ロ グ ボ ッ ク ス の [フ ァ イ ルの種類] ド ロ ッ プダ ウ ン リ ス ト か ら JavaScript あ る いは HTML を選択する こ と がで き ます。

PowerBuilder タ イ ト ル バーに現行のデー タ ベース接続が表示 さ れる

PowerBuilder がデー タ ベース に接続 さ れ る と 、 データ ベース プ ロ フ ァ イ ルの名前が続 く デー タ ベース イ ン タ フ ェース に関する 3 文字の略語 が PowerBuilder の メ イ ン タ イ ト ル バーに表示 さ れます。デー タ ウ ィ ン ド ウ で作業を し てい る 場合は、 こ の表示に よ り 正 し い接続を使用 し て い る か を確認 し やす く な り ます。

た と えば、PowerBuilder Code Examples ワー ク スペース を開いて、 EAS Demo デー タベース に接続する 場合、 タ イ ト ル バーには 「pbexamples -ODB [EAS Demo DB V110] - PowerBuilder」 と 表示 さ れます。

(10)

デー タ ベース接続の拡張

デー タ ベース ペ イ ン タ の編集様式で UseEllipsis プ ロパテ ィ が使用可能

UseEllipsis デー タ ウ ィ ン ド ウ オブジ ェ ク ト プ ロ パテ ィ が PowerBuilder 11.0 で追加 さ れ ま し た。 こ のプ ロ パテ ィ は、 エデ ィ ッ ト 編集様式あ る いはエデ ィ ッ ト マ ス ク 編集様式を持つカ ラ ム に表示 し き れない長 さ の 文字デー タ の最後に省略記号 を 表示 し ま す。 PowerBuilder 11.2 では、 デー タ ベー ス ペ イ ン タ の拡張属性 ビ ュ ーでエデ ィ ッ ト 編集様式あ る いはエデ ィ ッ ト マ ス ク 編集様式を選択 し た り 、作成 し た り す る と き に、 オブジ ェ ク ト の詳細ビ ュ ーの [全般] ページで こ の [省略記号の使用] プ ロ パテ ィ を使用で き ます。

デー タ ベース接続の拡張

PowerBuilder 11.2 は次のデー タ ベー ス 接続の拡張を含んでい ま す。 • ASE お よ び SYC デー タ ベー ス イ ン タ フ ェ ース が DisableBind

DBParm をサポー ト

• Oracle 10.2 NCHAR リ テ ラ ルの置換を サポー ト

ASE お よび SYC デー タ ベース イ ン タ フ ェ ースが DisableBind

DBParm をサポー ト

バ イ ン ド 変数をサポー ト す る DBMS では、 PowerBuilder は コ ンパ イ ル し た SQL 文 に 入 力 パ ラ メ ー タ を バ イ ン ド す る こ と が で き ま す。 DisableBind デー タ ベー ス パ ラ メ ー タ では、 こ のバ イ ン ド を無効にす る か ど う か を指定で き ます。 DisableBind に 1 を設定 し てバ イ ン ド を無効 にす る と 、 PowerBuilder はアプ リ ケーシ ョ ン ユーザが入力 し た値あ る いは コ ー ド で指定 し た値に入力変数を置 き 換え ます。

PowerBuilder 11.2 では、 Adaptive Server® Enterprise の ASE お よ び SYC ネ イ テ ィ ブ デー タ ベー ス イ ン タ フ ェ ース は、 DisableBind デー タ ベー ス パ ラ メ ー タ をサポー ト し ます。 デフ ォ ル ト の値は 1 です。 詳細につ いては、 オ ン ラ イ ン ヘルプの DisableBind の説明を参照 し て く だ さ い。

(11)

デー タ ベース接続の拡張

Oracle 10.2 NCHAR リ テ ラ ルの置換をサポー ト

デフ ォ ル ト では、SQL 文内において リ テ ラ ルのテ キ ス ト は、 ほかの ス テー ト メ ン ト と 同 じ 文字セ ッ ト でエ ン コ ー ド さ れ ます。 ク ラ イ ア ン ト の文字セ ッ ト は、NLS_LANG で定義 さ れた ク ラ イ ア ン ト 文字セ ッ ト で 決ま り ます。ス テー ト メ ン ト が実行 さ れ る と 、ク ラ イ ア ン ト の文字セ ッ ト がデー タ ベース サーバの文字セ ッ ト に変換 さ れます。 デー タ ベー ス サーバの文字セ ッ ト が ク ラ イ ア ン ト で使用 さ れ る 文字 を含んでいない場合は、文字列 リ テ ラ ルのデー タ が変換で失われ ます。 NChar 文字列 リ テ ラ ルは、 デー タ ベー ス サーバの文字セ ッ ト と 関係 し ない よ う に設計 さ れてい る ために、 こ の問題の影響を受け る こ と はほ と ん ど あ り ません。 こ のデー タ の損失を避け る ためには、 NCharLiteral デー タ ベース パ ラ メ ー タ に 「Yes」 を設定 し ます。 こ の設定は、 Oracle ク ラ イ ア ン ト が内 部形式を使用 し て ク ラ イ ア ン ト の ス テー ト メ ン ト で N で始ま るすべて の リ テ ラ ルを エ ン コ ー ド す る よ う に し ます。 ス テー ト メ ン ト が実行 さ れ る と き に、 デー タ ベース サーバは、 リ テ ラ ルを Unicode にデ コー ド し ます。

た と えば、NCharLiteral に 「Yes」 を設定 し た場合、次の SQL 文の 「some unicode data」 文字列は、 デー タ の損失な く ク ラ イ ア ン ト か ら サーバに 転送 さ れ ます。

insert into table1 (id, ncharcol) values(1, N'some unicode data') Oracle 10.2 以降が必要 NCharLiteral デー タ ベー ス パ ラ メ ー タ は、 ク ラ イ ア ン ト と デー タ ベー ス サーバの両方で Oracle 10.2 以降を必要 と し ます。 詳細については、 オ ン ラ イ ン ヘルプの NCharLiteral の説明を参照 し て く だ さ い。

(12)

ORCA お よび OrcaScript での DEBUG 条件の指定の追加

ORCA および OrcaScript での DEBUG 条件の指定の追加

PowerBuilder 11.2 は、 新 し いプ ロ パテ ィ お よ び メ ソ ッ ド を 含んでい ま す。 こ れ ら を使用す る と 、 標準の PowerBuilder アプ リ ケーシ ョ ン をプ ロ グ ラ ム で コ ンパ イ ルす る と き に、 DEBUG プ リ プ ロ セ ッ サ シ ン ボル を用いた条件付 き コ ン パ イ ル ブ ロ ッ ク セ ッ ト 内の ス ク リ プ ト を使用 し た り 除外 し た り す る こ と がで き ます。 IDE か ら コ ンパ イ ルす る と き に DEBUG 条件を含め る ま たは除外す る 設定をプ ロ ジ ェ ク ト オブジ ェ ク ト で行い ますが、 ORCA ツールお よ び OrcaScript コ マ ン ド は、 標準 の ク ラ イ ア ン ト サーバ PowerBuilder タ ーゲ ッ ト のアプ リ ケーシ ョ ン を コ ンパ イ ルす る ためにプ ロ ジ ェ ク ト オブジ ェ ク ト を使用 し ません。 Windows フ ォ ーム ア プ リ ケーシ ョ ン

ORCA お よ び OrcaScript は、 Windows フ ォ ーム アプ リ ケーシ ョ ン を コ ンパ イ ルす る ためにプ ロ ジ ェ ク ト オブジ ェ ク ト を使用 し ます。 こ れ ら のアプ リ ケーシ ョ ン では、 ORCA お よ び OrcaScript を使用す る コ ー ド を コ ンパ イ ルす る と き で も 、 プ ロ ジ ェ ク ト オブジ ェ ク ト での [DEBUG シ ン ボル有効] チ ェ ッ ク ボ ッ ク ス の選択に よ り 、 DEBUG 条件付 き コ ン パ イ ル デ ィ レ ク テ ィ ブ内の ス ク リ プ ト を コ ン パ イ ルす る か ど う か が決ま り ます。 DEBUG 条 件 付 き コ ン パ イ ル デ ィ レ ク テ ィ ブ の 詳 細 に つ い て は、 PowerBuilder 『ユーザーズ ガ イ ド』 マ ニ ュ ア ルの 「DEBUG プ リ プ ロ セ ッ サ シ ン ボルの使用」 を参照 し て く だ さ い。

ORCA メ ソ ッ ド ORCA 11.2 では、 PBORCA_CONFIG_SESSION 構造体の新 し いブール bDebug プ ロ パテ ィ を使用 し て ORCA セ ッ シ ョ ン全体に対 し て DEBUG 条件を有効に し た り 、 無効に し た り で き ます。 ORCA セ ッ シ ョ ンの間 に DEBUG 条件 を 有効 あ る い は 無 効 に し た い と き に は い つ で も PBORCA_SetDebug メ ソ ッ ド を 呼び出す こ と がで き ま す。 こ れに よ り 、 タ ーゲ ッ ト 内の一部のオブジ ェ ク ト の DEBUG 条件を有効に し 、 ほか のオブジ ェ ク ト の DEBUG 条件を無効にで き ます。 対象の PBL に格納 さ れてい る オブジ ェ ク ト の Pcode は、 オブジ ェ ク ト が最後に コ ンパ イ ルあ る いは再生成 さ れた と き に使用 さ れた DEBUG 条件の設定を反映 し ます。

(13)

ORCA お よび OrcaScript での DEBUG 条件の有効化

IDE での再生成

PowerBuilder IDE で コ ンパ イ ル さ れ る オブジ ェ ク ト は、すべて DEBUG 条件を有効に し て コ ンパ イ ル さ れ ます。PowerBuilder 開発者が、IDE で オブジ ェ ク ト への変更を保存す る か、 再生成す る と き 、 対象 PBL 内の オブジ ェ ク ト に格納 さ れた Pcode は、 そのオブジ ェ ク ト の ス ク リ プ ト で書かれた DEBUG 条件デ ィ レ ク テ ィ ブの コ ー ド を 自動的に含み ま す。 bDebug プ ロ パテ ィ お よ び PBORCA_SetDebug メ ソ ッ ド の詳細について は、PDF の 『ORCA ガ イ ド』 マニ ュ アルを参照 し て く だ さ い。 こ の PDF フ ァ イ ル は、 セ ッ ト ア ッ プ プ ロ グ ラ ム に よ り PowerBuilder 11.0\SDK\ORCA デ ィ レ ク ト リ に イ ン ス ト ール さ れます。

OrcaScript メ ソ ッ ド set debug OrcaScript コ マ ン ド は、 ORCA PBORCA_SetDebug メ ソ ッ ド を 呼び出 し て、start session コ マ ン ド の後にいつで も 呼び出す こ と がで き ます。 設定す る 値は、 それに続 く regenerate お よ び build application コ マ ン ド で使用 さ れ る すべてのオブジ ェ ク ト に影響 し ます。scc refresh target お よ び scc get latest version コ マ ン ド で取 り 出 さ れ る すべて のオブ ジ ェ

ク ト に も 影響 し ます。

次の例の build application full コ マ ン ド は、 DEBUG 条件を無効に し て ア プ リ ケーシ ョ ン PBL 内のオブジ ェ ク ト をすべて再 コ ンパ イ ル し 、build executable コ マ ン ド で作成 さ れた buildapp_p.exe ア プ リ ケーシ ョ ン は、 デバ ッ グ コ ー ド ではな く 、 運用アプ リ ケーシ ョ ン と 全 く 同 じ よ う に動 作 し ます。

start session set debug false

set liblist "testdebug\buildapp.pbl"

set application "testdebug\buildapp.pbl" "testdebug" build application full

build executable "destination_1\buildapp_p.exe" "icon\icon9.ico" "" "N" end session デバ ッ グ値の設定は、set debug コ マ ン ド が発行 さ れた後に コ ンパ イ ル あ る いは再生成 さ れ る オブジ ェ ク ト にだけ影響 し ます。 次の例は、 デ バ ッ グ 条件 を 無効に し て コ ン パ イ ル し た後に、 前の例で生成 さ れ た PBL を コ ピ ー し ま す。 次の例では、set debug true が debug_copy.exe 実 行フ ァ イ ルを構築す る 前に呼び出 さ れた と し て も 、set debug 呼び出 し に続 く コ マ ン ド が ど れ も PowerScript コ ン パ イ ラ を 実行 し な い た め、 DEBUG 条件付 き コ ンパ イ ル ブ ロ ッ ク の コ ー ド は有効にな り ま せん。 start session

(14)

ORCA お よび OrcaScript での DEBUG 条件の有効化

file copy "testdebug\buildapp.pbl" "testdebug\copy.pbl" clobber alwaysset liblist "testdebug\copy.pbl"

set application "testdebug\copy.pbl" "testdebug"

build executable "destination_1\debug_copy.exe" "icon\icon9.ico" "" "N" end session

し か し 、 前述の例の set debug コ マ ン ド の後に build application コ マ ン ド あ る いは regenerate コ マ ン ド を追加す る と 、 DEBUG 条件付 き コ ンパ イ ル ブ ロ ッ ク 内の ス ク リ プ ト は有効にな り ます。

参照

関連したドキュメント

Brown M., On the fixed point index of iterates of planar homeomorphisms, Proc.. Bonino M., Lefschetz index for orientation reversing planar

[5] Fonda A., Mawhin J., Quadratic forms, weighted eigenfunctions and boundary value prob- lems for nonlinear second order ordinary differential equations, Proc.. Edinburgh 112A

A quasi-Newton’s method is another variant of Newton’s type methods, and it replaces the Jacobian or its inverse with an approximation which can be updated at each iteration 11, and

Actually it can be seen that all the characterizations of A ≤ ∗ B listed in Theorem 2.1 have singular value analogies in the general case..

This product, at 2 to 3 pints per acre can be used in the fall to provide residual weed control in fi elds that will be planted the following spring (refer to Rotational

Daoxuan 道 璿 was the eighth-century monk (who should not be confused with the Daoxuan 道宣 (596–667), founder of the vinaya school of Nanshan) who is mentioned earlier in

N 9 July 2017, the United Nations Educational, Scientific and Cultural Organization (UNE- SCO) inscribed “Sacred Island of Okinoshima and Associated Sites in the Munakata

As a central symbol of modernization and a monumen- tal cultural event, the 1915 exhibition provides a more comprehensive platform for better understanding an understudied era