リリース ノート PowerBuilder Enterprise 11.2

リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
®
Document ID: DC33822-01-1120-01
Last revised: October 17, 2008
項目
1. 最新の リ リ ース ノ ー ト へのア ク セ ス
2. 製品概要
2.1 廃止予定の機能
2.2 DataDirect デー タ ベース ド ラ イ バ
2.3 PBCrypto プ ロ キ シ ラ イ ブ ラ リ
2.4 ASP Web サ イ ト タ ーゲ ッ ト
3. イ ン ス ト ールにおけ る 注意事項
3.1 イ ン ス ト ールす る 前に
3.2 PowerBuilder 11.1 か ら PowerBuilder 11.2 への更新
3.3 EAServer に PowerBuilder VM を イ ン ス ト ール
4. こ のバージ ョ ン で変更 さ れた機能
5. 既知の問題
5.1 .NET アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の問題
5.2 .NET Web フ ォーム の問題
5.3 .NET Windows フ ォームの問題
5.4 .NET アセ ン ブ リ と .NET Web サービ ス の問題
5.5 デー タ ベース接続の問題
5.6 デー タ ウ ィ ン ド ウ の問題
5.7 Decimal デー タ 型サポー ト の問題
5.8 EAServer の問題
5.9 JSP の問題
5.10 メ ニ ュ ー と ツールバーの問題
5.11 PowerDesigner プ ラ グ イ ン の問題
5.12 リ ッ チテ キ ス ト コ ン ト ロ ールの問題
5.13 SCC の問題
5.14 Vista の問題
5.15 Web サービ ス の問題
ページ
3
3
4
5
5
5
5
6
6
7
7
8
8
9
15
18
19
22
24
25
26
26
27
28
28
29
36
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
of America. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Unicode
and the Unicode Logo are registered trademarks of Unicode, Inc. All other company and product names mentioned may be trademarks of the
respective companies with which they are associated.
PowerBuilder Enterprise 11.2
項目
5.16 そのほかの問題
6. 製品互換
6.1 アプ リ ケーシ ョ ン サーバ
6.2 SQL Anywhere
6.3 PowerDesigner
6.4 Microsoft .NET Framework
6.5 Java
6.6 Apache Tomcat
6.7 Ghostscript
7. サー ド パーテ ィ コ ン ポーネ ン ト と 配布
7.1 Apache フ ァ イ ル
7.2 Microsoft フ ァ イ ル
7.3 Sun Microsystems フ ァ イ ル
7.4 Web サービ ス の SOAP ク ラ イ ア ン ト で使用す る ソ フ ト
ウ ェア
8. ド キ ュ メ ン ト の更新 と 説明
9. PowerBuilder アプ リ ケーシ ョ ン の移行
9.1 PowerBuilder の移行に関す る 共通事項
9.2 PowerBuilder 10.0 以前か ら の移行
9.3 PowerBuilder 9.0 以前か ら の移行
9.4 PowerBuilder 8 以前か ら の移行
9.5 PowerBuilder 7 以前か ら の移行
9.6 PowerBuilder 6.5 以前か ら の移行
10. テ ク ニ カル サポー ト
11. そのほかの情報源
2
ページ
38
41
41
41
42
42
42
42
42
42
43
43
44
45
45
47
48
49
55
62
67
71
74
74
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
1. 最新の リ リ ース ノ ー ト へのア ク セス
1. 最新の リ リ ース ノ ー ト へのア ク セス
リ リ ース ノ ー ト の最新版は、 Web か ら 入手で き ます。 製品 リ リ ース後
に追加 さ れた製品や ド キ ュ メ ン ト に関す る 重要な情報の確認は、 ア シ
ス ト の Web サ イ ト にて行 う こ と がで き ます。
™
ア シ ス ト の Web サイ ト で リ リ ース ノ ー ト にア ク セスするには
1
ア シ ス ト の Web サイ ト http://www.ashisuto.co.jp/prod/powerbuilder/ にア
ク セ ス し ます。
2
「技術情報」 のページに移 り ます。
3
「 リ リ ース ノ ー ト 」 の項目か ら 該当す る バージ ョ ン の リ リ ース
ノ ー ト を選択 し ます。
4
PDF を ダ ウ ン ロ ー ド す る か、 オ ン ラ イ ン で ド キ ュ メ ン ト を読みま
す。
英語版の ド キ ュ メ ン ト は、 Sybase Product Manuals Web サイ ト
http://sybooks.sybase.com/nav/base.do にあ り ます。
2. 製品概要
Sybase PowerBuilder Enterprise 版バージ ョ ン 11.2 では、以下のプ ラ ッ ト
フ ォ ーム と オペレーテ ィ ン グ シ ス テ ム構成に対応 し てい ます。
•
Microsoft Windows XP Service Pack 2
•
Microsoft Windows XP Tablet PC Edition Service Pack 2
•
Microsoft Windows Server 2003 Service Pack 2
•
Microsoft Windows Vista Business Edition
PowerBuilder 11.2 は、 32 ビ ッ ト 版ア プ リ ケーシ ョ ン を 構築 し ま すが、
配布 さ れ る ア プ リ ケーシ ョ ン は、 Vista オペ レ ーテ ィ ン グ シ ス テ ム の
32 ビ ッ ト 環境 と 64 ビ ッ ト 環境の両方 を サ ポー ト し ま す。 Vista オペ
レーテ ィ ン グ シ ス テ ム で PowerBuilder を使用す る 方法の詳細について
は、 オ ン ラ イ ン ヘルプの 「Vista サポー ト 」 を参照 し て く だ さ い。 Vista
オペ レ ーテ ィ ン グ シ ス テ ム での既知の問題に関す る 一覧については、
29 ページの 「Vista の問題」 を参照 し て く だ さ い。
Microsoft Windows 2000 Service Pack 4 は、 配布環境のみサポー ト し ま
す。 PowerBuilder の将来の リ リ ース で、 こ のプ ラ ッ ト フ ォ ーム のサ
ポー ト をすべて終了す る 予定です。
リ リ ース ノ ー ト 3
2. 製品概要
PowerBuilder Enterprise 11.2
2.1 廃止予定の機能
次の表に記載 さ れてい る 機能は、 PowerBuilder 11.2 に含 ま れてい ま す
が、 PowerBuilder の将来の リ リ ース で削除 さ れ る 予定です。
廃止予定の機能
.NET Web フ ォーム アプ
リ ケーシ ョ ンの IE Web
Controls
説明
PowerBuilder は、 IE Web Controls に代わ る Telerik
RadControls を イ ン ス ト ール し て、 配布す る
O84 Oracle 8i デー タ ベー
ス イ ン タ フ ェース
PowerBuilder の次の メ ジ ャ ー リ リ ース では、
PowerBuilder 11.2 で イ ン ス ト ールで き る O90 お よ
び O10 Oracle デー タ ベー ス イ ン タ フ ェ ー ス に加
え て、ORA Oracle 11g デー タ ベース イ ン タ フ ェ ー
ス を含む予定
PowerBuilder 11.2 は、 JavaServer Pages (JSP) タ ー
ゲ ッ ト を含む PowerBuilder の最後のバージ ョ ン。
JSP タ ーゲ ッ ト を使用す る と 、 JSP 技術を使用 し
て Web ページ を 構築す る こ と がで き る 。 Sybase
WorkSpace は、 JavaServer Faces お よ び JSP ページ
を使用す る HTML ア プ リ ケーシ ョ ン の構築で推
奨す る ツール
PowerBuilder 11.2 は、COM お よ び COM+ コ ン ポー
ネ ン ト 作成 ウ ィ ザー ド を 含む PowerBuilder の最
後のバージ ョ ン
PowerBuilder 11.2 は、 PowerBuilder ラ ン タ イ ム
オー ト メ ーシ ョ ン サーバ を含む PowerBuilder の
最後のバージ ョ ン
PowerBuilder 11.2 は、 Web ページ に Powersoft レ
ポー ト (PSR) を表示で き る デー タ ウ ィ ン ド ウ プ
ラ グ イ ン を 含む PowerBuilder の最後のバー ジ ョ
ン。 ま た、 Netscape プ ラ グ イ ン をサポー ト する ブ
ラ ウ ザで見た と き に、 Web ページ にチ ャ イ ル ド
ウ ィ ン ド ウ を 表示で き る PowerBuilder ウ ィ ン ド
ウ プ ラ グ イ ン を含む最後のバージ ョ ン で も あ る 。
Web ページに レ ポー ト お よ びチ ャ イ ル ド ウ ィ ン
ド ウ を表示す る ために、 .NET Web フ ォーム タ ー
ゲ ッ ト を使用で き る
PowerBuilder 11.2 は、 ActiveX を サポー ト す る ブ
ラ ウ ザで見た と き に、 Web ページに PowerBuilder
チ ャ イ ル ド ウ ィ ン ド ウ を表示で き る PowerBuilder
ウ ィ ン ド ウ ActiveX を含む PowerBuilder の最後の
バージ ョ ン。 .NET Web フ ォーム タ ーゲ ッ ト を使
用 し て、Web ページにチ ャ イ ル ド ウ ィ ン ド ウ を表
示で き る
JSP タ ーゲ ッ ト
COM、 COM+ コ ン ポー
ネン ト
オー ト メ ーシ ョ ン サー
バ
デー タ ウ ィ ン ド ウ プ ラ
グ イ ンお よ び
PowerBuilder ウ ィ ン ド ウ
プラグイン
PowerBuilder ウ ィ ン ド ウ
ActiveX
4
リ リ ース ノ ー ト
3. イ ン ス ト ールにおける注意事項
PowerBuilder Enterprise 11.2
廃止予定の機能
Web サービ ス プ ロ キ シ
ウ ィ ザー ド の UDDI ブ
ラ ウザ
Windows 2000 プ ラ ッ ト
フ ォーム Service Pack 4
の配布のサポー ト
説明
PowerBuilder 11.2 は、 UDDI レ ジ ス ト リ で WSDL
フ ァ イ ル が 検索 で き る PowerBuilder の 最 後 の
バージ ョ ン
Windows 2000 プ ラ ッ ト フ ォ ー ム の サ ポ ー ト は、
PowerBuilder の次の リ リ ース で中止す る 予定
2.2 DataDirect デー タ ベース ド ラ イバ
DataDirect Technologies 社の PB DataDirect ODBC ド ラ イ バ と OLE DB
デー タ プ ロ バ イ ダは、 PowerBuilder 11 では削除 さ れま し た。 引 き 続 き
こ れ ら の ド ラ イ バ と デー タ プ ロ バ イ ダ を 使用す る 場合は、 DataDirect
Technologies 社か ら 入手す る 必要があ り ます。
2.3 PBCrypto プ ロキシ ラ イ ブ ラ リ
PBCrypto プ ロ キ シ ラ イ ブ ラ リ は、 PowerBuilder 11 では削除 さ れ ま し
た。 こ の ラ イ ブ ラ リ は、 Sybase CodeXchange Web サイ ト
https://powerbuilder.codexchange.sybase.com/ か ら 入手可能です。
2.4 ASP Web サイ ト タ ーゲ ッ ト
PowerBuilder 11 で、 ASP Web サ イ ト タ ーゲ ッ ト は .NET Web フ ォーム
タ ーゲ ッ ト にかわ り ま し た。 JSP タ ーゲ ッ ト は、 PowerBuilder 11 で も
引 き 続 き 利用可能です。
3. イ ン ス ト ールにおける注意事項
PowerBuilder 11.2 は、 PowerBuilder 11.1 ユーザの更新版 と し て使用で
き ます。
リ リ ース ノ ー ト 5
3. イ ン ス ト ールにおけ る注意事項
PowerBuilder Enterprise 11.2
Vista マニ フ ェ ス ト がほかのオペ レーテ ィ ング シス テムを ク ラ ッ シ ュ さ せる
可能性
標準の PowerBuilder アプ リ ケーシ ョ ンお よ び Windows フ ォ ーム アプ
リ ケーシ ョ ンへマニ フ ェ ス ト フ ァ イ ルを追加す る 機能が、
PowerBuilder 11.1 で追加 さ れま し た。 Vista エ ク ス テ ン シ ョ ン を含むマ
ニ フ ェ ス ト フ ァ イ ルを Windows XP Service Pack 2 上の実行可能フ ァ イ
ルや DLL フ ァ イ ルに追加す る と 、 メ モ リ が破損 し て、 オペレーテ ィ
ン グ シ ス テ ムが ク ラ ッ シ ュ し た り 再起動 し た り す る 原因 と な り ます。
こ れは Microsoft 社の既知の問題で、 Microsoft サポー ト サイ ト
http://support.microsoft.com/Default.aspx?kbid=921337 で説明 し てい ます。
こ の問題を回避す る ためには、 Microsoft 社が提供 し てい る パ ッ チを
Microsoft Web サイ ト
http://www.microsoft.com/downloads/details.aspx?FamilyID=966704b5-1a7e4110-9694-844706a52db7&displaylang=ja か ら ダ ウ ン ロ ー ド し て く だ さ い。
3.1 イ ン ス ト ールする前に
本 リ リ ース を イ ン ス ト ールす る 前に、 シ ス テ ム上のすべてのアプ リ
ケーシ ョ ン を シ ャ ッ ト ダ ウ ン し ます。 IIS 上で PowerBuilder で構築 し
た .NET Web フ ォ ーム アプ リ ケーシ ョ ン、.NET Web サービ ス を ホ ス ト
し てい る 場合は、IIS が PowerBuilder DLL を ロ ッ ク す る ため IIS も 停止
し ます。 すべての イ ン ス ト ール処理完了後に、 シ ス テ ム を再起動 し ま
す。
3.2 PowerBuilder 11.1 か ら PowerBuilder 11.2 への更新
PowerBuilder Enterprise 11.2 更新版を イ ン ス ト ールす る には、 コ ン
ピ ュ ー タ に PowerBuilder Enterprise のバージ ョ ン 11.1 が イ ン ス ト ール
さ れてい る 必要があ り ます。
™
6
PowerBuilder を更新するには
1
Sybase¥Shared¥PowerBuilder デ ィ レ ク ト リ の内容を別のデ ィ レ ク ト
リ に コ ピー し て、 バ ッ ク ア ッ プ を と り ます。
2
Sybase¥PowerBuilder 11.0 デ ィ レ ク ト リ の内容を別のデ ィ レ ク ト リ
に コ ピー し て、 バ ッ ク ア ッ プ を と り ます。 PBL、 デー タ ベース
フ ァ イ ル、 .INI フ ァ イ ルな ど の失いた く ない情報を含むほかの
フ ァ イ ルのバ ッ ク ア ッ プ も と り ます。
3
CD のルー ト デ ィ レ ク ト リ にあ る setup.exe フ ァ イ ルを実行 し ま
す。
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
4
™
4. こ のバージ ョ ン で変更 さ れた機能
シ ス テ ム ツ リ ーあ る いは ラ イ ブ ラ リ ペ イ ン タ で PowerBuilder アプ
リ ケーシ ョ ン の フ ル再構築を行っ て、 すべての子孫オブジ ェ ク ト
と 先祖 と の同期を確実に し 、 コ ー ド での コ ン パ イ ラ 修正を反映 し
ます。
InfoMaker を更新するには
1
Sybase¥InfoMaker 11.0 デ ィ レ ク ト リ お よ び
Sybase¥Shared¥PowerBuilder デ ィ レ ク ト リ の内容を別のデ ィ レ ク ト
リ に コ ピー し て、 バ ッ ク ア ッ プ を と り ます。
2
CD のルー ト デ ィ レ ク ト リ にあ る setup.exe フ ァ イ ルを実行 し ま
す。
注意
1 つの環境に PowerBuilder と InfoMaker の両方を イ ン ス ト ール し て
い る 場合は、 PowerBuilder の更新時に InfoMaker も 更新 さ れ ます。
3.3 EAServer に PowerBuilder VM を イ ン ス ト ール
EAServer で PowerBuilder コ ン ポーネ ン ト を実行す る ためには、 コ ン
ポーネ ン ト の開発に使用 し たバージ ョ ンの PowerBuilder の ラ ン タ イ ム
動的共有 ラ イ ブ ラ リ が、 サーバ上で使用可能でなければな り ません。
ク ラ イ ア ン ト と サーバの PowerBuilder ラ ン タ イ ム フ ァ イ ルの、 ビル ド
の レベルを同 じ にす る 必要があ り ます。
™
PowerBuilder VM を更新
•
CD の PBVM デ ィ レ ク ト リ にあ る setup.exe を実行 し ます。
4. こ のバージ ョ ン で変更 さ れた機能
こ のバージ ョ ン で追加 さ れた機能については、 『新機能』 マニ ュ アル
で説明 し てい ます。 こ のマニ ュ アルは、 ア シ ス ト の Web サイ ト
http://www.ashisuto.co.jp/prod/powerbuilder/ で見 る こ と がで き ます。 ま た
英語版のマニ ュ アルは、 Sybase Product Manuals Web サイ ト
http://www.sybase.com/support/manuals/ で見 る こ と がで き ます。
PowerBuilder ヘルプ フ ァ イ ルの新機能の説明セ ク シ ョ ン で も 、 本 リ
リ ー ス で追加 さ れた機能について説明 し てい ます。 こ のヘルプ を表示
す る には、 PowerBuilder メ ニ ュ ーか ら 、 [ヘルプ| PowerBuilder 11.2 へ
よ う こ そ] を選択 し ます。
リ リ ース ノ ー ト 7
5. 既知の問題
PowerBuilder Enterprise 11.2
5. 既知の問題
5.1 .NET ア プ リ ケーシ ョ ン と コ ンポーネ ン ト の問題
5.1.1 .NET タ ーゲ ッ ト を配布する と エ ラ ー CS0161 が返る
.NET へ タ ーゲ ッ ト を配布す る と き 、 関数や イ ベン ト ス ク リ プ ト 中の
通過す る 可能性のあ る 全てのパ ス で値を返す必要があ り ま す。 コ ン パ
イ ラ は値を返 さ ないパ ス に遭遇す る と 、 エ ラ ー CS0161: 「値を返 さ な
い コ ー ド パ ス が あ り ま す」 を生成 し ま す。 こ の問題 を回避す る には、
ス ク リ プ ト の最後に値を返す return 文を追加 し ます。 [CR 463688]
5.1.2 .NET アセ ン ブ リ のイ ベン ト と デ リ ゲー ト
.NET ア セ ン ブ リ 内で定義 さ れた イ ベン ト に対 し て PowerBuilder 内で
イ ベン ト ハ ン ド ラ を追加す る こ と はで き ま せん。 .NET ア セ ン ブ リ 内
でデ リ ゲー ト が定義 さ れてい る 場合、 Combine メ ソ ッ ド は、 配布先で
エ ラ ーを返 し ます。 [CR 435730]
5.1.3 .NET 静的ク ラ スは本 リ リ ースでは未サポー ト
.NET 静的 ク ラ ス は、 次の メ ジ ャ ー リ リ ース でサポー ト す る 予定です。
PowerBuilder 11 では、 以下の よ う な コ ー ド は、 エ ラ ー メ ッ セージ を生
成 し ます。 原因は System.Environment が静的 ク ラ ス のためです。
String s
s = "Version: "
#IF DEFINED PBDOTNET then
s = s + System.Environment.Version.ToString()
#END IF
[CR 465919]
8
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.2 .NET Web フ ォ ームの問題
5.2.1 一致 し ない DLL によ り Web フ ォ ーム ア プ リ ケーシ ョ ン で空白ページ を表示
PowerBuilder ア プ リ ケーシ ョ ン を配布す る と き 、 配布先の コ ン ピ ュ ー
タ あ る いはサーバの PowerBuilder ラ ン タ イ ム DLL のバージ ョ ン番号
と ビル ド 番号が、開発 コ ン ピ ュ ー タ の DLL のバージ ョ ン番号 と ビル ド
番号 と 同 じ であ る こ と を常に確認す る 必要があ り ます。 DLL が一致 し
ない と 、予期 し ないエ ラ ーが発生す る こ と があ り ます。開発 コ ン ピ ュ ー
タ お よ び IIS サーバの DLL 一致 し ない と 、 Web フ ォ ーム アプ リ ケー
シ ョ ン が空白のページ を表示す る こ と があ り ます。 [CR 483818]
5.2.2 IE 7 で状態が更新 さ れない
Internet Explorer 7 において、 単一の IE セ ッ シ ョ ン内で同 じ アプ リ ケー
シ ョ ン を複数回開 く と 、 最初の イ ン ス タ ン ス の状態 と 内容のみが残 り
ます。 こ れは、 Web フ ォ ーム アプ リ ケーシ ョ ンはセ ッ シ ョ ン ベース で
すが、 IE 7 は 1 つのセ ッ シ ョ ン し か持て ないためです。 [CR 467206]
5.2.3 IIS が PowerBuilder DLL を ロ ッ ク する
Web フ ォ ーム ア プ リ ケーシ ョ ン を実行す る と き 、 IIS は PowerBuilder
の PBSHR110.DLL シ ス テ ム ラ イ ブ ラ リ を ロ ッ ク し ます。 PowerBuilder
と IIS が同 じ コ ン ピ ュ ー タ に イ ン ス ト ール し て あ る と 、PowerBuilder を
ア ン イ ン ス ト ールす る こ と がで き ません。IIS サーバを使用す る ほかの
アプ リ ケーシ ョ ン に影響を与え ない よ う に、 PowerBuilder はサーバの
シ ャ ッ ト ダ ウ ン と 再起動を自動で行い ま せん。 Web フ ォ ーム ア プ リ
ケーシ ョ ン が リ モー ト コ ン ピ ュ ー タ 上でブ ラ ウ ザか ら 実行 さ れて い
る 場合で も 、 IIS サーバ マシ ン上で PowerBuilder を ア ン イ ン ス ト ール
す る 前に、 手動でサーバ を シ ャ ッ ト ダ ウ ンす る 必要が あ り ま す。 [CR
441626]
5.2.4 DatePicker コ ン ト ロールの DtfLongDate! のサポー ト
Internet Explorer の言語が de-DE で web.config フ ァ イ ルの
PBCultureSource の 値 に Client を 設 定 し て あ る 場 合、 日 付 ピ ッ カ ー
(DatePicker) コ ン ト ロ ールは Format プ ロ パテ ィ の DtfLongDate! カ タ ロ
グデー タ 型の値を サポー ト し ません。 [CR 454532]
リ リ ース ノ ー ト 9
5. 既知の問題
PowerBuilder Enterprise 11.2
5.2.5 文字列関数が de-DE 設定下で正 し く 動作 し ない
Internet Explorer の言語が de-DE で web.config フ ァ イ ルの
PBCultureSource の値に Client を設定 し て あ る 場合、 ま たは
PBCultureSource に Server を設定 し web.config フ ァ イ ルの culture に deDE を設定 し て あ る 場合、 String (data, “longdate”) 関数は、 en-US 書式を
返 し ます。 [CR 454957]
5.2.6 ツ リ ービ ュ ー デー タ ウ ィ ン ド ウで印刷する と 、 現在の状態を反映 し ない
Web フ ォ ーム ア プ リ ケーシ ョ ン で ツ リ ービ ュ ー デー タ ウ ィ ン ド ウ を
展開 し た り 折 り たたんだ り し た後に、デー タ ウ ィ ン ド ウ を印刷す る と 、
表示の現在の状態を反映 し た状態で印刷 さ れ ません。 [CR 454704]
5.2.7 ツ リ ービ ュ ー デー タ ウ ィ ン ド ウでの タ ブ キーの使用
Web フ ォ ーム ア プ リ ケーシ ョ ン ユーザは、 〔Tab〕 キー を 使用 し て ツ
リ ービ ュ ー デー タ ウ ィ ン ド ウ コ ン ト ロ ールの項目間を タ ブ移動す る
こ と がで き ま せん。 〔Tab〕 キーは、 現行フ ォ ーム のほかの コ ン ト ロ ー
ルへフ ォ ーカ ス を移動 し ます。 [CR 484349]
5.2.8 ツ リ ービ ュ ー デー タ ウ ィ ン ド ウで右 ク リ ッ ク する と 「ページのエ ラ ー」 が発生
する
ツ リ ー ビ ュ ー デー タ ウ ィ ン ド ウ と 2 番目のデー タ ウ ィ ン ド ウ が あ る
Web フ ォ ーム アプ リ ケーシ ョ ン内で、 ツ リ ービ ュ ーを展開 し て 2 番目
のデー タ ウ ィ ン ド ウ の行を ダブル ク リ ッ ク し 、 その後に ツ リ ービ ュ ー
デー タ ウ ィ ン ド ウ で右 ク リ ッ ク す る と ブ ラ ウ ザに 「ページ のエ ラ ー」
が表示 さ れます。 [CR 452587]
10
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.2.9 右ク リ ッ ク する と フ ォ ー カ スが移動 し て ド ロ ッ プダウン リ ス ト が開 く
標準の PowerBuilder アプ リ ケーシ ョ ンの多 く の コ ン ト ロ ールで右 ク
リ ッ ク し て も フ ォ ーカ ス は移動 し ません。 し か し 、 Web フ ォーム ア
プ リ ケーシ ョ ン の場合、 チ ェ ッ ク ボ ッ ク ス (CheckBox) コ ン ト ロ ー
ル、 ラ ジオボ タ ン (RadioButton) コ ン ト ロ ール、 コ マ ン ド ボ タ ン
(CommandButton) コ ン ト ロ ール、 ピ ク チ ャ ボ タ ン (PictureButton) コ
ン ト ロ ール、 ス タ テ ィ ッ ク ハ イ パー リ ン ク (StaticHyperlink) コ ン ト
ロ ール、 ス タ テ ィ ッ ク テ キ ス ト (StaticText) コ ン ト ロ ール、 日付ピ ッ
カー (DatePicker) コ ン ト ロ ール、 リ ス ト ボ ッ ク ス (ListBox) コ ン ト
ロ ール、 ピ ク チ ャ リ ス ト ボ ッ ク ス (PictureListBox) コ ン ト ロ ールを右
ク リ ッ ク す る と 、 フ ォーカ ス が こ れ ら の コ ン ト ロ ールに移動 し ます。
ま た、 Web フ ォ ーム アプ リ ケーシ ョ ン で日付ピ ッ カー (DatePicker)
コ ン ト ロ ール、 ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス (DropDownListBox)
コ ン ト ロ ール、 ド ロ ッ プダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス
(DropDownPictureListBox) コ ン ト ロ ールを右 ク リ ッ ク す る と 、 フ ォ ー
カ ス が こ れ ら の コ ン ト ロ ールの下矢印に移動 し ます。 [CR 464218]
5.2.10 一部の コ ン ト ロールに フ ォ ー カ ス を移動 し て も Modified イ ベン ト が起動 し な
い
シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ールでテ キ ス ト が変更 さ れ る と 、
チ ェ ッ ク ボ ッ ク スや ラ ジオ ボ タ ンや ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス
を ク リ ッ ク し て も 、Web フ ォ ーム アプ リ ケーシ ョ ン のエデ ィ ッ ト コ ン
ト ロ ールの Modified イ ベン ト は起動 し ません。 [CR 461223]
5.2.11 検索 ダ イ ア ログボ ッ ク スでス ク ロール バーが表示 さ れない
Web フ ォ ーム アプ リ ケーシ ョ ン で、 フ ォ ーカ ス が入力フ ィ ール ド にあ
る と 、 検索 ダ イ ア ロ グ ボ ッ ク ス の ス ク ロ ール バーが表示 さ れ ません。
[CR 450404]
5.2.12 カ ラ ム選択で メ モ リ 使用量が増加
デー タ ウ ィ ン ド ウ で繰 り 返 し カ ラ ム を選択す る と 、 Internet Explorer の
メ モ リ 使用量が増加 し ます。 [CR 425813]
5.2.13 名前にハイ フ ン を含む コ ン ピ ュ ー タ へ配布で き ない
IIS が稼働 し てい る コ ン ピ ュ ー タ の ホ ス ト 名がハ イ フ ン を 含んでい る
場合、 Web フ ォ ーム の配布が 「 IIS サーバが見つか り ま せん」 と い う
エ ラ ーで失敗 し ます。 配布を成功 さ せ る には、 コ ン ピ ュ ー タ 名か ら ハ
イ フ ン を削除す る 必要があ り ます。 [CR 486955]
リ リ ース ノ ー ト 11
5. 既知の問題
PowerBuilder Enterprise 11.2
5.2.14 ユーザ定義デ ィ レ ク ト リ に配布で き ない
C:\myapp へマ ッ プす る 「myapp」 と い っ たユーザ定義の仮想デ ィ レ ク
ト リ を指定 し た と し て も 、 Web フ ォ ーム アプ リ ケーシ ョ ンは IIS ルー
ト デ ィ レ ク ト リ のサブデ ィ レ ク ト リ へ配布 さ れます。 [CR 440758]
5.2.15 Web フ ォ ーム ア プ リ ケーシ ョ ンにおける メ ニ ュ ーの Clicked イ ベン ト の起動
の問題
Web フ ォ ーム ア プ リ ケーシ ョ ン では、 Clicked イ ベン ト を起動す る た
めに メ ニ ュ ー ま たは メ ニ ュ ー項目のテ キ ス ト を直接 ク リ ッ ク す る 必要
があ り ます。 メ ニ ュ ー ま たは メ ニ ュ ー項目名の横の空白を ク リ ッ ク し
て も Clicked イ ベン ト は起動 し ません。 [CR 461334]
5.2.16 IIS 7 でのデ フ ォル ト ア プ リ ケーシ ョ ン プールの問題
アプ リ ケーシ ョ ン を統合モー ド の IIS 7 アプ リ ケーシ ョ ン プールで実
行す る 場合、 配布 し た Web フ ォ ーム タ ーゲ ッ ト で ツ リ ービ ュ ー コ ン
ト ロ ールを開 く こ と がで き ません。 し か し 、 Web フ ォ ーム アプ リ ケー
シ ョ ン で作成 し たデフ ォ ル ト アプ リ ケーシ ョ ン プール (PBAppPool)
は、デフ ォ ル ト で統合モー ド を使用 し ます。統合モー ド は、 ス タ テ ィ ッ
ク ハ イ パー リ ン ク (Static Hyperlink) コ ン ト ロ ールお よ び通貨マ ス ク
の変換で も 問題を引 き 起 こ し ます。
こ の よ う な問題を持つ Web フ ォ ーム アプ リ ケーシ ョ ンは、ク ラ シ ッ ク
モー ド を 使用す る ア プ リ ケーシ ョ ン プールで実行す る 必要が あ り ま
す。 詳細については、 『アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET へ
の配布』 マニ ュ アルの第 1 章 「Windows Vista で必要な追加の設定」 を
参照 し て く だ さ い。 [CR 475256、 CR 472907、 CR 488647]
5.2.17 数値エデ ィ ッ ト マス ク で負数が表示 さ れる
Web フ ォ ーム ア プ リ ケーシ ョ ン では、 エデ ィ ッ ト マ ス ク (EditMask)
コ ン ト ロ ールやデー タ ウ ィ ン ド ウ カ ラ ム で設定 し た numeric エデ ィ ッ
ト マ ス ク や decimal エデ ィ ッ ト マ ス ク にユーザがデー タ を入力す る と
き に、 そのデー タ がマ ス ク で定義 し た文字数を超え る と 、 マ ス ク に収
ま ら ない先行文字はマ イ ナ ス 記号に置 き 換え ら れ ます。 こ の問題を回
避す る には、 ど んなデー タ が入力 さ れて も サポー ト す る のに十分な文
字を持つ よ う にマ ス ク を定義 し ます。
デー タ ウ ィ ン ド ウ カ ラ ム で、マ ス ク が #,##0.00 に設定 さ れ、その フ ィ ー
ル ド が 2,345.00 を含み、ユーザがその値を 12,345.00 に変更 し よ う す る
と 、 デー タ は -1,345.00 に変更 さ れ ます。
12
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
同 じ マ ス ク を設定 し たエデ ィ ッ ト マ ス ク コ ン ト ロ ールでは、 ユーザが
デー タ を手動で入力す る 場合、 マ ス ク で指定 し た文字数のみを入力す
る こ と がで き ます。 し か し 、 デー タ が em_1.text = "23450.00" と 指
定 さ れ、 マ ス ク を超え る 文字を持ち、 ユーザが先頭に 1 を追加 し よ う
と す る と 、 デー タ が -1,450.00 に変更 さ れ ます。 [CR 468410]
5.2.18 ス タ テ ィ ッ ク テキス ト コ ン ト ロールの 1 つの単語が 2 つの部分に分かれる
Web フ ォ ーム アプ リ ケーシ ョ ン で、ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ー
ルに単語が 1 つだけ含まれてい る 場合、 文字列が別れて表示 さ れ る こ
と があ り ます。 こ の問題は、 ブ ラ ウ ザの コ ン ト ロ ールの操作方法に よ
り 発生 し ます。 [CR 466655]
5.2.19 Web フ ォ ームのデー タ ウ ィ ン ド ウ オブ ジ ェ ク ト で拡大/縮小が正 し く 動作 し
ない
Web フ ォ ーム アプ リ ケーシ ョ ン において、 Zoom プ ロ パテ ィ を設定 し
てデー タ ウ ィ ン ド ウ の拡大/縮小率を小 さ く す る と 、 デー タ ウ ィ ン ド
ウ オブジ ェ ク ト は小 さ く な り ますが、 デー タ ウ ィ ン ド ウ のテ キ ス ト お
よ び文字列デー タ は小 さ く な ら ないため、切れた状態で表示 さ れ ます。
同様の こ と がデー タ ウ ィ ド ウ オブジ ェ ク ト の Print.Preview.Zoom プ ロ
パテ ィ を設定 し た場合に起 こ り ます。 ま た、 Web フ ォ ーム アプ リ ケー
シ ョ ン では、 デー タ ウ ィ ン ド ウ オブジ ェ ク ト の Print.Paper.Size プ ロ パ
テ ィ は動作 し ません。 [CR 490359]
5.2.20 Web フ ォ ーム ア プ リ ケーシ ョ ンから NVO .NET アセ ン ブ リ を使用で き ない
PowerBuilder Web フ ォ ームは .NET Web サービ ス タ ーゲ ッ ト で作成す
る Web サービ ス を使用で き ますが、 .NET アセ ンブ リ タ ーゲ ッ ト で作
成す る アセ ン ブ リ を使用す る こ と はで き ません。 こ れ ら のア セ ン ブ リ
は、 Sybase.PowerBuilder.Win.DLL に依存 し ます。 Web フ ォーム アプ リ
ケ ー シ ョ ン か ら こ れ ら の ア セ ン ブ リ の一つ を 呼び出 そ う と す る と 、
PowerBuilder は例外を送出 し ます。 し か し 、 .NET アセ ンブ リ タ ーゲ ッ
ト か ら 作成す る アセ ン ブ リ は、 PowerBuilder Windows フ ォ ーム アプ リ
ケーシ ョ ン で動作 し 、 それ ら を Visual Studio アプ リ ケーシ ョ ン か ら 使
用す る こ と がで き ます。 [CR 485449]
リ リ ース ノ ー ト 13
5. 既知の問題
PowerBuilder Enterprise 11.2
5.2.21 デー タ ウ ィ ン ド ウ ダ イ ア ロ グボ ッ ク スで [キ ャ ン セル] を ク リ ッ ク する と 、
現行行が変更 さ れる
Web フ ォ ーム アプ リ ケーシ ョ ン では、 デー タ ウ ィ ン ド ウ に関 し て開 く
フ ィ ル タ の指定 ダ イ ア ロ グ ボ ッ ク ス で [キ ャ ン セル] ボ タ ン を ク リ ッ
ク す る と き に、 デー タ ウ ィ ン ド ウ の現行行が変更 さ れ ま す。 こ れは、
ほかのデー タ ウ ィ ン ド ウ ダ イ ア ロ グボ ッ ク ス ( ク ロ ス タ ブの定義 ダ イ
ア ロ グ ボ ッ ク ス な ど) で [キ ャ ン セル] ボ タ ン を ク リ ッ ク し た場合に
も 起 こ り ます。 [CR 492630]
5.2.22 エデ ィ ッ ト マス クの負数記号を削除で き ない
Web フ ォ ーム デー タ ウ ィ ン ド ウ の number エデ ィ ッ ト マ ス ク あ る いは
decimal エデ ィ ッ ト マ ス ク に負数を入力 し 、 マ ウ ス を使用 し てエデ ィ ッ
ト マ ス ク 内のすべての文字を選択 し てそれ ら を削除す る 場合、 マ イ ナ
ス 記号は削除 さ れ ません。 別の数値を入力す る と 、 数値は負数 と し て
表示 さ れ ます。 [CR 492236]
5.2.23 Modified イ ベン ト がエデ ィ ッ ト マ ス ク内の日付選択です ぐ に起動 さ れない
Web フ ォ ーム のエデ ィ ッ ト マ ス ク (EditMask) コ ン ト ロ ールの ド ロ ッ
プダ ウ ン カ レ ン ダの日付を変更す る 場合、 PowerBuilder は ド ロ ッ プダ
ウ ン カ レ ン ダ の DateChanged イ ベ ン ト を 起動 し ま すが、 同 じ ポ ス ト
バ ッ ク 内のエデ ィ ッ ト マ ス ク の Modified イ ベン ト を起動 し ません。 し
か し 、 Modified イ ベン ト は以降のポ ス ト バ ッ ク では起動 さ れます。 [CR
491988]
5.2.24 デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト を置き換え ている間 メ ッ セージが点滅する
ア プ リ ケーシ ョ ン が あ る デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト を 別のデー
タ ウ ィ ン ド ウ オブ ジ ェ ク ト に置 き 換え る 場合、 あ る いは ア プ リ ケー
シ ョ ン ユーザが現行のデー タ ウ ィ ン ド ウ オブジ ェ ク ト で別のページ
のデー タ に移動す る 場合に、 Web フ ォ ー ム ア プ リ ケーシ ョ ン で メ ッ
セージ 「 こ こ にデー タ ウ ィ ン ド ウ が出力 さ れ ま す」 が表示 さ れ ま す。
AJAX が有効な場合にのみ、 新 し いデー タ ウ ィ ン ド ウ オブジ ェ ク ト あ
る いはページの レ ン ダ リ ン グの直前に、 こ の メ ッ セージが一時的に表
示 さ れ ます。こ の メ ッ セージ を表示 し た く ない場合は、アプ リ ケーシ ョ
ン を 配 布 し た 後 に、 PBPostbackType グ ロ ー バ ル プ ロ パ テ ィ を
Synchronous に変更 し ます。 [CR 489283]
14
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.2.25 Resize または Select イ ベン ト でウ ィ ン ド ウまたは メ ッ セージ ボ ッ ク ス を開
く
AJAX を有効に し た Web フ ォ ーム アプ リ ケーシ ョ ン では、 ウ ィ ン ド ウ
の Resize イ ベン ト ま たは メ ニ ュ ーの Select イ ベン ト で新 し い ウ ィ ン ド
ウ ま たは メ ッ セージ ボ ッ ク ス を開 く と 、 無効な操作例外を引 き 起 こ
し ます。 エ ラ ー メ ッ セージは、 UpdatePanel を見つけ る こ と がで き な
い こ と を示 し てい ます。 [CR 493538]
5.2.26 DayName 関数の戻 り 値を日本語にする
Web フ ォ ーム アプ リ ケーシ ョ ン で、DayName 関数の戻 り 値を日本語に
し たい場合、 次のいずれかの設定を行い ます。
•
プ ロ ジ ェ ク ト の [設定] タ ブで、 PBCultureSource を Client に設定
する
•
イ ン タ ーネ ッ ト イ ン フ ォ メ ーシ ョ ン サービ ス で、 Web サ イ ト の
プ ロ パテ ィ を開 き 、 ASP.NET タ ブにあ る [構成の編集] を ク リ ッ
ク す る 。 [ASP.NET 構成の設定] ダ イ ア ロ グ ボ ッ ク ス の [アプ リ
ケーシ ョ ン] タ ブにあ る 、 [カルチ ャ ] の設定を ja-JP に変更す る
5.3 .NET Windows フ ォ ームの問題
5.3.1 スマー ト ク ラ イ ア ン ト の更新 と 一緒に、 変更のない .NET モ ジ ュ ールがダウ ン
ロー ド さ れる
ス マー ト ク ラ イ ア ン ト アプ リ ケーシ ョ ン の 1 つの PBL に変更を行い、
修正 さ れ た ア プ リ ケ ー シ ョ ン を 発行 し た 後 で、 ク ラ イ ア ン ト コ ン
ピ ュ ー タ 上に新 し いバージ ョ ン が イ ン ス ト ール さ れ る と 、 アプ リ ケー
シ ョ ン内のすべての PBL の .NET モジ ュ ール、 お よ び リ ソ ース と し て
含 ま れ る 未変更のデー タ フ ァ イ ルが ク ラ イ ア ン ト に ダ ウ ン ロ ー ド さ
れ ま す。 変更の あ っ た .NET モジ ュ ールのみがダ ウ ン ロ ー ド さ れ る べ
き です。 [CR 479418]
5.3.2 TrueType フ ォ ン ト のみをサポー ト
.NET Windows フ ォ ーム アプ リ ケーシ ョ ンは、 TrueType フ ォ ン ト のみ
をサポー ト し ます。 ほかの フ ォ ン ト は、 内部で TrueType フ ォ ン ト に変
換 さ れ ま す。 TrueType フ ォ ン ト を 使用 し な い と 、 エデ ィ ッ ト マ ス ク
(EditMask) コ ン ト ロ ール内で ク リ ッ ク し た と き にカー ソ ルは表示 さ れ
ません。 [CR 455453]
リ リ ース ノ ー ト 15
5. 既知の問題
PowerBuilder Enterprise 11.2
5.3.3 特殊文字がスマー ト ク ラ イ ア ン ト のイ ン ス ト ールの失敗の原因 と な る
更新場所や イ ン ス ト ール場所に指定特殊文字 (“&”、 “%”、 “$” な ど)
が含まれてい る 場合、ス マー ト ク ラ イ ア ン ト アプ リ ケーシ ョ ン を ク ラ
イ ア ン ト コ ン ピ ュ ー タ に イ ン ス ト ールす る と 失敗 し ます。 し か し 、 発
行処理は成功 し 、 publish.htm ページ を開 く こ と がで き ます。 ク ラ イ ア
ン ト 上のエ ラ ー メ ッ セージは 「値が期待 さ れ る 範囲内にあ り ません。」
です。 こ の問題は Microsoft の ClickOnce 配布で も 発生 し ます。 こ の問
題を回避す る には、 名前やパ ス に英数字文字のみを使用す る よ う に し
ます。 [CR 464418]
5.3.4 非英語の リ ソ ース フ ァ イル名がスマー ト ク ラ イ ア ン ト のイ ン ス ト ールの失敗
の原因 と な る
Windows フ ォーム プ ロ ジ ェ ク ト ペ イ ン タ の [ リ ソ ース フ ァ イ ル] ペー
ジで、 英字以外の リ ソ ース フ ァ イ ル名を追加す る と 、 プ ロ ジ ェ ク ト を
配布 し てサーバへ発行す る こ と はで き ますが、 アプ リ ケーシ ョ ン を ク
ラ イ ア ン ト コ ン ピ ュ ー タ にダ ウ ン ロ ー ド す る と 失敗 し ます。
[CR 483705]
5.3.5 Windows フ ォ ーム デバ ッ ガの処理が遅い
Windows フ ォ ー ム ア プ リ ケ ー シ ョ ン のデバ ッ グ 中 にすべ て の変数
ビ ュ ーを選択す る と 、 ビ ュ ーが変数を開いて表示す る ま でに時間がか
か り ます。 [CR 451470]
5.3.6 OLE コ ン ト ロール プ ロパテ ィ が .NET で利用で き ない
アプ リ ケーシ ョ ンが .NET へ配布 さ れ る 場合、 PowerBuilder の OLE コ
ン ト ロ ール プ ロ パ テ ィ ダ イ ア ロ グ ボ ッ ク ス で指定 し た OLE コ ン ト
ロ ールのプ ロ パテ ィ が無効 と な り ます。 日付ピ ッ カー (DatePicker) コ
ン ト ロ ールの場合、 こ のために初期日付 と フ ォ ン ト サ イ ズが不正にな
り ます。 [CR 442851]
5.3.7 タ ブ コ ン ト ロールの タ ブの横幅
タ ブ コ ン ト ロ ールの タ ブの横幅が、 標準の PowerBuilder ア プ リ ケー
シ ョ ン よ り も Windows フ ォ ーム アプ リ ケーシ ョ ン のほ う が大 き く な
り ま す。 PowerBuilder ですべ て の タ ブ を 表示す る よ う に タ ブ コ ン ト
ロ ールのサ イ ズ を 設定 し て あ る 場合、 ア プ リ ケ ー シ ョ ン を Windows
フ ォ ーム アプ リ ケーシ ョ ン と し て配布す る と 、 ページ上の最後の タ ブ
は表示 さ れない こ と があ り ます。 [CR 466404]
16
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.3.8 イ ン ク エデ ィ ッ ト コ ン ト ロール と イ ン ク ピ ク チ ャ コ ン ト ロールの使用
Windows フ ォーム の イ ン ク エデ ィ ッ ト (InkEdit) コ ン ト ロ ール と イ ン
ク ピ ク チ ャ (InkPicture) コ ン ト ロ ールは、 Microsoft Windows XP Tablet
PC Edition Software Development Kit 1.7 の Microsoft.Ink.dll を使用 し ま
す。 Microsoft 社は こ の DLL と .NET Framework 2.0 の間での非互換の問
題 を 把 握 し て い ま す。 こ の 問 題 に 関 す る 更 新 フ ァ イ ル を Microsoft
http://www.microsoft.com/downloads/details.aspx?familyid=84BBEFA4-704741DF-8583-E3BDBF9D805F&displaylang=ja か ら 取得す る こ と がで き ます。
[CR 423970]
5.3.9 チ ャ イル ド ウ ィ ン ド ウのサイ ズが戻ら ない
チ ャ イ ル ド ウ ィ ン ド ウ が最小化 さ れてい る 状態で、フ レーム ウ ィ ン ド
ウ の ウ ィ ン ド ウ メ ニ ュ ー上の ウ ィ ン ド ウ 名 を ク リ ッ ク す る と 、
Windows フ ォ ーム ア プ リ ケーシ ョ ン でチ ャ イ ル ド ウ ィ ン ド ウ は正 し
いサ イ ズに戻 り ません。 [CR 436535]
5.3.10 OverridePrintJob の設定が PrintDataWindow 関数に反映 さ れない
Windows フ ォ ーム ア プ リ ケーシ ョ ン で PrintDataWindow 関数を使用す
る 場合、 Print.OverridePrintJob デー タ ウ ィ ン ド ウ オブジ ェ ク ト プ ロ パ
テ ィ に 「yes」 を設定 し て も 反映 さ れません。 [CR 466258]
5.3.11 3D 凹の枠ス タ イルを設定する エデ ィ ッ ト マス クの外観
「No Manifest」 セキ ュ リ テ ィ 設定で Windows フ ォ ーム アプ リ ケーシ ョ
ン を配布 し 、 エデ ィ ッ ト マ ス ク (EditMask) コ ン ト ロ ールの 3 次元の
StyleLowered! 枠 ス タ イ ルを使用す る 場合、 Windows XP テーマ設定の
XP コ ン ピ ュ ー タ であ っ て も 、 コ ン ト ロ ールは XP ス タ イ ルではな く 、
ク ラ ッ シ ッ ク Windows ス タ イ ルを使用 し て実行時に表示 さ れ ます。
StyleLowered! 枠ス タ イ ルを使用す る 、 エデ ィ ッ ト マ ス ク コ ン ト ロ ール
を XP の外観に し たい場合は、 「Embedded Manifest」 ま たは 「External
Manifest」 セ キ ュ リ テ ィ 設定で Windows フ ォ ーム アプ リ ケーシ ョ ン を
配布す る 必要があ り ます。 「Embedded Manifest」 設定の場合、 実行 コ ン
ピ ュ ー タ に .NET SDK を イ ン ス ト ー ル す る 必 要 が あ り ま す。 [CR
487836]
リ リ ース ノ ー ト 17
5. 既知の問題
PowerBuilder Enterprise 11.2
5.3.12 Windows フ ォ ーム アニ メ ーシ ョ ン コ ン ト ロールの タ イ ミ ングが一致 し ない
標準の PowerBuilder アプ リ ケーシ ョ ンにおいて、 ウ ィ ン ド ウ に配置す
る animation プ ロ パテ ィ (bottomroll や bottomslide な ど) を設定 し た コ
ン ト ロ ールは、 ウ ィ ン ド ウ を開 く と と も にア ニ メ ーシ ョ ン を起動 し ま
す。 Windows フ ォ ーム アプ リ ケーシ ョ ン では、 ウ ィ ン ド ウ が開いた後
も こ れ ら の コ ン ト ロ ールは表示 し ません。 [CR 486259]
5.4 .NET アセ ン ブ リ と .NET Web サービ スの問題
5.4.1 .NET アセ ン ブ リ タ ーゲ ッ ト の配布が失敗
.NET アセ ンブ リ タ ーゲ ッ ト がほかの .NET タ ーゲ ッ ト に よ っ て参照 さ
れていて、 ま た現行の PowerBuilder セ ッ シ ョ ンのシ ス テ ム ツ リ ーで展
開 さ れてい る 場合、 その .NET アセ ンブ リ タ ーゲ ッ ト を配布す る こ と
がで き ません。 エ ラ ー メ ッ セージは 「生成 さ れた C# コ ー ド の コ ンパ
イ ルでエ ラ ー」 です。 こ の問題を回避す る ためには、 PowerBuilder を
再起動 し て、アセ ン ブ リ を参照す る タ ーゲ ッ ト を展開す る 前に .NET ア
セ ンブ リ タ ーゲ ッ ト を配布 し ます。 [CR 484006]
5.4.2 パブ リ ッ ク イ ン ス タ ン ス変数が .NET アセ ン ブ リ にエ ク スポーズ さ れない
.NET アセ ンブ リ タ ーゲ ッ ト のカ ス タ ム ク ラ ス ユーザ オブジ ェ ク ト の
パブ リ ッ ク イ ン ス タ ン ス変数が、 配布 さ れ る .NET アセ ン ブ リ 内にエ
ク ス ポーズ さ れ ま せん。 こ の問題 を 回避す る た めには、 ユーザ オブ
ジ ェ ク ト に get メ ソ ッ ド と set メ ソ ッ ド を追加 し ます。 [CR 484008]
5.4.3 デー タ ウ ィ ン ド ウの ド ッ ト 表記が配列代入式をサポー ト し ない
デー タ ウ ィ ン ド ウ の ド ッ ト 表記は、.NET アセ ン ブ リ か ら 返 さ れ る 配列
代入式をサポー ト し ません。 た と えば、 以下の コ ー ド を カ ス タ ム ク ラ
ス ユーザ オブジ ェ ク ト に記述 し て .NET アセ ン ブ リ と し て配布す る と
例外を送出 し ますが、標準の PowrBuilder で配布す る と 正常に動作 し ま
す。
dw.object.data = my_struct
[CR 483846]
18
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.4.4 .NET アセ ン ブ リ に厳密な名前を付ける こ と がで き ない
PowerBuilder の .NET ア セ ン ブ リ タ ーゲ ッ ト を使用 し て厳密な名前の
アセ ン ブ リ を作成す る 機能はな く 、 ま た .NET Framework 2.0 が提供す
る ツールは PowerBuilder で生成 さ れた .NET ア セ ン ブ リ に厳密な名前
を割 り 当て る こ と を サポー ト し てい ません。 [CR 484047]
5.4.5 フル構築が実行 さ れる
単一の非ビ ジ ュ アル オブジ ェ ク ト を選択 し て .NET アセ ン ブ リ と し て
配布す る 場合、 コ ン ポーネ ン ト が配布 さ れ る 前に タ ーゲ ッ ト のすべて
の ラ イ ブ ラ リ 一覧が再構築 さ れます。 [CR 447696]
5.4.6 NVO .NET Web サービ スが例外をサポー ト し ない
.NET NVO Web サービ ス でユーザ定義の例外を送出す る こ と がで き ま
せん。 Web サービ ス は Soap 例外のみを送出 し ます。 [CR 454093]
5.4.7 仮想デ ィ レ ク ト リ や IIS ア ド レ スの変更 と 併せて必要な変更
.NET Web サービ ス プ ロ ジ ェ ク ト の配布が成功 し 、 Web サービ ス仮想
デ ィ レ ク ト リ や IIS ア ド レ ス を変更 し た り 再配布 し た り す る と 、 サー
ビ ス ページの起動に失敗 し ま す。 再配布す る 前にペ イ ン タ の [実行]
ページで引数を変更す る 必要があ り ます。 [CR 439873]
5.5 デー タ ベース接続の問題
5.5.1 ASE ADO.NET プ ロバイ ダ 1.1.548.0 が例外を送出する
複 数 の 行 セ ッ ト を 返 す ク エ リ を 実 行 す る 場 合、 Adaptive Server®
Enterprise (ASE) ADO.NET プ ロ バ イ ダのバージ ョ ン 1.1.548.0 は、 2 番
目の行セ ッ ト に対 し て AseDataReader::GetSchemaTable メ ソ ッ ド を呼び
出す と き に例外を送出 し ます。その例外は、「System.ArgumentException:
This row already belongs to another table.」 です。 こ の例外は、 バージ ョ
ン 1.1.475.0 では送出 さ れ ません。 [CR 453942]
リ リ ース ノ ー ト 19
5. 既知の問題
PowerBuilder Enterprise 11.2
5.5.2 SNC イ ン タ フ ェ ースで Bit カ ラ ムの値が -1 と 表示 さ れる
SQL Server と 通信を行 う ために、SNC イ ン タ フ ェース は Microsoft OLE
DB API を使用 し ます。 こ の API は Bit デー タ 型に VARIANT_BOOL を
返 し ます。 StaticBind DBParm の値が 1 の場合、 SNC イ ン タ フ ェース は
カ ラ ム を評価せず、 ま たデー タ 変換を行い ません。 その結果、 Bit カ ラ
ムの値 1 は、 デー タ ウ ィ ン ド ウ で -1 と 表示 さ れ ます。 こ の問題を解決
す る には、 StaticBind DBParm に 0 を設定 し 、 SNC イ ン タ フ ェ ース が正
し く デー タ 型変換を行え る よ う に し ます。 [CR 463142]
5.5.3 JDBC ド ラ イバを使用 し てパイ プ ラ イ ン を実行する と 失敗する
JDBC ド ラ イ バを使用 し て転送先を ASE 12.5 に設定 し てパ イ プ ラ イ ン
を実行す る と 、 デー タ ベース エ ラ ー 2762 で失敗 し ます。 [CR 338371]
5.5.4 Informix イ ン タ フ ェ ースが UTF-8 で動作 し ない
Informix サーバが UTF-8 文字セ ッ ト を使用 し てい る 場合、 IN9 Informix
デー タ ベース イ ン タ フ ェ ース はデー タ の検索や更新がで き ません。 こ
の イ ン タ フ ェース は、 ANSI と DBCS の場合は正 し く 動作 し ます。 [CR
349535]
5.5.5 OLE DB と Microsoft SQL Server での Alter Table の制限
OLE DB を 使用 し て接続 し て い る と き に、 デー タ ベー ス ペ イ ン タ で
Alter Table を使用 し て Microsoft SQL Server 2000 デー タ ベース中のカ ラ
ム名や幅を変更す る と 、 カ ラ ムはテーブルの最後に移動 し て、 そのカ
ラ ム のすべてのデー タ が消失 し ます。 こ の問題の発生を回避す る ため
に、 PowerBuilder はテーブルのカ ラ ム名 と カ ラ ム サ イ ズの変更を許可
し ません。 ISQL ス ク リ プ ト や実行時に PowerScript® 関数を使用 し て、
ペ イ ン タ 以外でテーブルを変更す る こ と がで き ます。 [CR 348581]
5.5.6 Output パラ メ ー タ 付きの Oracle ス ト ア ド プ ロ シージ ャ
ODBC、 OLE DB、 JDBC、 ま た は ADO.NET を 使用 し て 接続す る と 、
output パ ラ メ ー タ 付 き の Oracle ス ト ア ド プ ロ シ ー ジ ャ は実行時 に
ORA-01036 エ ラ ーを生成 し ます。 Oracle のネ イ テ ィ ブ ド ラ イ バを使用
す る と 、 こ の ス ト ア ド プ ロ シージ ャ は正 し く 実行 さ れます。
[CR 343297]
20
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.5.7 CnnPool を使用 し た接続の問題
CnnPool デー タ ベース パ ラ メ ー タ に 「Yes」 を設定 し てい る 場合、 接続
お よ び切断後に、 デー タ ベース ペ イ ン タ で Oracle9i ク ラ イ ア ン ト か ら
Oracle9i デー タ ベー ス や Oracle 10g デー タ ベー ス へ接続 し よ う と す る
と 失敗 し ます。Oracle9i ク ラ イ ア ン ト ソ フ ト ウ ェ アは PowerBuilder 10.0
以降の接続プー リ ン グ をサポー ト し ません。 [CR 355639]
5.5.8 UpdateBlob SQL 文は UTF-16LE のみをサポー ト する
Blob バ リ ア ン ト の エ ン コ ー デ ィ ン グ が UTF-16LE で は な い 場 合、
UpdateBlob SQL 文は文字化け し たデー タ でデー タ ベー ス を 更新 し ま
す。 ASE では、 Blob のエ ン コ ーデ ィ ン グが ANSI ま たは UTF-8 で 10
文字 よ り 少ない場合に PowerBuilder が ク ラ ッ シ ュ し ます。 [CR 353231]
5.5.9 非 Unicode の ASE デー タ ベースでの RPC 呼び出 し
PowerBuilder は Unicode 文字セ ッ ト を使用 し ていない ASE デー タ ベー
ス 内の Unichar カ ラ ム と Univarchar カ ラ ム の Unicode デー タ にア ク セ
スす る こ と がで き ます。 UTF8 デー タ ベース パ ラ メ ー タ を 1 に設定 し 、
サーバが ASE 直接変換 と Unicode 変換の両方を サポー ト す る よ う に環
境設定す る 必要があ り ます。
サーバの環境設定を行 う には、 デー タ ベー ス管理者が次の コ マ ン ド を
実行す る 必要があ り ます。
sp_configure, "enable Unicode conversion", 1
こ の環境設定で Declare procedure で の呼び出 し は正 し く 動作 し ま す
が、 こ れ ら のカ ラ ム を使用す る RPC 呼び出 し は現時点ではサポー ト し
てい ません。 [CR 378850]
5.5.10 ODBC ド ラ イバ と ASE バージ ョ ン 15
Sybase ASE ODBC ド ラ イ バを使用 し て ASE バージ ョ ン 15 サーバへ接
続す る と 、 NChar(10) カ ラ ム と NVarChar(10) カ ラ ムは、 Char(10) と
VarChar(10) と し て保存 さ れ ます。 [CR 408710]
5.5.11 PBASE.SQL または PBSYC.SQL 実行時のエ ラ ー
イ ン ス ト ール DVD 内の Server\PBASE.SQL を ASE 15.0 に対 し て実行
す る と 、以下のエ ラ ーが発生す る 場合があ り ます。 こ れは、ASE のペー
ジサ イ ズが小 さ いためです。 エ ラ ーを取 り 除 く には、 ASE デー タ ベー
ス のページサ イ ズ を 8K 以上に変更す る 必要があ り ます。
リ リ ース ノ ー ト 21
5. 既知の問題
PowerBuilder Enterprise 11.2
Server Message: Number 1708, Severity 10
Server 'server_name', Procedure 'sp_pb110index', Line
74:
警告 : ロー ・ サイ ズ (nnnn バイ ト ) が nnnn バイ ト の制限を超えて
います。
5.5.12 SQL Anywhere 10 のエ ン ジ ンは ASA 9 以下の DB フ ァ イルでは動作 し ない
SQL Anywhere 10.0 は、 ASA 9.x デー タ ベース では動作 し ません。 引 き
続 き ASA 9.x デー タ ベース内のデー タ を使用す る には、 asa-unload ス
ク リ プ ト を実行 し て SQL Anywhere 10.0 デー タ ベースへデー タ を移動
し ます。
5.6 デー タ ウ ィ ン ド ウの問題
5.6.1 Web サービ ス デー タ ウ ィ ン ド ウでの検索に必要な接続
PowerBuilder 初回使用時には、 デフ ォ ル ト のデー タ ベー ス 接続はあ り
ません。 Web サービ ス デー タ ウ ィ ン ド ウ がプ ロ フ ァ イ ルを使用 し てい
なか っ た と し て も 、 Web サービ ス デー タ ウ ィ ン ド ウ を作成す る と き に
は、 デー タ ウ ィ ン ド ウ が作成 さ れ る 前にデー タ ベース プ ロ フ ァ イ ルを
選択す る 必要があ り ます。 外部デー タ ソ ース を使用す る デー タ ウ ィ ン
ド ウ で も 同 じ こ と が起 こ り ます。 [CR 439122]
5.6.2 ヘ ッ ダ区域での AutoSize Height プ ロパテ ィ の問題
デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト のヘ ッ ダ区域に あ る レ ポー ト の上に
ほかの レ ポー ト が含ま れていて、 ヘ ッ ダ区域の AutoSize.Height プ ロ パ
テ ィ に 「true」 を 設定 し 、 詳細区域 に 「false」 を 設定 し て い る 場合、
デー タ ウ ィ ン ド ウ が プ レ ビ ュ ーで正 し く 表示 さ れ ま せん。 下位の レ
ポー ト が上位の レ ポー ト に重な り ま す。 ヘ ッ ダ区域 と 詳細区域の両方
の Autosize.Height プ ロ パテ ィ に 「true」 を設定す る と 、 レ ポー ト は正 し
く 表示 さ れ ます。 [CR 405033]
5.6.3 PDF と し て保存する XSL-FOP はグ ラ フ ィ ッ ク コ ン ト ロールをサポー ト し な
い
楕円形や長方形な ど の グ ラ フ ィ ッ ク コ ン ト ロ ール を 含むデー タ ウ ィ
ン ド ウ オブジ ェ ク ト のデー タ は、 distill メ ソ ッ ド を使用 し て PDF へエ
ク ス ポー ト す る こ と がで き ます。 XSL-FOP メ ソ ッ ド はグ ラ フ ィ ッ ク コ
ン ト ロ ールでは正 し く 動作 し ません。 [CR 303829]
22
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.6.4 Windows Server 2003 PDF 形式で保存する と 失敗
実行時に Windows Server 2003 で Distill メ ソ ッ ド を使用 し て PDF 形式
で保存す る と 失敗 し ます。 こ の問題は、 カーネル モー ド ド ラ イ バを使
用す る プ リ ン タ の イ ン ス ト ール を グループ ポ リ シーがデ フ ォ ル ト で
許可 し ていないために発生 し ます。 カーネル モー ド ド ラ イ バは、 シ ス
テ ム管理 メ モ リ へア ク セ ス し ます。 そ し て信頼性の低い ド ラ イ バはシ
ス テ ム エ ラ ーを引 き 起 こ す可能性があ り ます。
カーネル モー ド ド ラ イ バの イ ン ス ト ールを許可す る には、以下の手順
に従い ます。
1
Windows の ス タ ー ト メ ニ ュ ーか ら [フ ァ イ ル名を指定 し て実行]
を選択 し ます。
2
[名前] ボ ッ ク ス に 「gpedit.msc」 を入力 し 、[OK] を ク リ ッ ク し ます。
3
グループ ポ リ シーの コ ン ソ ールで、 [ コ ン ピ ュ ー タ の構成]、 [管理
用テ ン プ レー ト ]、 そ し て [プ リ ン タ ] を展開 し ます。
4
[カーネル モー ド の ド ラ イ バを使用 し てい る プ リ ン タ の イ ン ス
ト ールを禁止す る ] を無効に し ます。
[CR 349868]
5.6.5 行がないデー タ ス ト ア上での GetItemNumber 呼び出 し
Windows フ ォ ーム アプ リ ケーシ ョ ン、 Web フ ォ ーム ア プ リ ケーシ ョ
ン、 そ し て標準アプ リ ケーシ ョ ン において、 行のないデー タ ス ト ア上
で GetItemNumber が 呼 び 出 さ れ る と 、 DWRuntimeError の か わ り に
RuntimeError を送出 し ます。 [CR 452682]
5.6.6 PDF と し て保存する と 失敗する
Windows Vista や Windows XP 上で、 Distill メ ソ ッ ド を使用 し て PDF と
し て フ ァ イ ル を 保 存 す る と き に、 正 し い バ ー ジ ョ ン の Microsoft
PostScript プ リ ン タ ド ラ イ バ フ ァ イ ルが drivers デ ィ レ ク ト リ で使用で
き る 必要があ り ます。 デー タ ウ ィ ン ド ウ を PDF と し て保存す る と き に
使用す る Microsoft PostScript プ リ ン タ ド ラ イ バ フ ァ イ ル
(PSCRIPT5.DLL、 PS5UI.DLL、 お よ び pscript.ntf) は、 ラ イ セ ン ス の問
題に よ り PowerBuilder で配布 さ れな く な り ま し た。
リ リ ース ノ ー ト 23
5. 既知の問題
PowerBuilder Enterprise 11.2
PostScript プ リ ン タ を イ ン ス ト ール し てい る 場合は、 PDF フ ァ イ ルを
作成す る ために必要な PostScript ド ラ イ バ フ ァ イ ルはすでに イ ン ス
ト ール さ れてい ます。 イ ン ス ト ール さ れ る 標準の場所は、 Windows
XP の場合は C:\WINDOWS\system32\spool\drivers\w32x86、 Vista の
場合は
C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_xxxxxxxx\
です。 xxxxxxxx はシ ス テ ム固有の識別子で、 32 ビ ッ ト 版 Vista では
I386 サブデ ィ レ ク ト リ 、 64 ビ ッ ト 版 Vista では Amd64 サブデ ィ レ ク ト
リ にな り ます。 PDF フ ァ イ ルを作成す る シ ス テ ムに適 し たバージ ョ ン
の フ ァ イ ルを使用す る 必要があ り ます。 Shared\PowerBuilder\drivers
デ ィ レ ク ト リ に フ ァ イ ルを コ ピー し ます。 [CR 445530]
Windows の 64 ビ ッ ト 版に Ghostscript を イ ン ス ト ールす る と 、 設定情
報は HKEY_LOCAL_MACHINE\Software\WOW6432node レ ジ ス ト リ
ハ イ ブに格納 さ れ ます。 PowerBuilder か ら Distill メ ソ ッ ド を使用 し て
PDF フ ァ イ ルを作成す る には、 HKEY_LOCAL_MACHINE\Software レ
ジ ス ト リ ハ イ ブ に も Ghostscript の設定情報が必要にな り ます。
レ ジ ス ト リ キー
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\GPL Ghostscript
の内容を エ ク ス ポー ト し て、 エ ク ス ポー ト し た フ ァ イ ルを テ キ ス ト エ
デ ィ タ な ど で開 き 、 \Wow6432Node をすべて削除 し 保存 し ます。 修正
し た内容を レ ジ ス ト リ に イ ン ポー ト し て
HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript を作成 し ま
す。
5.6.7 PrintPage イ ベン ト でデー タ ウ ィ ン ド ウ オブ ジ ェ ク ト を書き換え ら れない
デー タ ウ ィ ン ド ウ (DataWindow) コ ン ト ロ ールの PrintPage イ ベン ト
は、 デー タ ウ ィ ン ド ウ オブジ ェ ク ト の各ページが印刷用に書式設定 さ
れ る 前に、 デー タ ウ ィ ン ド ウ ページ を修正 し ます。 し か し 、 こ の イ ベ
ン ト を使用 し て、 現行ページのページ番号やデー タ ウ ィ ン ド ウ のほか
のページ を修正す る こ と はで き ません。 [CR 200650、 CR 492844]
5.7 Decimal デー タ 型サポー ト の問題
5.7.1 最大値が割 り 当て ら れる と コ ンパイル エ ラ ー と な る
小数部のない Decimal バ リ ア ン ト 型に最大値を割 り 当て る と 、 コ ンパ
イ ル エ ラ ーを引 き 起 こ し ます。 [CR 380713]
24
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.7.2 メ ッ セージ ボ ッ ク ス で精度が失われる
メ ッ セージ ボ ッ ク ス に 16 ビ ッ ト 以上のDecimal バ リ ア ン ト 型を表示す
る と き に精度が失われ ます。 [CR 390258]
5.8 EAServer の問題
EAServer Release Bulletin
追加の EAServer の問題に関 し ては、 Sybase Product Manuals Web サイ ト
http://www.sybase.com/support/manuals/ に て、 ご 使用の EAServer のバー
ジ ョ ン の Release Bulletin を参照 し て く だ さ い。
EAServer に関連す る 移行の問題につい ては、 50 ページ の 「EAServer
タ ーゲ ッ ト の移行」 を参照 し て く だ さ い。
5.8.1 SQL Anywhere JDBC 接続キ ャ ッ シ ュへ接続する と 失敗する
EAServer 6.0.x で SQL Anywhere 10.0 JDBC 接続キ ャ ッ シ ュ へ接続す る
と 実 行 時 例 外 が 送 出 さ れ ま す。 こ れ は Adaptive Server® Anywhere
(ASA) 9.x と SQL Anywhere 10.0 間の違いに よ り 発生 し ます。
JDBC™ に対 し て jConnect™ を使用す る よ う に SQL Anywhere デー タ
ベース を準備す る には、 SQL ス ク リ プ ト を実行 し て追加のテーブル と
ス ト ア ド プ ロ シージ ャ を イ ン ス ト ールす る 必要があ り ます。 EAServer
6.0.x と 一緒に extras\jconnect-6.05\sp デ ィ レ ク ト リ に イ ン ス ト ール さ
れ る sql_asa.sql フ ァ イ ルは、 ASA 9.x での使用 を 想定 し てお り 、 SQL
Anywhere 10.x ではサポー ト し ていないプ ロ パテ ィ や File Version を参
照 し ます。
こ の問題を解決す る には、 sql_asa.sql を実行す る かわ り に、 対象の
SQL Anywhere 10.0 デー タ ベース の SQL Anywhere イ ン ス ト ール デ ィ
レ ク ト リ の scripts デ ィ レ ク ト リ にあ る jcatalog.sql フ ァ イ ルを実行 し ま
す。 SQL Anywhere 10.0 で使用で き な く な る 機能に関す る 詳細につい
ては、 SQL Anywhere 10 - 変更点 と ア ッ プグ レー ド
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/1001/ja/pdf/
dbwnja10.pdf を参照 し て く だ さ い。 [CR 471640、 CR 483184]
リ リ ース ノ ー ト 25
5. 既知の問題
PowerBuilder Enterprise 11.2
5.8.2 EAServer のイ ン ス ト ー ラ で イ ン ス ト ールする PBVM は英語版
EAServer 上の PowerBuilder の コ ン ポーネ ン ト を使用す る 場合は、
EAServer のマシ ン に、 日本語版の PowerBuilder VM を イ ン ス ト ールす
る 必要があ り ます。 EAServer には英語版の PowerBuilder VM が イ ン ス
ト ール さ れてい る 場合があ り ます。 PowerBuilder 11.x の PowerBuilder
VM の フ ァ イ ルは、 英語版 と 日本語版で同 じ 名前です。 日本語版の
PowerBuilder VM は、 日本語版 PowerBuilder イ ン ス ト ール DVD 内の
PBVM\setup.exe を使用 し て イ ン ス ト ール し て く だ さ い。
5.9 JSP の問題
5.9.1 非英語文字を使用 し た カ ラ ム リ ン ク の問題
Web デー タ ウ ィ ン ド ウ DTC で、 カ ラ ム リ ン ク プ ロ パテ ィ が Unicode
デー タ (非英語文字) を含む文字カ ラ ム上に設定 さ れ、 ま た カ ラ ム の
値が タ ーゲ ッ ト ページへパ ラ メ ー タ と し て渡 さ れ る 場合、 タ ーゲ ッ ト
ページはパ ラ メ ー タ 値の Unicode デー タ を正 し く 表示 し ません。 デー
タ は文字化け し て表示 さ れ ます。 こ れは Internet Explorer の不具合に よ
り 発生 し ます。 [CR 359511]
5.10 メ ニ ュ ー と ツールバーの問題
5.10.1 組み込みフ ァ イルのイ メ ージ サイ ズが一致 し ない
コ ン テ ン ポ ラ リ メ ニ ュ ー と ツールバーの、 複数の イ メ ージ を持つ組み
込みフ ァ イ ル と 外部フ ァ イ ルは別々に ロ ー ド さ れ ま す。 組み込みフ ァ
イ ルでは、PowerBuilder は最初に 32x32 の イ メ ージ を ロ ー ド し ます。 外
部フ ァ イ ルでは、 PowerBuilder は最初に 16x16 の イ メ ージ を ロ ー ド し
ます。 PowerBuilder 組み込みフ ァ イ ルは、 BMP お よ び ICO の 2 種類の
フ ァ イ ルを含んでい ます。 ほ と ん ど の BMP フ ァ イ ルは 16x16 の イ メ ー
ジであ り 、 ほ と ん ど の ICO フ ァ イ ルは 16x16 と 32x32 の イ メ ージの両
方 が あ り ま す。 組み込み フ ァ イ ル を 使用す る と 、 BMP フ ァ イ ル は
16x16 の イ メ ージで ロ ー ド さ れ ますが、ICO フ ァ イ ルは 32x32 の イ メ ー
ジで ロ ー ド さ れ ま す。 こ の結果、 使用 さ れ る 組み込み イ メ ージのサ イ
ズは一致 し ない こ と にな り ます。 [CR 421716]
5.10.2 RightToLeft プ ロパテ ィ をサポー ト し ない
メ ニ ュ ー と ツールバーでは、 RightToLeft プ ロ パテ ィ を サポー ト し ませ
ん。 [CR 395702]
26
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.10.3 一部の ド ラ イバでの表示の問題
一部のデ ィ ス プ レ イ カー ド ド ラ イ バでは、マ ウ ス で メ ニ ュ ー項目を反
転表示す る と 、 マ ウ ス ポ イ ン タ の下に白いブ ロ ッ ク が表示 さ れ、 マ ウ
ス を移動す る と き に移動 し ます。 こ れはデ ィ ス プ レ イ カー ド ド ラ イ バ
の制限で、PowerBuilder で修正す る こ と はで き ません。 問題を解決す る
ための 2 つの方法があ り ます。
1
Windows コ ン ト ロ ール パネルで、 マ ウ ス のプ ロ パテ ィ ダ イ ア ロ グ
ボ ッ ク ス を開いて、 [ポ イ ン タ ] タ ブで [ポ イ ン タ の影を有効にす
る ] チ ェ ッ ク ボ ッ ク ス のチ ェ ッ ク を外 し ます
ポ イ ン タ シ ャ ド ウ 機能には、 OpenGL、 GDI+、 多 く の ビデオ ゲー
ム、 Jaws、 VMWare、 お よ び Virtual PC な ど の多 く のグ ラ フ ィ カル
機能お よ びプ ロ グ ラ ム での動作において既知の問題があ り ます。
2
Windows コ ン ト ロ ール パネルで、 画面のプ ロ パテ ィ ダ イ ア ロ グ
ボ ッ ク ス を開いて、 [設定] タ ブ ページで [詳細設定] ボ タ ン を ク
リ ッ ク し ま す。 [ ト ラ ブルシ ュ ーテ ィ ン グ] タ ブ ページで、 ス ラ
イ ダ を 左に ド ラ ッ グ し てハー ド ウ ェ ア ア ク セ ラ レ ー タ レ ベル を
下げ ます。 ハー ド ウ ェ ア ア ク セ ラ レー タ レベルを下げ る と 表示パ
フ ォ ーマ ン ス に影響す る ので注意 し て く だ さ い。
[CR 414452]
5.11 PowerDesigner プ ラ グ イ ンの問題
5.11.1 OLE コ ン ト ロールは未サポー ト
PowerBuilder タ ーゲ ッ ト を OOM へ リ バース エン ジニ ア リ ン グす る と
き 、 OLE コ ン ト ロ ールの コ ー ド は生成 さ れ ません。 [CR 359805]
5.11.2 外部関数名の大文字小文字の区別
リ バース エ ン ジ ニ ア リ ン グ を行っ てか ら PowerBuilder アプ リ ケーシ ョ
ン を再生成す る と き に、 GetCurrentDirectoryW な ど の大文字 と 小文字が混
じ っ た名前 を 持つ外部関数は失敗 し ま す。 こ の問題 を 回避す る た め
に、 以下の例の よ う に関数に別名を指定 し ます。
public function ulong GetCurrentDirectoryW (ulong
textlen, ref string dirtext) library "KERNEL32.dll"
alias for "GetCurrentDirectoryW"
[CR 358442]
リ リ ース ノ ー ト 27
5. 既知の問題
PowerBuilder Enterprise 11.2
5.12 リ ッ チ テキス ト コ ン ト ロールの問題
5.12.1 入力フ ィ ール ド をデー タ ス ト アにバイ ン ド し た と きのス ク ロールの問題
実行時に、 リ ッ チテ キ ス ト エデ ィ ッ ト (RichTextEdit) コ ン ト ロ ールに
入力フ ィ ール ド を挿入 し 、 デー タ ソ ース をデー タ ス ト アにバ イ ン ド し
てか ら 、 ScrollNextRow あ る いは ScrollNextPage を呼び出す と 、 カー ソ ルが
消え て、 期待通 り にデー タ ウ ィ ン ド ウ が ス ク ロ ール さ れ ま せん。 [CR
419757]
5.12.2 リ ッ チ テキス ト コ ン ト ロールの UTF-8 エ ン コ ーデ ィ ング
リ ッ チテ キ ス ト コ ン ト ロ ールに UTF-8 エ ン コ ーデ ィ ン グの HTML
フ ァ イ ルを挿入す る と き 、 文字エ ン コ ーデ ィ ン グが指定 さ れていない
と フ ァ イ ルは正 し く 表示 さ れません。 将来の リ リ ース で、 エ ン コ ー
デ ィ ン グは HTML フ ァ イ ルのバ イ ト オーダー マー ク で判断 さ れ る よ
う にな る ので、 文字エ ン コ ーデ ィ ン グ を指定す る 必要がな く な り ま
す。 [CR 415495]
5.12.3 ド キ ュ メ ン ト に全角文字のフ ォ ン ト 名が含まれている と ワー ド パ ッ ド では本
文 と し て表示 さ れる
PowerBuilder で全角文字の日本語フ ォ ン ト 名が含まれた リ ッ チテ キ ス
ト ド キ ュ メ ン ト を ワー ド パ ッ ド で開 く と 、 全角文字の フ ォ ン ト 名が
本文の一部 と し て表示 さ れ ます。 PowerBuilder では、 フ ォ ン ト 名に全
角文字が含まれてい る と 、 Unicode の情報を付加 し ます。 し か し なが
ら 、 ワー ド パ ッ ド は こ の Unicode 情報が追加 さ れた フ ォ ン ト 定義を認
識 し ないために、 本文の一部 と し て表示 し ます。 MS-Word や Mac
OSX のテ キ ス ト エデ ィ タ な ど、 Unicode リ ッ チテ キ ス ト に対応 し たエ
デ ィ タ では問題な く 表示で き ます。 [CR 489488]
5.13 SCC の問題
5.13.1 非英語文字を含む名前のオブ ジ ェ ク ト を SCC へ追加する と 失敗する
ソ ース管理下に複数言語を サポー ト す る ワー ク スペース を置 き 、 SCC
にすべての フ ァ イ ルを追加 し よ う と す る と 、 英字以外を含む名前のオ
ブジ ェ ク ト が 1 つ以上存在す る と 、PowerBuilder は ク ラ ッ シ ュ し ます。
[CR 342590]
28
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.13.2 ソ ース管理 PBL を含む フ ォルダのパスは 89 文字を超え る こ と はで き ない
ソ ース管理下の PBL を含むフ ォ ルダのパ ス の長 さ の総合計は、 89 文
字を超え る こ と はで き ません。 パ ス が 90 文字以上の フ ォ ルダにあ る
PBL にオブジ ェ ク ト を コ ピー し よ う と す る と 、 PowerBuilder は、 ク
ラ ッ シ ュ し ます。 [CR 327097]
5.13.3 日本語文字は HEXASCII と い う 形式で保存する
PowerBuilder 10.0 以降、 PowerBuilder の ソ ース は、 SCC のサーバに格
納す る と き に、 HEXASCII と い う 形式に変換 し てい ます。 そのため、
ソ ース の中身を SCC のサーバの機能で相違な ど を見 よ う と し た場合
も 、 日本語の部分が 16 進にな り ます。
5.14 Vista の問題
Windows Vista オペレ ーテ ィ ン グ シ ス テ ム上での PowerBuilder の使用
と PowerBuilder アプ リ ケーシ ョ ン の配布に関す る そのほかの情報につ
いては、 オ ン ラ イ ン ヘルプの新機能の 「Vista サポー ト 」 を参照 し て く
だ さ い。
5.14.1 管理者 と し て PowerBuilder を実行
管理者特権を持たずにアプ リ ケーシ ョ ン を実行す る と 、 Vista は レ ジ ス
ト リ の HKEY_LOCAL_MACHINE サブ ツ リ ー、 Program Files デ ィ レ ク
ト リ 、 Windows デ ィ レ ク ト リ への書 き 込み を 制限 し ま す。 かわ り に、
変更点は レ ジ ス ト リ 内 の書 き 込み可能 な 領域お よ び ユ ーザ の local
デ ィ レ ク ト リ に書 き 込ま れ ます。 こ れは、 仮想化 と 呼ばれ ます。 こ の
動作に よ り 発生す る 問題を避け る ために、 Vista 上では、 ス タ ー ト メ
ニ ュ ー ま たは Explorer で pb110.exe を右 ク リ ッ ク し て、 開いた ポ ッ プ
ア ッ プ メ ニ ュ ーか ら [管理者 と し て実行] を 選択 し 、 管理者特権で
PowerBuilder を開始す る 必要があ り ます。
管理者特権で ラ ン タ イ ム パ ッ ケージ ャ な ど の PowerBuilder ツールを実
行す る 必要 も あ り ます。
リ リ ース ノ ー ト 29
5. 既知の問題
PowerBuilder Enterprise 11.2
ま た、 SQL Anywhere デー タ ベース エ ン ジ ンは、 管理者特権を持たず
に Program Files デ ィ レ ク ト リ 配下な ど にあ る DB フ ァ イ ルを起動 し よ
う と す る と 「SQLSTATE = 08001 [Sybase][ODBC Driver][SQL Anywhere]
指定 さ れた デー タ ベース を起動で き ません : パー ミ ッ シ ョ ン があ り ま
せん。」 エ ラ ーにな り デー タ ベース を起動す る こ と がで き ません。
Program Files デ ィ レ ク ト リ や Windows デ ィ レ ク ト リ にあ る DB フ ァ イ
ルを使用す る 場合には、 管理者特権でデー タ ベース を起動す る 必要が
あ り ます。
[CR 475612、 CR 480682]
5.14.2 Windows ヘルプ フ ァ イル
Windows Vista では、 PowerBuilder で使用 さ れ る pbhlp110.hlp フ ァ イ ル
な ど の Windows ヘルプ フ ァ イ ル を 開 く た め に必要 な WinHelp32.exe
フ ァ イ ル は 配 布 さ れ ま せ ん。 .hlp フ ァ イ ル を 使 用 す る た め に は、
Microsoft Web サイ ト http://go.microsoft.com/fwlink/?LinkID=82148 で、
[Change Language] か ら 「Japanese」 を 選択 し 、 [Change] ボ タ ン を ク
リ ッ ク し て、 Vista 用の WinHelp32.exe を ダ ウ ン ロ ー ド し て イ ン ス ト ー
ルす る 必要があ り ます。
コ ンパ イ ル済み HTML ヘルプ (.chm) フ ァ イ ルはサポー ト さ れてい ま
すが、 pbhlp110.hlp フ ァ イ ルか ら pbman110.chm フ ァ イ ルへの リ ン ク を
サポー ト す る ヘルプ マ ク ロ を有効にす る ために、 Windows レ ジ ス ト リ
を編集す る 必要があ り ます。 レ ジ ス ト リ を編集 し ない と 、 Windows ヘ
ルプの多 く の ト ピ ッ ク の下にあ る 「詳細について」 リ ン ク にエ ラ ーが
表示 さ れ ます。
イ ン ト ラ ネ ッ ト に あ る リ モー ト の場所で Windows ヘルプ フ ァ イ ル を
実行す る 必要があ る 場合に も 、レ ジ ス ト リ を編集す る 必要があ り ます。
64 ビ ッ ト 版 Windows でのレ ジス ト リ の反映
Windows の 64 ビ ッ ト 版では、32 ビ ッ ト の レ ジ ス ト リ ビ ュ ー と 64 ビ ッ
ト の レ ジ ス ト リ ビ ュ ーを保持す る ために、 レ ジ ス ト リ 反映を使用 し ま
す。 64 ビ ッ ト 版の Windows では、 32 ビ ッ ト アプ リ ケーシ ョ ン に関連
す る 設定情報は、 HKEY_LOCAL_MACHINE\Software\WOW6432node
レ ジ ス ト リ ハ イ ブに格納 さ れ ます。
™
Vista 上で Windows Help マ ク ロおよび リ モー ト ア ク セス を有効にするには
1
次の レ ジ ス ト リ キーを作成 し ます。
32 ビ ッ ト 版 Windows 上 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp
30
リ リ ース ノ ー ト
5. 既知の問題
PowerBuilder Enterprise 11.2
64 ビ ッ ト 版 Windows 上 :
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432node\Microsoft\
WinHelp
2
AllowProgrammaticMacros と い う 名前の新規 DWORD 値を追加 し
て、 値のデー タ に 1 を設定 し ます。
3
AllowIntranetAccess と い う 名前の新規 DWORD 値を追加 し て、 値
のデー タ に 1 を設定 し ます。
次の行を メ モ帳に貼 り 付けて、 拡張子が .reg の フ ァ イ ルに保存 し 、 そ
の保存 し た フ ァ イ ルを レ ジ ス ト リ に イ ン ポー ト す る こ と に よ っ て、 こ
のサポー ト を追加す る こ と も で き ます。
32 ビ ッ ト 版 Windows 上 :
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WinHelp]
"AllowProgrammaticMacros"=dword:00000001
"AllowIntranetAccess"=dword:00000001
64 ビ ッ ト 版 Windows 上 :
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432node\Microsoft\WinH
elp]
"AllowProgrammaticMacros"=dword:00000001
"AllowIntranetAccess"=dword:00000001
Microsoft 社は、 配布アプ リ ケーシ ョ ン と と も に WinHelp32.exe を配布
す る こ と を禁 じ てい ます。 アプ リ ケーシ ョ ン が .hlp フ ァ イ ルを使用す
る 場合、 ユーザに対 し て WinHelp32.exe フ ァ イ ルのダ ウ ン ロ ー ド 方法
を 提 供 し て く だ さ い。 詳 細 に つ い て は、 Microsoft サ ポ ー ト サ イ ト
http://support.microsoft.com/kb/917607 を参照 し て く だ さ い。 [CR 477251]
5.14.3 実行時に メ ニ ュ ー項目に対 し てデ フ ォル ト で true を設定
Vista コ ン ピ ュ ー タ で実行時に メ ニ ュ ー項目のデフ ォ ル ト プ ロ パテ ィ
を true に設定す る と 、 メ ニ ュ ー項目名の一部だ け が表示 さ れ ま す。
Windows XP オペレーテ ィ ン グ シ ス テ ム では、 デフ ォ ル ト プ ロ パテ ィ
を true に設定す る と 、 メ ニ ュ ー項目名が正 し く 太字にな り ま す。 [CR
488659]
リ リ ース ノ ー ト 31
5. 既知の問題
PowerBuilder Enterprise 11.2
5.14.4 JSP タ ーゲ ッ ト
Vista オペレーテ ィ ン グ シ ス テ ム では、 JSP タ ーゲ ッ ト と JSP ページ を
作成で き ますが、 HTML エデ ィ タ の [ページ編集] ビ ュ ーお よ びその
組み込み ス ク リ プ ト エデ ィ タ を 実装す る た めに使用 さ れて い る コ ン
ポーネ ン ト は、Vista オペレーテ ィ ン グ シ ス テ ム ではサポー ト さ れてい
ません。 そのため、 Vista では JSP タ ーゲ ッ ト はサポー ト さ れません。
5.14.5 カ レ ン ダ を使用する コ ン ト ロール
Vista オペ レ ーテ ィ ン グ シ ス テ ム上では、 日付 ピ ッ カー (DatePicker)
コ ン ト ロ ール、 エデ ィ ッ ト マ ス ク (EditMask) コ ン ト ロ ール、 月表示カ
レ ン ダ (MonthCalendar) コ ン ト ロ ール、 お よ びデー タ ウ ィ ン ド ウ カ ラ
ム の ド ロ ッ プ ダ ウ ン カ レ ン ダ のい く つかのプ ロ パテ ィ がサポー ト さ
れ ません。 Vista では以下のプ ロ パテ ィ がサポー ト さ れ ません。
•
日付ピ ッ カー : CalendarBackColor、 CalendarFontName、
CalendarFontWeight、 CalendarItalic、 CalendarTextColor、
CalendarTextSize、 CalendarTitleBackColor、 CalendarTitleTextColor、
CalendarTrailingTextColor、 CalendarUnderLine
•
エデ ィ ッ ト マ ス ク : CalendarBackColor、 CalendarTextColor、
CalendarTitleBackColor、 CalendarTitleTextColor、
CalendarTrailingTextColor
•
月表示カ レ ン ダ : FaceName、 MonthBackColor、 TextColor、
TextSize、 TitleBackColor、 TitleTextColor、 TrailingTextColor、
Underline
•
ド ロ ッ プダ ウ ン カ レ ン ダ編集様式のデー タ ウ ィ ン ド ウ オブジ ェ
ク ト のカ ラ ム コ ン ト ロ ール : DDCal_BackColor、
DDCal_TextColor、 DDCal_TitleBackColor、 DDCal_TitleTextColor、
DDCal_TrailingBackColor
さ ら に、 Vista オペレーテ ィ ン グ シ ス テ ム上では、 日付ピ ッ カー コ ン
ト ロ ールの WeekNumbers プ ロ パテ ィ がサポー ト さ れ ません。 こ のプ ロ
パテ ィ が 「true」 の と き 、 日付ピ ッ カー コ ン ト ロ ールは正 し く 表示 さ
れません。 WeekNumbers が 「true」 で Autosize が 「false」 に設定 さ れて
い る と き 、 同 じ 制限が月表示カ レ ン ダ コ ン ト ロ ールに も あ ては ま り ま
す。 [CR 471379]
32
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.14.6 64 ビ ッ ト シ ス テム上での Web フ ォ ーム タ ーゲ ッ ト の使用
Vista 64 ビ ッ ト 版シ ス テ ム上で Web フ ォ ーム タ ーゲ ッ ト を新規に作成
す る と 、 Internet Explorer で配布 し た タ ーゲ ッ ト を起動す る と き にアプ
リ ケーシ ョ ン が ロ ー ド で き ない と い う エ ラ ーを受け取 る こ と があ り ま
す。 こ の問題を解決す る には、以下の コ マ ン ド ラ イ ン を使用 し て、サー
バで 32 ビ ッ ト 版 ASP.NET を開始 し ます。 こ の コ マ ン ド は、 管理者 と
し て実行す る 必要があ り ます。
cscript c:\inetpub\adminscripts\adsutil.vbs SET
W3SVC/AppPools/Enable32bitAppOnWin64 1
5.14.7 64 ビ ッ ト 版 Vista で Web フ ォ ーム ア プ リ ケーシ ョ ンの実行に失敗
64 ビ ッ ト 版 Vista で、 Web フ ォ ーム アプ リ ケーシ ョ ン を実行す る と 、
時々 「‘/’ アプ リ ケーシ ョ ン でサーバー エ ラ ーが発生 し ま し た。」 エ ラ ー
で失敗 し ます。 こ の問題は、 アプ リ ケーシ ョ ン用の仮想デ ィ レ ク ト リ
が作成 さ れていない場合に発生 し ます。 アプ リ ケーシ ョ ン を正常に実
行す る には、 コ マ ン ド inetmgr を実行 し て、 サー バで IIS マネージ ャ を
開 き ま す。 「Default Web Site」 下の ア プ リ ケーシ ョ ン フ ォ ルダに移動
し 、 ア プ リ ケーシ ョ ン フ ォ ルダ を右 ク リ ッ ク し て、 ポ ッ プ ア ッ プ メ
ニ ュ ーか ら 「アプ リ ケーシ ョ ンへの変換」 を選択 し ます。 [CR 484872]
5.14.8 64 ビ ッ ト 版シ ス テムで PowerBuilder IDE か ら Oracle に接続
Vista 64 ビ ッ ト 版プ ラ ッ ト フ ォ ーム では、 PowerBuilder は 32 ビ ッ ト プ
ロ グ ラ ム の デ ィ レ ク ト リ に デ フ ォ ル ト で イ ン ス ト ー ル さ れ ま す。
PowerBuilder をデフ ォ ル ト デ ィ レ ク ト リ に イ ン ス ト ール し て、
PowerBuilder IDE か ら Oracle に接続 し よ う と す る と 、 エ ラ ー メ ッ セー
ジ 「ORA-12154: TNS: 指定 さ れた接続識別子を解決で き ませんで し た」
が 表 示 さ れ る こ と が あ り ま す。 こ の エ ラ ー を 発 生 さ せ ず に
PowerBuilder IDE か ら Oracle デー タ ベース に接続で き る よ う にす る に
は、 ORACLE_HOME 環境変数を正 し く 設定す る 必要があ り ます。 [CR
489621]
リ リ ース ノ ー ト 33
5. 既知の問題
PowerBuilder Enterprise 11.2
5.14.9 IIS 互換 コ ンポーネ ン ト を イ ン ス ト ール し ない と Web フ ォ ームの配布が失敗
する
Web フ ォーム アプ リ ケーシ ョ ン を IIS 7 が稼働中の リ モー ト サーバに
配布す る 場合、 ま たは ス マー ト ク ラ イ ア ン ト アプ リ ケーシ ョ ン を IIS
7 が稼働中の ロ ーカル サーバや リ モー ト サーバに発行す る 場合、 IIS 7
の Vista メ タ ベー ス 互換 コ ン ポーネ ン ト がサーバに イ ン ス ト ール さ れ
てい る 必要があ り ます。 こ の コ ン ポーネ ン ト は、 デフ ォ ル ト では イ ン
ス ト ール さ れ ません。Web フ ォ ーム アプ リ ケーシ ョ ン を ロ ーカル サー
バに配布す る 場合は必要あ り ません。
Windows コ ン ト ロ ール パネルのプ ロ グ ラ ム と 機能ページ か ら 互換 コ
ン ポーネ ン ト を イ ン ス ト ールす る こ と がで き ます。[Windows 機能の有
効化 ま たは無効化] を選択 し てか ら 、 [Internet Information Services |
Web 管理ツール| IIS 6 と 互換性のあ る 管理| IIS メ タ ベースお よ び IIS
6 構成 と の互換性] を選択 し ます。 [CR 445617]
5.14.10 DefaultAppPool を使用する、 ツ リ ービ ュ ー コ ン ト ロールが展開 し ない
デフ ォ ル ト のアプ リ ケーシ ョ ン プール (DefaultAppPool) でアプ リ
ケーシ ョ ン を実行す る と 、 配布 し た Web フ ォ ーム タ ーゲ ッ ト 内で ツ
リ ービ ュ ー コ ン ト ロ ールを展開す る こ と がで き ません。 Web フ ォ ー
ム アプ リ ケーシ ョ ンは ク ラ シ ッ ク モー ド を使用す る アプ リ ケーシ ョ
ン プールで実行す る 必要があ り ます。 詳細については、 『アプ リ ケー
シ ョ ン と コ ン ポーネ ン ト の .NET への配布』 マニ ュ アルの第 1 章
「Windows Vista で必要な追加の設定」 を参照 し て く だ さ い。
[CR 472907]
5.14.11 埋め込みマニ フ ェ ス ト と 昇格 さ れる実行レ ベルがある と 、 スマー ト ク ラ イ ア
ン ト のイ ン ス ト ールに失敗する
Windows フ ォーム プ ロ ジ ェ ク ト ペ イ ン タ の [セ キ ュ リ テ ィ ] タ ブ ペー
ジで、[Embedded Manifest] と 一緒に [Highest Available] ま たは [Require
Administrator] を選択 し た場合に、 ス マー ト ク ラ イ ア ン ト アプ リ ケー
シ ョ ン を Vista 上の発行ページ か ら イ ン ス ト ールす る と 、 「Execution
level requested by the application is not supported.」 エ ラ ーが発生 し 、 「ア
プ リ ケーシ ョ ン を起動で き ませんで し た。」 ダ イ ア ロ グボ ッ ク ス が表示
さ れて、 イ ン ス ト ールに失敗 し ま す。 [External Manifest] と 一緒にい
ずれかの実行レベルを選択す る 場合、 ま たは [Embedded manifest] と
一緒に [As Invoker] を選択す る 場合は、 アプ リ ケーシ ョ ンは期待通 り
に イ ン ス ト ール さ れます。 Windows XP 上では、 埋め込みマニ フ ェ ス ト
と 昇格 さ れ る 実行 レ ベル を 持つ ス マー ト ク ラ イ ア ン ト ア プ リ ケ ー
シ ョ ンは正常に イ ン ス ト ールで き ます。 [CR 484771]
34
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.14.12 繰 り 返 し 右ク リ ッ ク する と ツ リ ービ ュ ー デー タ ウ ィ ン ド ウの項目が折 り た
たまれる
ツ リ ービ ュ ー デー タ ウ ィ ン ド ウ で右 ク リ ッ ク し て、 Vista に配布す る
Web フ ォ ーム アプ リ ケーシ ョ ン で [すべて展開] お よ び [すべて折 り
たたみ] を複数回選択す る と 、 展開 さ れた ツ リ ービ ュ ー項目が自動的
に折 り たた まれ ます。 [CR 491807]
5.14.13 Vista でのデー タ ウ ィ ン ド ウ タ イ ト ル バーの問題
標準 の PowerBuilder ア プ リ ケ ー シ ョ ン と Windows フ ォ ー ム ア プ リ
ケーシ ョ ンにおいて、デー タ ウ ィ ン ド ウ コ ン ト ロ ールの タ イ ト ル バー
上の コ ン ト ロ ール メ ニ ュ ー、 最大化ボ タ ン、 ま たは最小化ボ タ ン を ク
リ ッ ク す る と 、 Vista 上での表示特性や位置を変更 し ます。 [CR 472402]
5.14.14 Vista で mailGetMessages 関数が失敗する
mailGetMessages 関数は、 Vista オペレ ーテ ィ ン グ シ ス テ ム上では メ ー
ル メ ッ セージ を返 し ま せん。 こ れは Windows Simple MAPI (SMAPI)
イ ン タ フ ェ ー ス が な い た めに発生 し ま す。 詳細につい て は、 Microsoft
Support Web サ イ ト http://support.microsoft.com/kb/930279/ja-jp を 参照 し て
く だ さ い。 [CR 479872]
5.14.15 64 ビ ッ ト 版 Vista で PrintSetupPrinter 関数が失敗する
Vista オペ レ ーテ ィ ン グ シ ス テ ム の 64 ビ ッ ト 版では、 PrintSetupPrinter
関数がプ リ ン タ の設定 ダ イ ア ロ グ ボ ッ ク ス を表示 し ま せん。 こ れは、
Microsoft XPS Document Writer DLL (mxdwdui.dll) の既知の問題に よ り
発生 し ます。 こ の DLL フ ァ イ ルが shell32.dll ラ イ ブ ラ リ を早 く 開放す
る ため、 ウ ィ ン ド ウ ク ラ ス が未登録の状態にな り ます。 プ リ ン タ のダ
イ ア ロ グ ボ ッ ク ス 画面が、 その未登録 ク ラ ス を使用 し て ウ ィ ン ド ウ を
作成 し よ う と す る と き に失敗 し 、 ダ イ ア ロ グ ボ ッ ク ス の表示が失敗 し
ます。
以下の コ マ ン ド ラ イ ン を 使用 し て プ リ ン タ プ ロ パ テ ィ ダ イ ア ロ グ
ボ ッ ク ス を表示す る こ と がで き ます。 printer name はプ リ ン タ 名で、 引
用符で囲みます。 \Windows\sysWow64 デ ィ レ ク ト リ か ら コ マ ン ド を実
行 し ます。
rundll32 printui.dll,PrintUIEntry /n "printer name" /p
[CR 477598]
リ リ ース ノ ー ト 35
5. 既知の問題
PowerBuilder Enterprise 11.2
5.14.16 Windows 64 ビ ッ ト 版のデ フ ォル ト の ODBC デー タ ソ ース ア ド ミ ニス ト
レー タ
Windows 64 ビ ッ ト 環境下でデフ ォ ル ト の ODBC デー タ ソ ース ア ド ミ
ニ ス ト レー タ を使用 し て作成 し た ODBC シ ス テ ム DSN デー タ ソ ー ス
に、 PowerBuilder お よ び InfoMaker か ら ア ク セ ス す る こ と がで き ま せ
ん。
「*** ERROR 999 ***(rc -1) : SQLSTATE = IM002 [Microsoft][ODBC
Driver Manager] デー タ ソ ース名お よ び指定 さ れた既定の ド ラ イ バが見
つか り ません。」 エ ラ ーにな り ます。
64 ビ ッ ト 環境の場合、 管理 ツ ールの メ ニ ュ ーか ら 起動 さ れ る ODBC
デー タ ソ ー ス ア ド ミ ニ ス ト レー タ は、 64 ビ ッ ト 対応プ ロ グ ラ ム用で
す。 PowerBuilder は、 32 ビ ッ ト 互換モー ド で動作す る ため、 管理ツー
ルの メ ニ ュ ーか ら 起動 さ れ る ODBC デー タ ソ ー ス ア ド ミ ニ ス ト レ ー
タ で作成 し た ODBC シ ス テ ム デー タ ソ ース は使用で き ません。
64 ビ ッ ト 環境の場合、 ODBC デー タ ソ ース ア ド ミ ニ ス ト レー タ は、 以
下を実行 し て起動 し て く だ さ い。
<windows フ ォルダ >\SysWOW64\odbcad32.exe
5.15 Web サービ スの問題
5.15.1 .NET Web サービ ス での ト レース ツールの使用
EasySoap Web サービ ス で組み込みの SOAP ロ ギ ン グ オプシ ョ ン を使
用す る こ と がで き ますが、PowerBuilder は .NET Web サービ ス では同 じ
オプシ ョ ン を提供 し ません。 かわ り に、デバ ッ グ目的のための .NET プ
ロ キ シ呼び出 し を ト レ ー ス す る た めのサー ド パーテ ィ の ツ ール を 使
用す る こ と がで き ます。 以下の 2 種類の ト レース ツールを使用す る こ
と がで き ます。
•
36
こ の種類の ツ ールは、 指定 さ れた
ホ ス ト 名 と ポー ト を リ ス ン し 、 指定 さ れたエ ン ド ポ イ ン ト に全て
の受信呼び出 し を転送 し ます。 こ の種類の ツールの例は TCPTrace
で、PocketSoap Web サイ ト http://www.pocketsoap.com か ら 入手可能で
す。
TCP ト レース (tunnel) ツール
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
こ の種類の ツールを使用す る には、 CreateInstance 関数で明示的に
エ ン ド ポ イ ン ト を設定す る 必要があ り ます。 た と えば、 元のエ ン
ド ポ イ ン ト が http://www.xxx.com/testWebService で、 ト レース ツー
ルが localhost:6060 で リ ス ンす る よ う に設定 さ れてい る 場合、 ト
レース を有効にす る ために以下の よ う に コ ー ド 化 し ます。
Conn.CreateInstance(proxy_obj, “syb_NETproxy”,
“http://localhost:6060/testWebService”)
•
こ の種類の ツ ールはプ ロ キ シ サーバ と
し て動作 し ます。 PowerBuilder では、 SetProxyServer ま たは
SetProxyServerOptions を 使用 し て プ ロ キ シ サーバ を 設定す る こ と
がで き ま す。 こ の種類の ツ ールの例は ProxyTrace で、 PocketSoap
Web サイ ト http://www.pocketsoap.com か ら 入手可能です。
プ ロキシ ト レース ツール
[CR 419815]
5.15.2 配列 メ ンバを持つ構造体
配列 メ ンバを持つ構造体を渡 し た り 返 し た り す る PowerBuilder カ ス タ
ム ク ラ ス ユーザ オブ ジ ェ ク ト Web サー ビ ス を 呼び出す と 失敗 し ま
す。 [CR 407611]
5.15.3 SOAP ヘ ッ ダ を EasySoap Web サービ スで変更で き ない
EasySoap Web サービ ス のユーザ認証セキ ュ リ テ ィ を実装す る こ と がで
き ません。 こ れは、 こ のセキ ュ リ テ ィ が <soap:Header> セ ク シ ョ ンに含
ま れてい る 必要があ り 、 こ のセ ク シ ョ ン を PowerBuilder で変更す る こ
と がで き ないためです。 [CR 351464、 CR 356856]
5.15.4 Web サービ ス ク ラ イ ア ン ト がマ シ ン コ ー ド で例外を引き起 こ す
Web サー ビ ス ク ラ イ ア ン ト ア プ リ ケ ーシ ョ ン を マ シ ン コ ー ド 実行
フ ァ イ ル と し て 構築 し 、 Web サー ビ ス プ ロ キ シ 関数に引数 と し て
longlong デー タ 型 と double デー タ 型の配列があ る 場合、こ の関数を呼び
出す と 例外が発生 し ま す。 Pcode 実行 フ ァ イ ルは正 し く 動作 し ま す。
[CR 360444]
5.15.5 EasySoap Web サービ スは一部の組み込みデー タ 型をサポー ト し ません
PowerBuilder EasySoap Web サ ー ビ ス は、 anyType お よ び ur-type XML
Schema ス キ ー マ の 組 み 込 み デ ー タ 型 を サ ポ ー ト し ま せ ん。 [CR
341513]
リ リ ース ノ ー ト 37
5. 既知の問題
PowerBuilder Enterprise 11.2
5.16 そのほかの問題
5.16.1 XP ス タ イルを使用する PowerTips
ピ ク チ ャ (Picture) コ ン ト ロ ール、 ピ ク チ ャ ボ タ ン (PictureButton) コ
ン ト ロ ール、 ピ ク チ ャ ハ イ パー リ ン ク (PictureHyperLink) コ ン ト ロ ー
ルな ど の一部の ウ ィ ン ド ウ コ ン ト ロ ールは、PowerTip テ キ ス ト を表示
す る こ と がで き ます。 カー ソ ルが コ ン ト ロ ール上にあ る と 、 チ ッ プ テ
キ ス ト が表示 さ れ ますが、 数秒後に消え ます。 カー ソ ルを あ る コ ン ト
ロ ールか ら PowerTip テ キ ス ト を持つ別の コ ン ト ロ ールに移動 し 、再び
戻 る と 、 再びチ ッ プが表示 さ れ ます。 し か し 、 カー ソ ルを コ ン ト ロ ー
ル か ら ウ ィ ド ウ 背景 あ る い は PowerTip テ キ ス ト を 持 た な い コ ン ト
ロ ールに移動 し て、 戻っ て も 表示 さ れません。 こ れは、 Comctrl32 バー
ジ ョ ン 6 に 関 す る Microsoft の 既 知 の 問 題 に よ っ て 発 生 し ま す。
[CR 403814]
5.16.2 PBNI オブ ジ ェ ク ト が実行時に見つから ない
PBDOM_OBJECT GetContent 関数呼び出 し が、 開発環境では正 し く 動
作 し ますが、 実行時にエ ラ ー 「PBNI オブジ ェ ク ト の呼び出 し エ ラ ー」
で失敗 し ます。 こ れは、 オブジ ェ ク ト を見つけ る こ と がで き ないため
に発生 し ます。 回避方法は、 PowerScript コ ー ド ですべての PBDOM と
PBNI オブジ ェ ク ト を参照 し て、 実行フ ァ イ ルに含め る よ う に し ます。
[CR 343299]
5.16.3 PowerBuilder エ ク ス テ ン シ ョ ンの変数上の TipWatch がク ラ ッ シ ュ を引き起
こす
PowerBuilder エ ク ス テ ン シ ョ ン で定義済みの型 (た と えば
SOAPConnection な ど) の変数を宣言 し て、 デバ ッ グ中に TipWatch の
値 を 確認す る ために こ の変数の上に カー ソ ル を 置 く と 、 PowerBuilder
は ク ラ ッ シ ュ し ます。 [CR 435759]
5.16.4 EMF フ ァ イルで保存 し た文字列が切 り 捨て ら れる
デー タ ウ ィ ン ド ウ オブジ ェ ク ト のテ キ ス ト コ ン ト ロ ールの文字列が、
デー タ ウ ィ ン ド ウ ペ イ ン タ のデザ イ ン ビ ュ ーの コ ン ト ロ ールの中に
表示で き な いほ ど 長い場合、 ペ イ ン タ で あ る いは実行時に保存 し た
EMF フ ァ イ ルは、 文字列が切 り 捨て ら れて表示 さ れ ます。 [CR 342797]
38
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
5. 既知の問題
5.16.5 メ ニ ュ ー項目を移動する と 、 メ ニ ュ ー イ ベン ト から Throws 句が削除 さ れる
メ ニ ュ ー項目にユーザ定義 イ ベン ト を追加 し て、 プ ロ ト タ イ プ ウ ィ ン
ド ウ に例外を送出す る イ ベン ト を指定 し てか ら 、 メ ニ ュ ー項目を ほか
の場所へ移動す る と 、 プ ロ ト タ イ プ ウ ィ ン ド ウ の [Throws] ボ ッ ク ス
が消え ます。 [CR 290236]
5.16.6 文字列を書式設定する関数が Unicode では使用不可能
文字列を書式設定す る ために使用す る String 関数には、 結果文字列の
エ ン コ ーデ ィ ン グ を指定す る ための encoding 引数があ り ません。 その
結果、 返 さ れ る 文字列は文字化け し ます。
こ の問題を回避す る には、Blob 変換関数 と String 変換関数で提供 さ れて
い る encoding パ ラ メ ー タ を 使用 し て、 String を Blob へ変換 し て か ら
String に戻 し ます。
ls_temp = String(long, "address" ) // 文字列の書式設定
lb_blob = blob(ls_temp, EncodingUTF16LE!)
ls_result = string(lb_blob, EncodingANSI!) // String へ
// 変換
Windows API EnumPrintersA (ANSI 版) を 呼び出す引数 と し て、 構造
体内のポ イ ン タ (LPTSTR) でプ リ ン タ 名 を 示 し て い ま し た。 それ を
String 関数の address キー ワ ー ド を指定 し 取得 し てい ま し た。 上記の よ
う に、 Blob お よ び String 関数で変換す る か、 ま たは、 Windows API の
EnumPrintersA を Unicode 版の EnumPrintersW への変更が必要で し た。
API の Unicode 版が存在す る 場合、PowerBuilder で外部関数定義におい
て Unicode 版に変更す る こ と をお勧め し ます。Unicode 版を使用す る と
上記の変更は必要あ り ません。
Windows API ではな く 、 PowerBuilder か ら Send ま たは Post 関数の第 4
引数で文字列を送 り 、 それを受け取 る 場合には、 Blob 関数での変換は
有効ではあ り ません。 文字列を送 る アプ リ ケーシ ョ ン側で Unicode の
文字列 を 送 る 必要が あ り ま すが、 受け取 る 側の ア プ リ ケーシ ョ ン は、
Blob お よ び String 関数での変換は必要がな く 、 文字列を受け取 る こ と
がで き ます。
[CR 361568]
リ リ ース ノ ー ト 39
5. 既知の問題
PowerBuilder Enterprise 11.2
5.16.7 Visual C++ で コ ンパイル し た ActiveX コ ン ト ロールがク ラ ッ シ ュ を引き起 こ
す
Visual C++ .NET 2003 (バー ジ ョ ン 7.1) を 使用 し て コ ン パ イ ル し た
ActiveX コ ン ト ロ ールを ウ ィ ン ド ウ 上に配置 し てい る 場合、ウ ィ ン ド ウ
を 保存 し よ う と す る と PowerBuilder が ク ラ ッ シ ュ す る こ と が あ り ま
す。 こ の問題は Microsoft Foundation Classes の既知の問題に よ り 発生 し
ます。Microsoft 社か ら パ ッ チが提供 さ れてい ます。 Microsoft Support Web
サイ ト
http://support.microsoft.com/kb/838190 を 参 照 し て く だ さ い。
[CR 350660]
5.16.8 Windows XP 上で Web ActiveX を ダウン ロー ド する と 失敗する
Microsoft Active Template Library (ATL) モ ジ ュ ー ル の atl71.dll が
Windows\System32 デ ィ レ ク ト リ に存在 し ていない場合、 Windows XP
上で稼働中の ク ラ イ ア ン ト ブ ラ ウ ザにデー タ ウ ィ ン ド ウ Web コ ン ト
ロ ール ActiveX の CAB フ ァ イ ル を ダ ウ ン ロ ー ド し よ う と す る と 失敗
し ます。 ATL の DLL が存在す る 場合は、 CAB フ ァ イ ルは正常にダ ウ
ン ロ ー ド さ れます。
5.16.9 グ ラ フの種類が変更 さ れて も 凡例の値が変わら ない
実行時に、 グ ラ フ の種類を円グ ラ フ か ら ほかのグ ラ フへ、 ま たはほか
の グ ラ フ か ら 円グ ラ フ へ変更 し た と き に、 凡例の値が変わ り ま せん。
[CR 452581]
5.16.10 PowerBuilder カ タ ログ テーブルがない場合の OLE DB イ ン タ フ ェ ースの
使用
SQLOLEDB を 除い てすべて のプ ロ バ イ ダ は、 ITableDefinition イ ン タ
フ ェ ー ス を サポー ト し てい ません。 こ の イ ン タ フ ェ ース は、 テーブル
を 作成す る のに必要です。 こ の ため、 デー タ ベー ス に接続 し た と き 、
PowerBuilder カ タ ロ グ テーブルがない と OLE DB イ ン タ フ ェース は、
それ ら を作成 し よ う と し ます。 ITableDefinition が使用中の OLE DB プ
ロ バ イ ダでサポー ト さ れていない と 、 次の よ う なエ ラ ー メ ッ セージ を
受け取 り ます。
" 使用中の プ ロ バ イ ダ は、 テ ー ブ ルの作成 ・ 削除 ・ 変更 で 使用 さ れ る
ITableDefinition イ ン タ フ ェ ース をサポー ト し ていません。 "
" カ タ ログ テーブルが作成で き なかっ たので、 使用する こ と はで き ませ
ん。 "
40
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
6. 製品互換
こ の問題を回避す る には、 最初にデー タ ベース に接続す る と き には、
PowerBuilder ネ イ テ ィ ブ イ ン タ フ ェース で接続 し 、 その後、 OLE DB
イ ン タ フ ェース で接続 し ます。
5.16.11 Interrnet Explorer で ActiveX コ ン ト ロールが自動的に有効にな ら ない
Windows XP SP2 お よ び Windows Server 2003 SP1 で、 KB912945 も し く
は Internet Explorer 用の累積的なセキ ュ リ テ ィ 更新プ ロ グ ラ ム
(912812) (MS06-013) を適用す る と 、 デー タ ウ ィ ン ド ウ Web コ ン ト
ロ ール ActiveX お よ び ウ ィ ン ド ウ ActiveX 実行時に、 「 こ の コ ン ト
ロ ールを ア ク テ ィ ブ化 し て使用す る には、 ク リ ッ ク し て く だ さ い。」
と い う メ ッ セージが表示 さ れ自動的にア ク テ ィ ブにな り ません。 こ の
事象に関 し ては、 ア シス ト の Web サイ ト
http://www.ashisuto.co.jp/prod/powerbuilder/ の技術情報の 「Internet Explorer
の ActiveX 更新プ ロ グ ラ ム KB912945 の影響について」 で公開 し てい
ます。
6. 製品互換
6.1 ア プ リ ケーシ ョ ン サーバ
PowerBuilder 11.2 は EAServer 5.5 EBF 13993 と 14146 お よ び EAServer
6.1 を使用 し て テ ス ト し ま し た。
PowerBuilder 11.2 は、 JBoss、 WebLogic、 お よ び WebSphere アプ リ ケー
シ ョ ン サーバで実行す る PowerBuilder Application Server Plug-in の現行
バージ ョ ン を サポー ト し ません。 し か し 、PowerBuilder の将来の リ リ ー
ス で Plug-in のサポー ト を含め る 予定です。 PowerBuilder
ApplicationServer Plug-in の詳細については、
Sybase Web サイ ト http://sybooks.sybase.com/nav/detail.do?docset=1252 を参
照 し て く だ さ い。
6.2 SQL Anywhere
PowerBuilder 11.2 は、SQL Anywhere® 10.0.1 お よ び SQL Anywhere 10.0.1
ラ ン タ イ ム エデ ィ シ ョ ン を使用 し てテ ス ト し ま し た。
リ リ ース ノ ー ト 41
7. サー ド パーテ ィ コ ン ポーネ ン ト と 配布
PowerBuilder Enterprise 11.2
6.3 PowerDesigner
PowerBuilder 11.2 は、 PowerDesigner® 12.5 を使用 し て テ ス ト し ま し
た。
6.4 Microsoft .NET Framework
PowerBuilder 11.2 は、Microsoft .NET Framework 2.0 お よ び 3.0 と 互換が
あ り ます。
6.5 Java
PowerBuilder 11.2 は、 JDK 1.5 と 互換があ り ます。
6.6 Apache Tomcat
PowerBuilder 11.2 JSP タ ーゲ ッ ト は、 Apache Tomcat 4.1.30 を使用 し て
テ ス ト し ま し た。
6.7 Ghostscript
デー タ ウ ィ ン ド ウ を PDF と し て保存す る 機能は、AFPL Ghostscript バー
ジ ョ ン 8.60 を使用 し て テ ス ト し ま し た。
7. サー ド パーテ ィ コ ンポーネ ン ト と 配布
PowerBuilder アプ リ ケーシ ョ ンは、PowerBuilder と 一緒に イ ン ス ト ール
さ れ る サー ド パーテ ィ コ ン ポーネ ン ト に一部依存 し ます。 こ れ ら の コ
ン ポーネ ン ト の多 く は、 PowerBuilder ラ ン タ イ ム パ ッ ケージ ャ で イ ン
ス ト ール さ れ ません。 こ れ ら の コ ン ポーネ ン ト を アプ リ ケーシ ョ ン と
一緒に再配布す る か も し れ ませんが、 そのほかの コ ン ポーネ ン ト はベ
ン ダか ら 入手す る 必要があ り ます。
無償で ダ ウ ン ロ ー ド で き る コ ン ポーネ ン ト につい て は、 無償ダ ウ ン
ロ ー ド 規約に関す る ド キ ュ メ ン ト を参照 し て く だ さ い。 こ の ド キ ュ メ
ン ト の コ ピーは、 PowerBuilder 11 を イ ン ス ト ール し たデ ィ レ ク ト リ 内
PowerBuilder 11.0\ThirdPartyLegal デ ィ レ ク ト リ や、 Sybase Web サ イ ト
http://www.sybase.com/softwarelicenses/third_party_legal にあ り ます。
42
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
7. サー ド パーテ ィ コ ンポーネ ン ト と 配布
7.1 Apache フ ァ イル
PowerBuilder に含ま れ る Apache フ ァ イ ルを ユーザに再配布で き ます。
PowerBuilder 11 に含 ま れ る Apache コ ー ド を使用 し た り 再配布 し た り
す る 場合は、 PowerBuilder 11 の無償ダ ウ ン ロ ー ド 規約に あ る Apache
License 規約に従 う 必要があ り ます。
フ ァ イ ルを PDF と し て保存す る ためにアプ リ ケーシ ョ ン で XSL-FO を
使用す る には、 Apache Formatting Objects Processor (FOP) のバージ ョ
ン 0.20.4 が必要です。 FOP についての詳細は、 Apache FOP Web サイ ト
http://xmlgraphics.apache.org/fop/ を参照 し て く だ さ い。
XML Web デー タ ウ ィ ン ド ウ のサポー ト 、 ま た、 デー タ ウ ィ ン ド ウ と
デー タ ス ト アの XML サポー ト 、 PBDOM、 Web サービ ス の SOAP ク ラ
イ ア ン ト には、 Apache Xerces フ ァ イ ルで あ る xerces-c_2_6.dll お よ び
xerces-depdom_2_6.dll が必要です。 Xerces につい て の詳細は、 Xerces C++
Parser Web サイ ト http://xml.apache.org/xerces-c/ を参照 し て く だ さ い。
7.2 Microsoft フ ァ イル
コ ア な PowerBuilder ラ ン タ イ ム フ ァ イ ルを配布す る 場合は、 ユーザの
コ ン ピ ュ ー タ ま たはサーバに、 Microsoft C/C++ 7.1 ラ ン タ イ ム ラ イ ブ
ラ リ msvcr71.dll と msvcp71.dll、 お よ び Microsoft .NET Active Template
Library (ATL) モジ ュ ール atl71.dll があ る こ と を確認 し ます。
PowerBuilder ラ ン タ イ ム フ ァ イ ルは、 実行時に こ れ ら の フ ァ イ ルに依
存す る た め、 PowerBuilder ラ ン タ イ ム を 必要 と す る すべ て の ア プ リ
ケーシ ョ ン と コ ン ポーネ ン ト (PowerBuilder .NET Web フ ォーム アプ リ
ケーシ ョ ン を 含む) で必要ですが、 Microsoft は ラ ン タ イ ム パ ッ ケー
ジ ャ で再配布す る こ と を許可 し ません。
Microsoft DLL がサーバ あ る いはユーザの コ ン ピ ュ ー タ に イ ン ス ト ー
ル さ れてい る こ と が あ り ま す。 atl71.dll は、 一部のオペ レ ーテ ィ ン グ
シ ス テ ム で イ ン ス ト ール さ れ ますが、 Windows Server 2003 では イ ン ス
ト ール さ れ ません。 atl71.dll の入手に関す る 情報については、 Microsoft
Web サイ ト http://support.microsoft.com/kb/915564 を参照 し て く だ さ い。
リ リ ース ノ ー ト 43
7. サー ド パーテ ィ コ ン ポーネ ン ト と 配布
PowerBuilder Enterprise 11.2
MSI フ ァ イルの実行前に イ ン ス ト ールする フ ァ イル
PowerBuilder ラ ン タ イ ム パ ッ ケージ ャ で生成 し た MSI フ ァ イ ルに よ り
イ ン ス ト ール さ れ る 一部の フ ァ イ ルは、 こ れ ら の フ ァ イ ルに依存 し て
い ます。 た と えば、 atl71.dll は、 pbjvm110.dll を レ ジ ス ト リ に登録す る
前にユーザの コ ン ピ ュ ー タ に イ ン ス ト ール し てお く 必要が あ り ま す。
ラ ン タ イ ム パ ッ ケージ ャ が生成 し た MSI フ ァ イ ルを実行す る 前に、こ
れ ら の フ ァ イ ルが対象の コ ン ピ ュ ー タ に あ る こ と を 確認 し て く だ さ
い。
アプ リ ケーシ ョ ン で イ ン ク エデ ィ ッ ト (InkEdit) コ ン ト ロ ールお よ び
イ ン ク ピ ク チ ャ (InkPicture) コ ン ト ロ ールを使用す る 場合は、
Microsoft.Ink、 Microsoft.Ink.dll、 お よ び Microsoft.Resources.dll が必要
です。 こ れ ら の フ ァ イ ルは、 Microsoft Windows XP Tablet PC Edition の
Software Development Kit 1.7 の一部です。 こ の SDK は、 Microsoft Web サ
イ ト http://www.microsoft.com/downloads/details.aspx?FamilyId=B46D4B83A821-40BC-AA85-C9EE3D6E9699&displaylang=en か ら ダ ウ ン ロ ー ド で き
ます。
Microsoft 社では、 こ れ ら の DLL と .NET Framework 2.0 と の間に、 互
換性の問題があ る こ と を 確認 し てい ます。 こ の問題に対処す る ため
の更新プ ロ グ ラ ムは、 Microsoft Web サイ ト
http://www.microsoft.com/downloads/details.aspx?familyid=84BBEFA4-704741DF-8583-E3BDBF9D805F&displaylang=ja か ら ダ ウ ン ロ ー ド で き ます。
PowerBuilder .NET Web フ ォ ームは、 タ ブ (Tab) コ ン ト ロ ール、 ツ リ ー
ビ ュ ー (TreeView) コ ン ト ロ ール、 ツールバー (Toolbar) コ ン ト ロ ー
ル を 表示す る た め に Internet Explorer Web Controls を 使用 し ま す。 デ
フ ォ ル ト の RadControls のかわ り に こ れ ら の コ ン ト ロ ール を使用 し た
い場合は、 IE Web Controls を
Microsoft Web サ イ ト http://www.asp.net/IEWebControls/Download.aspx か ら
ダ ウ ン ロ ー ド し ま す。 コ ン ト ロ ールの イ ン ス ト ールについ て の詳細
は、 『アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET への配布』 マニ ュ ア
ルを参照 し て く だ さ い。
7.3 Sun Microsystems フ ァ イル
JSP タ ーゲ ッ ト 、 EJB ク ラ イ ア ン ト 、 JDBC 接続、 お よ び XSL-FO を使
用 し た PDF の保存には、 Java Runtime Environment (JRE) が必要です。
JRE のサー ド パーテ ィ 条項については、 無償ダ ウ ン ロ ー ド 規約に関す
る ド キ ュ メ ン ト を参照 し て く だ さ い。 JRE は、 Sun Developer Network の
サ イ ト http://java.sun.com/javase/downloads/index.jsp か ら ダ ウ ン ロ ー ド で
き ます。
44
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
8. ド キ ュ メ ン ト の更新 と 説明
7.4 Web サービ スの SOAP ク ラ イ ア ン ト で使用する ソ フ ト ウ ェ ア
PowerBuilder では、 EasySoap110.dll 内に実行可能形式の EasySoap++ ラ
イ ブ ラ リ が含ま れてお り 、 PBSoapClient110.pbx に動的に リ ン ク さ れて
い ま す。 EasySoap++ ラ イ ブ ラ リ と そ の 使用 は、 GNU Lesser General
Public License (LGPL) の適用範囲です。 こ の ラ イ セ ン ス については、
無償ダ ウ ン ロ ー ド 規約に関す る ド キ ュ メ ン ト を参照 し て く だ さ い。
ま た、EasySoap++ ラ イ ブ ラ リ は、LGPL の規定に従っ てサー ド パーテ ィ
に配布す る こ と がで き ます。 配布の前に、 LGPL を確認 し て く だ さ い。
EasySoap++ ラ イ ブ ラ リ の コ ン ピ ュ ー タ が読取可能な ソ ー ス コ ー ド は、
PowerBuilder DVD の Support\WSExtn フ ォ ルダ内の EasySoap.zip フ ァ
イ ルに含まれてい ます。 さ ら に、 PBSoapClient110.pbx のオブジ ェ ク ト
コ ー ド と Microsoft Visual C++ プ ロ ジ ェ ク ト フ ァ イ ルは、同 じ デ ィ レ ク
ト リ の soapclient.zip フ ァ イ ルに含ま れてい ます。
こ れ ら の フ ァ イ ルは LGPL の規定に基づいて提供 さ れてい る も のであ
り 、 EasySoap++ ラ イ ブ ラ リ を変更 し た り 、 変更 し た EasySoap110.dll を
生 成 す る た め に 再 リ ン ク し た り す る こ と が で き ま す。 ま た、
PBSoapClient110.pbx と 変更 し た EasySoap++ イ ン ポー ト ラ イ ブ ラ リ を
再 リ ン ク す る こ と も で き ます。 LGPL では、 EasySoap++ ラ イ ブ ラ リ で
変更 し た定義を使用す る ために、 PBSoapClient110.pbx の再 コ ンパ イ ル
が必ずで き る わけではない と い う こ と がわか り ます。
PBSoapClient110.pbx を構築す る には、 soapclient.zip フ ァ イ ルに含 ま れ
てい る Readme.txt フ ァ イ ルに従い ます。
8. ド キ ュ メ ン ト の更新 と 説明
次のマニ ュ アルが、 PowerBuilder 11.2 に関 し て ア シ ス ト Web サ イ ト で
更新 さ れ ま し た。
•
新機能
•
アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET への配布
•
デー タ ベース と の接続
•
接続 リ フ ァ レ ン ス
•
デー タ ウ ィ ン ド ウ リ フ ァ レ ン ス
•
PowerScript リ フ ァ レ ン ス
•
オブジ ェ ク ト と コ ン ト ロ ール
•
ユーザーズガ イ ド
リ リ ース ノ ー ト 45
8. ド キ ュ メ ン ト の更新 と 説明
PowerBuilder Enterprise 11.2
•
アプ リ ケーシ ョ ン テ ク ニ ッ ク
•
入門
•
PowerBuilder ネ イ テ ィ ブ イ ン タ フ ェース プ ロ グ ラ マーズ ガ イ ド と
リ フ ァ レンス
•
JSP タ ーゲ ッ ト での作業
ほかのマニ ュ アルについては、 ア シ ス ト Web サ イ ト あ る いはオ ン ラ
イ ン ヘルプで PowerBuilder 11.1 のマニ ュ アルを参照 し て く だ さ い。
8.1 PostScript 印刷 ド ラ イバの設定
『 イ ン ス ト ール ガ イ ド 』 マニ ュ アルの 「PostScript プ リ ン タ ド ラ イ バの
イ ン ス ト ール」 の節に、 HP Color LaserJet PS、 HP LaserJet 4/4M Plus PS
600 等が記載 さ れてい ます。 し か し 、 HP Color LaserJet PS は PDF 出力
に画像が表示 さ れず、HP LaserJet 4/4M Plus PS 600 はグ レース ケールを
使用 し て カ ラ ー画像を表示 し ます。Sybase\Shared\PowerBuilder\drivers
デ ィ レ ク ト リ に イ ン ス ト ール さ れた ADIST5 プ リ ン タ ド ラ イ バ と HP
LaserJet Series 4050 PS プ リ ン タ は、 正 し く PDF 出力に画像を表示 し ま
す。
8.2 ユーザーズ ガ イ ド の数値お よび通貨の説明
『ユーザーズ ガ イ ド 』 マニ ュ アル (HTML ヘルプ内) には、 アプ リ
ケーシ ョ ン を配布す る 各国の地域の形式を使用 し て数字や通貨の値を
表示 し たい場合、 「表示書式 と エデ ィ ッ ト マ ス ク 内で使用 さ れ る デー
タ ウ ィ ン ド ウ 式 と マ ス ク の数値を U.S. 表記にす る 必要があ り ます。」
と い う 誤っ た記述があ り ます。 お客様のご要望に よ り 、 表示書式 と エ
デ ィ ッ ト マ ス ク は常に数字お よ び通貨用に入力す る 書式を使用す る よ
う に修正 さ れ ま し た。 こ れは、 数字あ る いは記号用に U.S. 表記を使用
す る 場合を含みます。 オペレーテ ィ ン グ シ ス テ ムの地域設定を変更
し て も 、 実行時の数値お よ び通貨を表示す る ための書式を修正 し ませ
ん。
8.3 PDF マニ ュ アル
PDF 版 『オブジ ェ ク ト と コ ン ト ロ ール』 マニ ュ アル内の リ ン ク が動作
し ない こ と があ り ます。 その場合には、 PDF 版 『PowerScript リ フ ァ レ
ン ス』 マニ ュ アル内の該当項目を参照 し て く だ さ い。
46
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
8.4 .NET Windows フ ォ ーム ア プ リ ケーシ ョ ンの実行環境での配布に
関する補足説明
『アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET への配布』 マニ ュ アルの
第 10 章 「 イ ン テ リ ジ ェ ン ト 配布 と 更新」 に、 以下の記述があ り ます。
アプ リ ケーシ ョ ンが .NET Framework 2.0 パ ッ ケージ を配布で き る
よ う にす る には、 .NET Framework 2.0 再頒布可能パ ッ ケージ
(dotnetfx.exe) を 0-dotnetfx デ ィ レ ク ト リ に コ ピーす る 必要があ
り ます。
し か し 、 .NET Windows フ ォーム のアプ リ ケーシ ョ ンの実行環境にお
いて、 Microsoft .NET Framework バージ ョ ン 2.0 か ら 出力 さ れ る エ ラ ー
メ ッ セージな ど を日本語で表示 さ せたい場合は、 上記の再頒布可能
パ ッ ケージだけでな く 、 Microsoft .NET Framework バージ ョ ン 2.0 の イ
ン ス ト ールの後に Microsoft .NET Framework 2.0 日本語 Language Pack
を イ ン ス ト ールす る 必要があ り ます。 Microsoft .NET Framework
Language Pack には、 エ ラ ー メ ッ セージな ど、 英語以外の言語に翻訳
さ れたテ キ ス ト が含ま れてい ます。 Language Pack を イ ン ス ト ール し
ない場合は、 こ れ ら の メ ッ セージが既定の英語で表示 さ れ ます。 ま
た、 1 台の コ ン ピ ュ ー タ に、 言語の異な る 複数の Language Pack を イ ン
ス ト ールす る こ と がで き ます。 こ の フ ァ イ ルは Microsoft 社の Web サ
イ ト か ら ダ ウ ン ロ ー ド で き ます。 アプ リ ケーシ ョ ンが .NET
Framework 2.0 日本語 Language Pack パ ッ ケージ を配布で き る よ う にす
る には、 .NET Framework 2.0 Language Pack 再頒布可能パ ッ ケージ
(langpack.exe) を 0-dotnetfx デ ィ レ ク ト リ に コ ピー し 、configuration.xml
を編集す る 必要があ り ます。
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder アプ リ ケーシ ョ ンは、 ど のバージ ョ ン の PowerBuilder か
ら で も それ以降のバージ ョ ン に直接移行す る こ と が可能です。 新 し い
バージ ョ ン に移行す る 前に、 アプ リ ケーシ ョ ン が影響を受け る 可能性
があ る PowerBuilder の変更点について、こ の章を よ く お読み く だ さ い。
こ こ では、 PowerBuilder 6.5 と PowerBuilder 11.2 の間での変更について
記載 し てい ます。 アプ リ ケーシ ョ ン に該当す る セ ク シ ョ ン をすべて読
んで く だ さ い。 タ イ ト ルの後の括弧内に IM があ る 項目は、 InfoMaker
に も 該当 し ます。
移行の前に、 フ ァ イ ルをバ ッ ク ア ッ プ し 、 マ イ グ レーシ ョ ン ア シ ス タ
ン ト を使用 し て廃止 さ れた コ ー ド を識別 し て く だ さ い。
リ リ ース ノ ー ト 47
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
PowerBuilder の こ のバージ ョ ン を使用 し て作成 し た アプ リ ケーシ ョ ン
は、 こ のバージ ョ ン か ら PowerBuilder ラ ン タ イ ム DLL と 一緒に配布す
る 必要があ り ます。
9.1 PowerBuilder の移行に関する共通事項
9.1.1 マ イ グ レーシ ョ ン ア シ ス タ ン ト
以前のバージ ョ ン で作成 さ れた PBL を開 く 前に、マ イ グ レーシ ョ ン ア
シ ス タ ン ト を使用 し て古い構文や新 し い予約語の使用 を確認 し ま す。
マ イ グ レ ーシ ョ ン ア シ ス タ ン ト を 開 く には、 PowerBuilder メ ニ ュ ー
バーか ら [フ ァ イ ル|新規作成] を 選択 し て、 新規作成 ダ イ ア ロ グ
ボ ッ ク ス の [ツール] ページか ら 「マ イ グ レ ーシ ョ ン ア シ ス タ ン ト 」
を選択 し ます。
9.1.2 PBL の移行
PowerBuilder の以前のバージ ョ ン で作成 し た PBL を新 し いバージ ョ ン
に移行す る 必要があ り ます。 PBL と PBT は、 移行す る 前にバ ッ ク ア ッ
プ を と っ て く だ さ い。
以前のバージ ョ ン を使用 し て構築 し た PowerScript タ ーゲ ッ ト を含む
ワー ク スペース を開いた後に、 自動的に現行バージ ョ ン に移行 ダ イ ア
ロ グ ボ ッ ク ス が開 き ま す。 開い た ワ ー ク ス ペー ス に PBL な ど を 含む
PBT を追加 し た り 、 PowerBuilder の以前のバージ ョ ン で構築 し た PBL
を タ ーゲ ッ ト の ラ イ ブ ラ リ リ ス ト に追加す る と 、 現行バージ ョ ンに移
行 ダ イ ア ロ グ ボ ッ ク ス が自動的には開 き ません。 こ のダ イ ア ロ グボ ッ
ク ス を開 く 場合は、 シ ス テ ム ツ リ ーで PowerBuilder の以前のバージ ョ
ン を使用 し て作成 し た PBL を含む タ ーゲ ッ ト を選択 し 、 ポ ッ プア ッ プ
メ ニ ュ ーか ら [移行] を選択 し ます。
アプ リ ケーシ ョ ン を移行す る 前に、 PowerBuilder の 『ユーザーズ ガ イ
ド 』 マニ ュ アルの第 6 章の 「 タ ーゲ ッ ト の移行」 を読んで く だ さ い。
9.1.3 デー タ ベース プ ロ フ ァ イルの移行 (IM)
PowerBuilder の以前のバージ ョ ン で設定 し たデー タ ベース プ ロ フ ァ イ
ル を使用す る には、 PowerBuilder の以前のバージ ョ ン の DB プ ロ フ ァ
イ ル ダ イ ア ロ グ ボ ッ ク ス の項目で右 ク リ ッ ク し 、 ポ ッ プ ア ッ プ メ
ニ ュ ーか ら [プ ロ フ ァ イ ルを エ ク ス ポー ト ] を選択 し ます。 その後で、
PowerBuilder の新 し いバージ ョ ンの DB プ ロ フ ァ イ ル ダ イ ア ロ グボ ッ
ク ス でそのプ ロ フ ァ イ ルを イ ン ポー ト す る こ と がで き ます。
48
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
9.1.4 ラ ン タ イム DLL (IM)
アプ リ ケーシ ョ ン を構築時に使用 し た PowerBuilder のバージ ョ ン と 同
じ バージ ョ ン の PowerBuilder ラ ン タ イ ム DLL を使用 し て配布す る 必
要があ り ます。 開発 コ ン ピ ュ ー タ が新 し い ビル ド で更新 さ れてい る 場
合、 PowerBuilder .NET アプ リ ケーシ ョ ン と コ ン ポーネ ン ト は必ず再構
築 し て新 し い ラ ン タ イ ム フ ァ イ ル と 一緒に再配布す る 必要が あ り ま
す
9.2 PowerBuilder 10.0 以前か らの移行
9.2.1 PowerBuilder の以前の リ リ ースからの .NET タ ーゲ ッ ト の移行
PowerBuilder の以前の リ リ ー ス か ら .NET プ ロ ジ ェ ク ト を 配布す る 場
合は、 PowerBuilder 11.2 か ら 同 じ プ ロ ジ ェ ク ト を再配布す る 前に次の
手順の作業を行 う 必要があ り ます。
•
.NET Web フ ォ ームお よ び .NET Web サービ ス タ ーゲ ッ ト の場合、
開発 コ ン ピ ュ ー タ お よ び運用サーバに AJAX Extensions を イ ン ス
ト ールす る 必要があ り ます。
Microsoft ASP.NET AJAX Extensions バージ ョ ン 1.0 を ASP.NET Web
サ イ ト http://www.asp.net/ajax/downloads/archive か ら ダ ウ ン ロ ー ド し
て イ ン ス ト ール し ます。
•
.NET Web フ ォームお よ び .NET Windows フ ォ ーム プ ロ ジ ェ ク ト の
場合、 初めて PowerBuilder 11.2 か ら アプ リ ケーシ ョ ン を再配布す
る 前に、 プ ロ ジ ェ ク ト の再配布の種類で [フル] を選択 し ます。
•
.NET Web フ ォ ームお よ び .NET Web サービ ス タ ーゲ ッ ト の場合、
開発 コ ン ピ ュ ー タ お よ び運用サーバでアプ リ ケーシ ョ ン ま たは コ
ン ポーネ ン ト の ASP.NET 一時フ ァ イ ルを消去 し ます。 一時フ ァ イ
ルは、
C:\WINDOWS\Microsoft.NET\Framework\version\Temporary
ASP.NET Files\projectName デ ィ レ ク ト リ にあ り ます。 version は通
常 v2.0.50727、 projectName はプ ロ ジ ェ ク ト の Web アプ リ ケーシ ョ
ン名あ る いはその Web サービ ス仮想デ ィ レ ク ト リ 名にな り ます。
リ リ ース ノ ー ト 49
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
•
PowerBuilder Enterprise 11.2
すべての .NET タ ーゲ ッ ト の場合、すべての開発 コ ン ピ ュ ー タ あ る
いはサーバで PowerBuilder ラ イ ン タ イ ム フ ァ イ ル (シ ス テ ム アセ
ン ブ リ お よ び win32 DLL) の以前のバージ ョ ン を ア ン イ ン ス ト ー
ル し 、 それか ら ラ ン タ イ ム パ ッ ケージ ャ やほかの ツールを使用 し
て PowerBuilder 11.2 ラ ン タ イ ム フ ァ イ ル を イ ン ス ト ール し ま す。
詳細については、 『アプ リ ケーシ ョ ン と コ ン ポーネ ン ト の .NET へ
の配布』 マ ニ ュ アルの 「配布のためのチ ェ ッ ク リ ス ト 」 に記載 さ
れてい ます。
9.2.2 EAServer タ ーゲ ッ ト の移行
PowerBuilder 11 では、 EAServer コ ン ポーネ ン ト タ ーゲ ッ ト ウ ィ ザー
ド は、 ア プ リ ケーシ ョ ン タ ーゲ ッ ト のかわ り に指定 さ れた EAServer
タ ーゲ ッ ト を作成 し ます。 既存の EAServer タ ーゲ ッ ト を PowerBuilder
11 へ移行 し た後は、 プ ロ ジ ェ ク ト ペ イ ン タ を 開い て [デバ ッ グ] メ
ニ ュ ーま たはツールバー項目か ら 選択す る か、 ま たはシ ス テ ム ツ リ ー
でプ ロ ジ ェ ク ト のポ ッ プア ッ プ メ ニ ュ ーか ら [デバ ッ グ] を選択す る
ま で、 タ ーゲ ッ ト をデバ ッ グす る ために リ モー ト デバ ッ ガ を開始す る
こ と はで き ません。 タ ーゲ ッ ト を確実に正 し く 動作 さ せ る には、 新規
EAServer タ ーゲ ッ ト を作成す る ために EAServer コ ン ポーネ ン ト タ ー
ゲ ッ ト ウ ィ ザー ド を 使用 し て、 ウ ィ ザー ド で [既存の ラ イ ブ ラ リ と
EAServer コ ン ポーネ ン ト プ ロ ジ ェ ク ト の使用] を選択 し 、 移行す る ラ
イ ブ ラ リ と コ ン ポーネ ン ト を選択 し ます。
9.2.3 EAServer 6.0.1 以降への移行
EAServer 6.0.1 で 実行中 の PowerBuilder コ ン ポ ー ネ ン ト か ら の コ ン
ポーネ ン ト 間の呼び出 し は、 呼び出 さ れ る すべての コ ン ポーネ ン ト に
対す る プ ロ キ シ を 要求 し ま す。 EAServer の以前の バー ジ ョ ン で は、
PowrBuilder
コ ン ポ ー ネ ン ト は同 じ サーバ で 実行中の ほ か の
PowerBuilder コ ン ポーネ ン ト を プ ロ キ シ を使用せずに呼び出す こ と が
で き ま す。 こ れは、 PowerBuilder VM が コ ン ポーネ ン ト の メ ソ ッ ド 名
に一致す る メ ソ ッ ド 名を使用 し て、 動的に コ ン ポーネ ン ト のプ ロ キ シ
を作成す る ためです。
EAServer 6.0.1 以降では、 PowerBuilder コ ン ポーネ ン ト は EJB と し て
ラ ッ プ さ れ、 特別なセ キ ュ リ テ ィ 層が提供 さ れて、 コ ン ポーネ ン ト の
メ ソ ッ ド 名 と 一致す る 名前のプ ロ キ シ を PowerBuilder が動的に生成す
る こ と がで き な く な り ま し た。 こ のために、 コ ン ポーネ ン ト 間呼び出
し で呼び出すすべて の コ ン ポーネ ン ト に対 し て プ ロ キ シ オブ ジ ェ ク
ト を 作成 す る 必 要 が あ り ま す。 プ ロ キ シ オ ブ ジ ェ ク ト が な い と 、
TransactionServer オブジ ェ ク ト は、呼び出す コ ン ポーネ ン ト の正 し い メ
ソ ッ ド 名を取得す る こ と がで き ません。
50
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
9.2.4 EAServer 6.x 用 EJB ク ラ イ ア ン ト ア プ リ ケーシ ョ ンの作成
EAServer 6.x で実行す る EJB 用の EJB ク ラ イ ア ン ト アプ リ ケーシ ョ ン
の構築には、 EJB ク ラ イ ア ン ト プ ロ キ シ を作成す る と き 、 お よ び ク ラ
イ ア ン ト を作成す る と き に、 い く つかの手順を追加で行 う 必要があ り
ます。
EAServer コ ンポーネ ン ト の .NET ク ラ イ ア ン ト
PowerBuilder は、 開発 コ ン ピ ュ ー タ の GAC 内 に EAServer 6.1 DLL、
com.sybase.iiop.net.dll お よ び com.sybase.ejb.net.dll を イ ン ス ト ール し 、
.NET タ ーゲ ッ ト か ら EAServer コ ン ポーネ ン ト にア ク セ スす る アプ リ
ケーシ ョ ン のために、 ラ ン タ イ ム コ ン ピ ュ ー タ で こ れ ら の DLL を要
求 し ます。 ラ ン タ イ ム パ ッ ケージ ャ を使用 し て、 開発 コ ン ピ ュ ー タ の
GAC に こ れ ら の DLL を 置 き ま す。 し か し 、 続け て EAServer を バー
ジ ョ ン 6.1 か ら ア ッ プグ レー ド す る 場合は、 ア ッ プグ レー ド し た DLL
を EAServer\Lib デ ィ レ ク ト リ か ら 、 ア ッ プグ レー ド し たバージ ョ ン を
使用す る すべての コ ン ピ ュ ー タ の GAC に コ ピーす る 必要があ り ます。
その後 ラ ン タ イ ム パ ッ ケージ ャ を実行ま たは再実行す る 場合は、 ア ッ
プグ レー ド し た DLL を GAC に再 コ ピーす る 必要があ り ます。こ れは、
ラ ン タ イ ム パ ッ ケージ ャ が こ れ ら の DLL に行 う バージ ョ ン のア ッ プ
グ レー ド を上書 き す る か ら です。
™
™
EAServer 6.x へ配布する EJB 用のプ ロキシ を生成するには
1
サーバの %DJC_HOME%\deploy\ejbjars\ デ ィ レ ク ト リ か ら ク ラ イ
ア ン ト コ ン ピ ュ ー タ へ packagename デ ィ レ ク ト リ を コ ピ ー し ま
す。 packagename は使用す る EJB を含むパ ッ ケージです。
2
EJB プ ロ キ シ プ ロ ジ ェ ク ト ペ イ ン タ の EJB コ ン ポーネ ン ト の選択
ダ イ ア ロ グ ボ ッ ク ス の [ ク ラ ス パ ス] に、 こ のデ ィ レ ク ト リ を追
加 し ます。
3
プ ロ キ シ を生成 し ます。
EAServer 6.x へ配布する EJB 用の EJB ク ラ イ ア ン ト ア プ リ ケーシ ョ ン を
作成するには
1
%DJC_HOME%\lib\ デ ィ レ ク ト リ か ら ク ラ イ ア ン ト コ ン ピ ュ ー タ
へ eas-server-14.jar フ ァ イ ル (JDK 1.5.x 使用時は eas-server-15.jar)
を コ ピー し 、 ク ラ イ ア ン ト の ク ラ ス パ ス に完全なパ ス で指定 し ま
す。
2
%DJC_HOME%\genfiles\java\classes\ デ ィ レ ク ト リ か ら ク ラ イ ア
ン ト コ ン ピ ュ ー タ へス タ ブ フ ァ イ ルを コ ピー し 、 ク ラ イ ア ン ト の
ク ラ ス パ ス にそのパ ス を指定 し ます。
リ リ ース ノ ー ト 51
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
3
PowerBuilder Enterprise 11.2
サーバの %DJC_HOME%\deploy\ejbjars\ デ ィ レ ク ト リ か ら ク ラ イ
ア ン ト コ ン ピ ュ ー タ へ packagename デ ィ レ ク ト リ を コ ピ ー し ま
す。 packagename は使用す る EJB を含むパ ッ ケージで、 ク ラ イ ア ン
ト の ク ラ ス パ ス に こ のパ ス を指定 し ます。
こ れ ら の フ ァ イ ル と デ ィ レ ク ト リ を EAServer6 と い う ク ラ イ ア ン
ト のデ ィ レ ク ト リ に コ ピー し て、 デー タ マ ッ ピ ン グ し てい る パ ッ
ケージの EJB を使用す る 場合、 ク ラ イ ア ン ト の ク ラ ス パ ス の設定
は、 次の よ う にな り ます。
Classpath=D:\EAServer6\lib\easserver-14.jar;D:\EAServer6\genfiles\java\classes;D:
\EAServer6\deploy\ejbjars\datamapping
9.2.5 プ ロキシの変数名 と し ての PowerBuilder シ ス テム型
PowerBuilder 11 以降のバージ ョ ン では、 Web サービ ス プ ロ キ シの変数
名 と し て シ ス テ ム型は使用で き ま せん。 PowerBuilder シ ス テ ム型が変
数名 と し て使用 さ れ る と 、Web サービ ス プ ロ キ シ ウ ィ ザー ド は接頭辞
ws_ を適用 し て変数名を変更 し ます。 Web サービ ス アプ リ ケーシ ョ ン
を PowerBuilder 10.2 以降か ら 移行 し て、 PowerBuilder 11 以降 で Web
サービ ス プ ロ キ シ を再生成す る 場合、 コ ー ド は変数名の変更の影響を
受けて修正す る 必要があ る か も し れ ません。
PowerBuilder シ ス テ ム型は、PowerBuilder オブジ ェ ク ト ブ ラ ウ ザの [シ
ス テ ム] タ ブ ページに リ ス ト さ れ る オブジ ェ ク ト と コ ン ト ロ ールだけ
でな く 、 ブ ラ ウ ザの [カ タ ロ グデー タ 型] ページに リ ス ト さ れ る カ タ
ロ グ デー タ 型 (band、 button、 encoding、 location、 お よ び weekday な
ど) も 含みます。 た と えば、 PowerBuilder カ ス タ ム ク ラ ス ユーザ オブ
ジ ェ ク ト か ら Web サービ ス を構築 し 、その Web サービ ス の関数の一つ
に location と い う 名前の string 引数があ る 場合、Web サービ ス用に生成
さ れ る プ ロ キ シでは、 その引数は string ws_location へ変更 さ れ ます。
9.2.6 Microsoft SQL Server と OLE DB のパフ ォ ーマ ン ス
PowerBuilder 11 以降のバージ ョ ン で、 Microsoft SQL Server デー タ ベー
ス で OLE DB デー タ ベース イ ン タ フ ェース を使用 し て、 デー タ ウ ィ ン
ド ウ にデー タ を取 り 出 し た り 、 SELECT 文で埋め込み SQL カー ソ ルを
使用 し た り す る と 、 複数 コ マ ン ド の実行を サポー ト す る ためにサーバ
側のカー ソ ルが使用 さ れ ます。 こ れに よ り パフ ォ ーマ ン ス が悪化す る
場合には、 Block デー タ ベース パ ラ メ ー タ のサ イ ズ を 500 に増やすか、
ま たは PBODB110.INI フ ァ イ ルの [Microsoft SQL Server] セ ク シ ョ ン に
次の一行を追加 し てサーバ側のカー ソ ルを オ フ に し ます。
ServerCursor = 'NO'
52
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
9.2.7 OpenTab の動作の変更
PowerBuilder 10.2.1 Build 9716、 PowerBuilder 11.0 Build 5021 で、 Visible
プ ロ パテ ィ に 「false」 を設定 し てい る タ ブに、 実行時に SelectedTab プ
ロ パテ ィ が適用 さ れ る と 変則的な動作をす る こ と を修正す る ための変
更を行い ま し た
こ の変更の結果、OpenTab 関数 と OpenTabWithParm 関数の動作が変更 さ
れま し た。 以前の リ リ ース では、 タ ブ ページ と し てユーザ オブジ ェ ク
ト を 開 く た めに OpenTab 関数や OpenTabWithParm 関数 を 呼び出す と 、
ユーザ オブジ ェ ク ト の Visible プ ロ パテ ィ に 「false」 を設定 し ていて も
タ ブ ページは表示 さ れま し た。 現行の リ リ ース では、 タ ブ ページ を表
示す る ためには、 ユーザ オブジ ェ ク ト の Visible プ ロ パテ ィ に 「true」
を設定す る 必要があ り ます。
9.2.8 ツールバーの変更
メ ニ ュ ー ペ イ ン タ で、 MDI フ レーム ウ ィ ン ド ウ と 同様に、 独立 し た
メ イ ン ウ ィ ン ド ウ に ツールバーを追加す る こ と がで き ます。
PowerBuilder は、 ツールバーに適応す る よ う に メ イ ン ウ ィ ン ド ウ のサ
イ ズ を調整 し ます。 アプ リ ケーシ ョ ンが、 ビ ジ ュ アル ユーザ オブジ ェ
ク ト を メ イ ン ウ ィ ン ド ウ の ツ ー ル バ ー と し て 使用 し て い る 場合、
PowerBuilder が行 う 調整は、 ス ク リ プ ト でマ イ ク ロ ヘルプ を表示す る
と き に、 ツールバーの表示に影響を与え た り 調整に矛盾を与え た り す
る 可能性があ り ます。
ツールバー ユーザ オブジ ェ ク ト を メ ニ ュ ー ペ イ ン タ でデザ イ ン し た
ツールバーに置 き 換え る こ と も 、 既存の ツールバーの使用を継続す る
こ と も で き ます。 ま た、 確実に既存の ツールバーを正 し く 表示す る に
は、 ス ク リ プ ト ま たはプ ロ パテ ィ ビ ュ ーの [ツールバー] ページで、
ウ ィ ン ド ウ の ToolbarVisible プ ロ パテ ィ に 「false」 を設定 し ます。 衝突
を避け る には、 マ イ ク ロ ヘルプの位置を調整す る コ ー ド を、 ウ ィ ン ド
ウ の Open イ ベン ト の後に実行す る イ ベン ト の中へ移動 し ます。
9.2.9 ア イ コ ンの変更 (IM)
PowerBuilder 11 では、 PowerBuilder と InfoMaker のユーザ イ ン タ
フ ェース で使用 さ れてい る ア イ コ ン の多 く を変更 し ま し た。
PowerBuilder 11 へアプ リ ケーシ ョ ン を移行す る と 、 アプ リ ケーシ ョ ン
で使用 さ れてい る 組み込みア イ コ ンは、 自動的に更新 さ れ ます。 ユー
ザが既存のア イ コ ン を使用 し たい場合は、 Sybase CodeXchange Web サ
イ ト http://powerbuilder.codeXchange.sybase.com/ か ら 以前のバージ ョ ン で
使用 さ れていた フ ァ イ ルの zip フ ァ イ ル (24 のア イ コ ン フ ァ イ ル と
500 以上の ビ ッ ト マ ッ プ フ ァ イ ルを含む) を入手 し ます。
リ リ ース ノ ー ト 53
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
9.2.10 リ ッ チ テキス ト エデ ィ ッ ト コ ン ト ロール と リ ッ チ テキス ト デー タ ウ ィ ン ド
ウの変更 (IM)
PowerBuilder 11 では、 リ ッ チテ キ ス ト エデ ィ ッ ト (RichTextEdit) コ ン
ト ロ ール と リ ッ チ テ キ ス ト デー タ ウ ィ ン ド ウ 提示様式 を サポー ト す
る ために新 し い リ ッ チテ キ ス ト エデ ィ タ を使用 し ます。 新 し いエデ ィ
タ は、 外観がモ ダ ン で新 し い機能 (命名機能や書式 ス タ イ ルの機能)
を含み ます。 新 し い リ ッ チテ キ ス ト エデ ィ タ は、 RTF バージ ョ ン 1.6
仕様のサブセ ッ ト を サポー ト し ま す。 PowerBuilder の以前のバージ ョ
ン での リ ッ チテ キ ス ト オブジ ェ ク ト のプ ロ パテ ィ と 関数の多 く を、 新
し い エデ ィ タ で も 継続サ ポー ト し ま す。 PowerBuilder の以前のバー
ジ ョ ン か ら リ ッ チテ キ ス ト オブジ ェ ク ト を イ ン ポー ト す る と 、 廃止 さ
れたプ ロ パテ ィ と 関数は無視 さ れ ます。
動作に変更があ る ため、 アプ リ ケーシ ョ ン に変更を行 う 必要があ る か
も し れ ま せん。 た と えば、 PowerBuilder の古いバージ ョ ン で作成 し た
アプ リ ケーシ ョ ン を移行す る と き に、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン
ト ロ ール と リ ッ チ テ キ ス ト デー タ ウ ィ ン ド ウ オ ブ ジ ェ ク ト の
InputFieldsVisible プ ロ パテ ィ は、移行 し た アプ リ ケーシ ョ ン では自動的
に 「false」 に設定 さ れ ま す。 入力フ ィ ール ド にデー タ を表示す る ため
には、 こ のプ ロ パテ ィ に 「true」 を設定す る 必要があ り ます。 リ ッ チテ
キ ス ト コ ン ト ロ ールの入力 フ ィ ール ド のテ キ ス ト ラ ベル を表示す る
には、 こ のプ ロ パテ ィ と InputFieldNamesVisible プ ロ パテ ィ に 「true」 を
設定す る 必要があ り ます。
変更に関す る 情報については、 『新機能』 マニ ュ アルの 「 リ ッ チテ キ ス
ト の機能拡張」 のセ ク シ ョ ン を参照 し て く だ さ い。
9.2.11 PSR フ ァ イルの再生成が必要 (IM)
PowerBuilder 10.0 ま たは 10.0.1 の Build 6044 以前に作成 し た PSR フ ァ
イ ルは、 それ以降の PowerBuilder や InfoMaker で開 く こ と がで き ませ
ん。 新 し い PowerBuilder や InfoMaker で PSR フ ァ イ ルを再生成す る 必
要があ り ます。
9.2.12 SPCache パラ メ ー タ の追加 (IM)
PowerBuilder 11 では以下の DB イ ン タ フ ェース に SPCache パ ラ メ ー タ
が追加 さ れ ま し た。
54
•
ADO.NET
•
OLE DB
•
O90 Oracle9i
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
•
O10 Oracle 10g
•
SNC SQL Native Client for Microsoft SQL Server
デフ ォ ル ト では、 ド ラ イ バは、 最初に ス ト ア ド プ ロ シージ ャ が呼び出
さ れた と き に ス ト ア ド プ ロ シージ ャ のパ ラ メ ー タ につい て サーバか
ら 情報を取 り 出 し 、 その情報を キ ャ ッ シ ュ し ます。 次に ス ト ア ド プ ロ
シージ ャ が呼び出 さ れ る と 、 ド ラ イ バはパ フ ォ ーマ ン ス を あげ る ため
にキ ャ ッ シ ュ か ら 情報を取 り 出 し ます。 情報は ス ト ア ド プ ロ シージ ャ
名を も と に取 り 出 さ れ ます。 名前は大文字小文字を区別 し ます。
同 じ 名前で異な る 2 つの ス ト ア ド プ ロ シージ ャ を呼び出す場合は、
SPCache の値に 0 を設定 し て キ ャ ッ シ ュ を解除 し ます。
9.3 PowerBuilder 9.0 以前か ら の移行
9.3.1 イ ンポー ト フ ァ イル サイ ズの制限
PowerBuilder 10.0 以降のバージ ョ ン で Unicode が利用で き る よ う にな
り ま し た。 アプ リ ケーシ ョ ン で ImportFile メ ソ ッ ド を使用 し て、 と て も
大 き な テ キ ス ト フ ァ イ ル (お よ そ 839,000 行) をデー タ ウ ィ ン ド ウ や
デー タ ス ト アに イ ン ポー ト す る 場合、 ImportFile はエ ラ ー コ ー ド -15 を
返 し ます。PowerBuilder の ANSI バージ ョ ン では、大 き な テ キ ス ト フ ァ
イ ルを イ ン ポー ト す る こ と がで き ま し た。
9.3.2 Unicode の変更 (IM)
PowerBuilder 10 以降のバージ ョ ン か ら 、 Unicode が利用で き る よ う に
な り ま し た。 PowerBuilder 10 以降の PBL の ソ ース コ ー ド は UTF-16LE
で エ ン コ ー ド さ れ ま す。 UTF-16LE は、 リ ト ル エ ン デ ィ ア ン フ ォ ー
マ ッ ト (複合バ イ ト の数値を最下位のバ イ ト か ら 格納す る ) でのバ イ
ト シーケ ン ス と し て UTF-16 コ ー ド 単位のシーケ ン ス を シ リ ア ラ イ ズ
す る Unicode エ ン コ ーデ ィ ン グ方式です。
PowerBuilder の以前のバージ ョ ン で開発 さ れた PBL は、 ANSI ま たは
DBCS 形式 の ソ ー ス コ ー ド を 含 ん で い ま す。 ア プ リ ケ ー シ ョ ン を
PowerBuilder 11 移行のバージ ョ ンへ移行す る と 、 最初に今ま で と 同様
に各 PBL を最新バージ ョ ン の PowerBuilder へ移行 し ます。 その次に、
PowerBuilder は ソ ース コ ー ド を ANSI ま たは DBCS か ら Unicode へ変
換 し 、 フル構築を行い、 同 じ フ ァ イ ルに ソ ース コ ー ド を保存 し ます。
リ リ ース ノ ー ト 55
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
こ の変更の結果、 新 し い関数がい く つか追加 さ れて、 フ ァ イ ル関連の
関数 と 外部関数呼び出 し の構文でい く つか変更が行われ ま し た。 こ れ
ら の変更の詳細については、 オ ン ラ イ ン ヘルプの新機能の説明の中の
Unicode のサポー ト の関す る 項目 と 、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』
マニ ュ アルの Unicode に関す る 節を参照 し て く だ さ い。
9.3.3 文字列操作関数の処理の変更
以前のバージ ョ ンの PowerBuilder では、 Len、 Mid、 お よ び Pos な ど の
文字列操作関数は、 文字列の長 さ を バ イ ト 単位で扱 っ て い ま し た。
PowerBuilder 10 以降では、 文字列操作関数は文字列の長 さ を文字数単
位で扱 う よ う に変更 さ れま し た。
シ ン グルバ イ ト 文字セ ッ ト (SBCS) の環境で作業 し てい る 場合、 アプ
リ ケーシ ョ ン では こ れ ら の変更に よ る 影響はほ と ん ど あ り ません。 こ
れは以前のバージ ョ ンの PowerBuilder では、 バ イ ト 数 と 文字数は等 し
いためです。
し か し 、 2 バ イ ト 文字セ ッ ト (DBCS) 環境で作業 し てい る 場合、 以下
の 2 点において変更に よ る 影響があ り ます。
•
LenW や PosW な ど、 接尾辞 W (「wide」 関数) が付 く 文字列操作
関数は、 以前のバージ ョ ンの PowerBuilder では、 2 バ イ ト 文字で処
理 し てい ま し た。 PowerBuilder 10 以降では、 こ れ ら の関数は接尾
辞 W が付かない関数 と ま っ た く 同 じ 動作を し ます。 こ れ ら の関数
は引 き 続 き 使用で き ま すが、 非推奨の関数で あ り 、 下位互換性の
ためにのみ保持 さ れてい ます。
•
DBCS 環境で、 Len 関数や Pos 関数な ど、 接尾辞 W が付かない種
類の関数を使い、 文字ではな く バ イ ト を使用 し て文字列で作業 し
ていた場合、 コ ー ド を変更 し て接尾辞 A が付 く 新 し いバージ ョ ン
の関数を使 う 必要があ り ます。
現行バージ ョ ンに移行 ダ イ ア ロ グボ ッ ク ス の [DBCS 文字列を操作す
る 関数を自動的に変換] チ ェ ッ ク ボ ッ ク ス を オ ン にす る と 、 文字列操
作関数の ど ち ら かのバージ ョ ン が含ま れ る すべての行の コ ー ド が出力
ウ ィ ン ド ウ に表示 さ れます。
現行バージ ョ ンに移行 ダ イ ア ロ グボ ッ ク ス の [DBCS 文字列を操作す
る 関数を自動的に変換] チ ェ ッ ク ボ ッ ク ス を オ ン にす る と 、 コ ー ド が
自動的に変更 さ れ ます。た と えば、Len のすべての イ ン ス タ ン ス は LenA
に変更 さ れ、 LenW のすべての イ ン ス タ ン ス は Len に変更 さ れます。
56
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
次の表は、接尾辞 W が付 く 文字列関連の関数の一覧です。PowerBuilder
10 以降では、 対応す る 各関数は SBCS と DBCS の ど ち ら の環境で も 同
じ 動作を し ます。 ま た、 表では、 ど の関数に接尾辞 A が付 き 、 DBCS
環境において文字ではな く バ イ ト を使っ て文字列を操作す る か を示 し
ます。
関数
Fill と FillW
Left と LeftW
LeftTrim と LeftTrimW
Len と LenW
Match と MatchW
Mid と MidW
Pos と PosW
Replace と ReplaceW
Right と RightW
RightTrim と RightTrimW
Trim と TrimW
解説
結果の文字列が指定の長 さ に な る ま で指定 さ
れた文字を繰 り 返 し 、指定 さ れた長 さ の文字列
を作成する 。指定 さ れたバ イ ト 長で文字列を格
納する には、 ヘルプの索引の FillA を参照
文字列の先頭か ら 指定 さ れた文字数を返す。文
字列か ら 指定 さ れたバ イ ト 数を返すには、ヘル
プの索引の LeftA を参照
先頭の空白を削除 し た文字列の コ ピーを返す
文字列の長 さ を文字数で返す。文字列の長 さ を
バ イ ト で返すには、 LenA を参照。 ただ し 、 引
数に Blob 型が指定 さ れた場合は、 Len、 LenA、
LenW のすべてでバ イ ト 数を返す
文字列値に、指定 し た文字パ タ ーンが含まれて
い る か ど う か を判別する
文字列の指定の位置か ら 、指定 さ れた文字数を
返す。文字列か ら 指定 さ れたバ イ ト 数を返すに
は、 ヘルプの索引の MidA を参照
文字か ら な る 検索開始の引数を使い、文字か ら
な る 文字列か ら 1 つの文字列を検索する 。バ イ
ト か ら な る 検索開始の引数 を 使 っ て文字列か
ら 1 つの文字列を検索する には、ヘルプの索引
の PosA を参照
指定の位置か ら 指定 さ れた文字数分の文字列
を置き 換え る 。指定 さ れたバ イ ト 数分の文字列
を置 き 換え る には、 ヘルプの索引の ReplaceA
を参照
文字列の末尾か ら 指定 さ れた文字数を返す。文
字列か ら 指定 さ れたバ イ ト 数を返すには、ヘル
プの索引の RightA を参照
末尾の空白を削除 し た文字列の コ ピーを返す
先頭 と 末尾の空白 を 削除 し た文字列の コ ピ ー
を返す
リ リ ース ノ ー ト 57
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
9.3.4 移行時に自動的に変更 さ れる こ と
以前のバージ ョ ン か ら ア プ リ ケ ーシ ョ ン を 移行す る と き に、 ソ ー ス
コ ー ド は Unicode に変換 さ れて、 さ ら に自動的に ソ ース コ ー ド に以下
の変更 も 行われ ます。
•
string デー タ 型、 char デー タ 型、 ま たは構造体デー タ 型を返す外部
関数宣言に対 し て、 あ る いは引数 と し て string 値、char 値、structure
値を持つ外部関数宣言に対 し て ALIAS FOR "functionname;ansi"
句が追加 さ れ ます。 こ れに よ り 、 引数や戻 り 値を ANSI と し て取 り
扱 う こ と を明示 し ます。 すでに ALIAS FOR 句が指定 さ れてい る 場
合には、 ;ansi のみ追加 さ れ ます。 関数名に ;ansi が追加 さ れてい
ない場合には、 文字列は Unicode と し て扱われます。
•
FromAnsi 関数、 FromUnicode 関数、 ToAnsi 関数、 お よ び ToUnicode 関
数は、PowerBuilder の将来のバージ ョ ン でサポー ト さ れな く な り ま
す。 移行ツールは、 こ れ ら の関数を Blob 関数ま たは String 関数の
適切な構文に置 き 換え ます。
すでに PowerBuilder 10 に PBL の移行を行っ ていた場合には、コ ー ド へ
の変更はあ り ません。
DBCS 環境では、現行バージ ョ ン に移行 ダ イ ア ロ グボ ッ ク ス で [DBCS
文字列を操作す る 関数を自動的に変換] チ ェ ッ ク ボ ッ ク ス を チ ェ ッ ク
す る と 、Unicode を サポー ト す る ために必要な変更に応 じ て コ ー ド を修
正す る こ と がで き ます。 SBCS 環境では、 こ のチ ェ ッ ク は不要です。
チ ェ ッ ク を し た 場 合、 LenW 関 数 や RightTrimW 関 数 と い っ た
PowerScript の文字列を処理す る 関数か ら 接尾辞 「W」 を取 り 除 き 、 Fill
関数、 Left 関数、 Len 関数、 Mid 関数、 Pos 関数、 Replace 関数、 Right 関数
名の後ろ に接尾辞 「A」 を付加 し ま す。 こ れ ら の文字列を処理す る 関
数への変更は、 デー タ ウ ィ ン ド ウ 式関数に対 し て も 行われ る と マニ ュ
アルに記述 し て あ り ます。 し か し 、 移行処理時に、 デー タ ウ ィ ン ド ウ
式関数に対 し て こ れ ら の変更は自動的には行われ ません。
9.3.5 Web タ ーゲ ッ ト と JSP タ ーゲ ッ ト の移行
PowerDynamo を使用す る Web タ ーゲ ッ ト は、 直接 PowerBuilder 10 以
降 へ 移行 す る こ と は で き な い た め、 必ず JavaServer Pages や Active
Server Pages な ど のかわ り のモデル を使用 し て書 き 直す必要が あ り ま
す。 PowerBuilder を使用 し て作成 し た PowerDynamo Web サ イ ト を JSP
へ変換す る 方法については、Sybase Support Web サイ ト の「Converting Web
Target Pages from Dynamo to JSP」 http://www.sybase.com/detail?id=1032355
を参照 し て く だ さ い。
58
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
以前の PowerBuilder バージ ョ ン で Web デー タ ウ ィ ン ド ウ を使用 し て作
成 さ れた Web タ ーゲ ッ ト と JSP タ ーゲ ッ ト は、 HTMLGenerator110 コ
ン ポーネ ン ト を使用す る よ う に修正す る 必要があ り ます。
多 く の そ の ほ か Web タ ー ゲ ッ ト と JSP タ ー ゲ ッ ト は 変 更 せ ず に
PowerBuilder 10 以降で開いて配布す る こ と がで き ます。 例外について
は、 次の 「JSP オブジ ェ ク ト モデルの変更」 を参照 し て く だ さ い。 万が
一に備え て、 変更を行 う 前に タ ーゲ ッ ト デ ィ レ ク ト リ のバ ッ ク ア ッ プ
コ ピーを と る よ う に し ます。
9.3.6 JSP オブ ジ ェ ク ト モデルの変更
JSP オブジ ェ ク ト モデル内のグ ロ ーバル制御変数は、 JSP ページの ス
レ ッ ド セーフ を行 う ために、 ロ ーカル変数に変更 さ れ ま し た。 サーバ
サ イ ド イ ベ ン ト のほかの コ ン ト ロ ール を 参照す る 場合には、 文字列
"psPage" を使用 し て コ ン ト ロ ール名を修飾す る 必要があ り ます。 例え
ば、以前の リ リ ース では、ボ タ ン の ServerAction イ ベン ト の以下の コ ー
ド で シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ールの内容 を 設定 し て い ま
し た。
sle_1.value = "abc";
PowerBuilder 11 (お よ び PowerBuilder 9 Build 7151 以降) では、 今ま で
のかわ り に以下の よ う に記述 し ます。
psPage.sle_1.value = "abc";
[CR 340985]
9.3.7 オブ ジ ェ ク ト プ ロパテ ィ の DBCS のテキス ト が正 し く 表示 さ れない (IM)
DBCS ア プ リ ケーシ ョ ン は、 DBCS 互換 ロ ケールのオペレ ーテ ィ ン グ
シ ス テ ム上で あれば正常に移行を行 う こ と がで き ます。 し か し 、 英語
ロ ケールのオペレーテ ィ ン グ シ ス テ ム上では、 オブジ ェ ク ト の フ ォ ン
ト プ ロ パテ ィ が DBCS 文字 を サポー ト し て いな い フ ォ ン ト に設定 し
て あ る 場合に、 DBCS 文字は文字化け し て表示 さ れ ま す。 こ の問題を
回避す る ためには、 移行後に フ ォ ン ト を Tahoma に変更 し ます。 [CR
355908]
9.3.8 XML 文字列エ ン コ ーデ ィ ング
PowerBuilder では、 XML パーサは windows-1253 の よ う な 8 ビ ッ ト 文
字 コ ー ド を使用 し た文字列の解析 を 行 う こ と がで き ま せん。 例えば、
以下の よ う な宣言の文字列を解析す る こ と がで き ません。
リ リ ース ノ ー ト 59
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
string ls_xml
ls_xml += &
'<?xml version="1.0" encoding="windows-1253"?>'
UTF16-LE の よ う な Unicode エ ン コ ーデ ィ ン グの値を使用す る 必要が
あ り ます。
9.3.9 EAServer の中で ラ ン タ イム エ ラ ー
PowerBuilder 7 では、 EAServer の中で PowerBuilder コ ン ポーネ ン ト を
実行 し た と き に ラ ン タ イ ム 例外が発生 し た場合は、 そ の ト ラ ン ザ ク
シ ョ ン は ロ ー ル バ ッ ク し て ク ラ イ ア ン ト に 例 外 を 送 出 し ま し た。
PowerBuilder 8 では、例外を送出す る 前に ト ラ ンザ ク シ ョ ン を コ ミ ッ ト
す る よ う に動作が変更 と な り ま し た。 PowerBuilder 10 以降、
PowerBuilder 9.0.2、 お よ び PowerBuilder 8 の メ ン テナン ス リ リ ー ス と
PowerBuilder 9.0.1 (日付が 2004 年 2 月 27 日以降) では、 デフ ォ ル ト の
動作は PowerBuilder 7 での動作に戻 り 、ト ラ ンザ ク シ ョ ンは ロ ールバ ッ
ク し ます。
PowerBuilder 10 以降、 PowerBuilder 9.0.2 、 PowerBuilder 9.0.1 EBF Build
7066 以降、 お よ び PowerBuilder 8.0.4 では、 PBRollbackOnRTError 環境
変数を使用す る こ と で こ の動作を制御す る こ と がで き ます。 こ の環境
変数に 「y」、 「yes」、 「true」 を設定す る と 、 ク ラ イ ア ン ト に例外を送出
す る 前に ト ラ ンザ ク シ ョ ン を ロ ール バ ッ ク し ます。 [CR 319543]
9.3.10 「as is」 文字でのマス ク の使用
コ ン ト ロ ールあ る いはカ ラ ム に常に表示す る 「as is」 文字 (その ま ま
表示 さ せたい文字) を含むマ ス ク を定義で き ます。 た と えば、 通貨カ
ラ ムに イ ン ド ルピーを表示す る ために Rs0000.00 な ど の数値マ ス ク を
定義 し ます。 PowerBuilder 9.0.1 以降では、 「as is」 文字を含むマ ス ク に
正数ま たは負数を示すためにプ ラ ス 記号ま たはマ イ ナ ス 記号を入力で
き ません。 以前の リ リ ー ス では、 プ ラ ス 記号ま たはマ イ ナ ス記号を入
力で き ますが、 その結果 と し て起 こ る 動作はデー タ ウ ィ ン ド ウ カ ラ ム
で一貫性があ り ません。
通貨エデ ィ ッ ト マ ス ク を作成す る 好ま し い方法は、 事前に定義 さ れて
い る [currency(7)] - International マ ス ク を使用す る こ と です。 カ ッ コ 内の
数字は変更す る こ と がで き ま す。 こ の数字は、 2 つの小数点を含むマ
ス ク 内の文字数です。 こ のマ ス ク を使用す る と き 、 PowerBuilder は通
貨記号を使用 し 、 Windows コ ン ト ロ ール パネルの地域の設定で定義 し
た通貨記号 と 形式を使用 し ます。 通貨エデ ィ ッ ト マ ス ク を使用す る カ
ラ ムに負数を入力す る こ と がで き ます。 [CR 309118]
60
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
9.3.11 デー タ ウ ィ ン ド ウから 保存 さ れる WMF フ ァ イルの形式の変更
PowerBuilder 9.0 では、 デー タ ウ ィ ン ド ウ オブジ ェ ク ト を保存す る こ
と で作成 さ れ る WMF フ ァ イ ルの形式が、 ク ラ ッ シ ュ の問題を解決す
る ために変更 さ れ ま し た。 し か し 、 こ の修正では、 WMF フ ァ イ ルを ほ
かのアプ リ ケーシ ョ ン で表示で き る よ う にす る ヘ ッ ダ情報を削除 し ま
し た。 フ ァ イ ル形式は、 問題の修正を維持 し なか ら ヘ ッ ダ情報を戻す
よ う に変更 さ れま し た。 こ の変更は、 PowerBuilder 9.0.1 、 9.0.2、 お よ
び 10 で行われてい ます。 [CR 292406]
9.3.12 MTS/COM+ コ ンポーネ ン ト を再配布する必要
PowerBuilder 9.0.1 で の PowerBuilder VM の変更に よ り 、 PowerBuilder
9.0.1 以降の ク ラ イ ア ン ト か ら 既存の コ ン ポーネ ン ト を 呼び出 し た い
場合は、MTS ま たは COM+ に既存の コ ン ポーネ ン ト を再配布す る 必要
があ り ます。 コ ン ポーネ ン ト を再配布 し ない と 、 TransactionServer お よ
び ErrorLogging オブジ ェ ク ト の関数の呼び出 し で、 誤っ た値を返 し ま
す。
9.3.13 Date 関数の動作の変更
文字列の引数を持つ Date 関数を使用す る と 、 PowerBuilder は入力文字
列を、 コ ン ピ ュ ー タ の地域の設定の日付書式に一致 さ せ よ う と し ま
す。 PowerBuiler 10 以降では、 完全一致が見つか ら ない場合、
PowerBuilder は部分一致を試みます。 た と えば、 Date('1900-01-01') を
使用 し て PowerBuilder が部分一致の (yy-mm-dd) を見つけた場合、
PowerBuilder は西暦の最初の 2 桁を解析 し て 19 を取得 し ます。 2 桁の
西暦は 1930 と 2029 の間で西暦 と し て解釈 さ れ、 Date 関数は 2019/1/1
を返 し ます。
リ リ ース ノ ー ト 61
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
9.3.14 OLEStream の文字列のエ ン コ ーデ ィ ング
PowerBuilder 10 以 降 で は、 Write 関 数 の 引 数 に String 型 を 使 用 し て
OLEStream にデー タ を書 き 込んだ場合、 Unicode (UTF16-LE) でデー
タ を書 き 込みま す。 以前のバージ ョ ン では Ascii (日本語版では ShiftJIS) コ ー ド で書 き 込みが行われま し た。 そのため、 以前のバージ ョ ン
で作成 さ れた OLEStorage オブ ジ ェ ク ト を使用す る 場合に非互換が発
生 し ます。 ま た、 ほかの言語のアプ リ ケーシ ョ ン と OLEStorage を共有
し てい る 場合 も 文字列のエ ン コ ーデ ィ ン グについて考慮す る 必要があ
り ます。 従来 と 同 じ デー タ のエ ン コ ーデ ィ ン グでデー タ を使用す る に
は、 PowerBuilder 10 以降では Read 関数 と Write 関数で BLOB 型を使用
し デー タ の入出力を行い、 デー タ の Write 前 も し く は Read 後に文字
のエ ン コ ー ド を行 う よ う にアプ リ ケーシ ョ ン を変更す る 必要があ り ま
す。
OLEStream.Open 関数で指定す る ス ト リ ーム名は (以前のバージ ョ ン で
も ) Unicode のため影響はあ り ません。
ま た、 Write 関数お よ び Read 関数で String 型を指定 し た場合、 戻 り 値
に文字数ではな く バ イ ト 数が返 り ます。
9.4 PowerBuilder 8 以前から の移行
9.4.1 PSR フ ァ イルの書式の変更 (IM)
PowerBuilder で作成 さ れ る PSR フ ァ イ ルの書式は、 SaveAsAscii 関数に
関す る デー タ の整合性 を 強化す る ために変更 さ れ ま し た。 その結果、
PowerBuilder の新 し い ビル ド で作成 さ れた PSR フ ァ イ ルは、 こ の変更
を 行 う 前 の ビ ル ド で は 開 く こ と は で き ま せ ん。 こ の 変 更 は、
PowerBuilder 8.0 build 7063 と PowerBuilder 7.0.3 build 10102 で行われ ま
し た。
9.4.2 ソ ース コ ー ド 管理の変更
PowerBuilder 8 で、 外部 SCC 準拠の ソ ース管理シ ス テ ムへの直接的な
接続を提供 し 、 PowerBuilder 9.0 で さ ら に変更 し ま し た。
PowerBuilder 8 以前の ソ ース管理プ ロ ジ ェ ク ト を PowerBuilder 9 以降の
バージ ョ ンへ移行す る 前に、 PowerBuilder の 『ユーザーズ ガ イ ド 』 マ
ニ ュ アルの 「 ソ ース管理の使い方」 の章をお読み く だ さ い。
62
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
9.4.3 ScrollToRow の動作を変更
ScrollToRow メ ソ ッ ド は、 RowFocusChanging イ ベン ト と
RowFocusChanged イ ベン ト を発生 さ せます。 PowerBuilder 7 では、 両
イ ベン ト 共に フ ォ ーカ ス が新 し い行に移動 し た後に発生 し てい ま し
た。 PowerBuilder 9 では、 こ の動 き を変更 し て、 RowFocusChanging で
ス ク ロ ールを取 り やめ る こ と がで き る よ う に し ま し た。 し か し こ の変
更に よ り 、 フ ォーカ ス が新 し い行に移動す る 前に両方の イ ベン ト が発
生す る よ う にな っ て し ま い ま し た。 PowerBuilder 9.0.1 Build 7136 以降
では、 RowFocusChanging イ ベン ト は ス ク ロ ール前に発生 し 、
RowFocusChanged イ ベン ト は ス ク ロ ール後に発生す る よ う にな り ま し
た。 [CR 345104]
9.4.4 Web ActiveX の配布要求 (IM)
Microsoft 社 は、 Windows XP SP 1a と Windows 2000 SP 4 で Microsoft
Java VM の提供を止め、 PowerBuilder 9 以降では Microsoft Java VM を
サポー ト し ません。 デー タ ウ ィ ン ド ウ Web コ ン ト ロ ール ActiveX お よ
び Web ページが JDBC 接続を使用す る 場合は、 Web ActiveX には以下
の追加の配布要求があ り ます。
•
Sun JRE 1.2 以降が ク ラ イ ア ン ト に イ ン ス ト ール さ れてい る 必要が
あ り ます。ユーザは Sun Java Web サ イ ト http://www.java.com/ja/ か ら JRE
の最新バージ ョ ン を ダ ウ ン ロ ー ド で き ます。
•
フ ァ イ ル jvm.dll (JRE 1.4 の場合は ...¥JRE¥bin¥client、 JRE 1.2 ま た
は 1.3 の場合は ...¥JRE¥bin¥CLASSIC) へのパ ス は、 各ユーザのシ
ス テ ム PATH 環境変数に追加 さ れてい る 必要があ り ます。
•
次の フ ァ イ ルが ク ラ イ ア ン ト のシ ス テ ム PATH 環境変数のデ ィ レ
ク ト リ にあ る 必要があ り ます。 PowerBuilder 9 の場合は、
pbjvm90.dll、 pbvm90.dll、 お よ び libjcc.dll、 それ以降のバージ ョ ン
の場合は、 pbjvmxxx.dll お よ び pbshrxxx.dll が必要です。
•
pbjdbc12xxx.jar フ ァ イ ルは ク ラ イ ア ン ト に配布 さ れ る 必要があ り
ま す。 こ の フ ァ イ ルは、 Web ActiveX で要求 さ れ る ク ラ ス フ ァ イ
ルを含んでい ます。 Web ページの Object 要素の CODEBASE 属性
でそれを参照す る こ と で、 JAR フ ァ イ ルを配布で き ます。
リ リ ース ノ ー ト 63
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
•
PowerBuilder Enterprise 11.2
デー タ ベース ベン ダの ク ラ イ ア ン ト 層が要求す る Java ク ラ ス が、
ク ラ イ ア ン ト で使用で き る 必要があ り ま す。 こ れ ら は、 Web ペー
ジの Object 要素の CODEBASE 属性で参照 さ れ る CAB フ ァ イ ルに
追加で き ます。 た と えば、 Sybase jConnect を使用 し て、 デー タ ベー
ス に接続 し てい る 場合は、jconn2.jar フ ァ イ ルは CAB フ ァ イ ルに含
ま れてい る 必要があ り ま す。 JAR フ ァ イ ルで ク ラ イ ア ン ト 層が提
供 さ れ る 場合は、 CODEBASE 属性で直接参照で き ます。
9.4.5 エデ ィ ッ ト マス ク および表示書式の仕様変更 (IM)
PowerBuilder 7.0.3 C2 / 8.0.1 以降のエデ ィ ッ ト マ ス ク お よ び表示書式で
は数値のエデ ィ ッ ト マ ス ク お よ び数値表示書式の仕様変更が行われ ま
し た。 こ の仕様変更に よ り 、 数値のマ ス ク で # が指定 さ れてい る 場合、
ゼ ロ 抑制が行われな く な る 場合があ り ます。
使用す る マ ス ク に よ っ て、 123 の値が ど の よ う に表示 さ れ る か を以下
に示 し ます。
表 1: エデ ィ ッ ト マス ク によ る表示例
エデ ィ ッ ト マス ク
#,##0
a#,##0
表示
123
a0,123
#,##0 jpy
0,123 jpy
\a#,##0
\a0,123
\ あ #,##0
\ あ 0,123
説明
ゼ ロ 抑制が行われます。
文字があ る ためゼ ロ 抑制が行われま
せん。
文字があ る ためゼ ロ 抑制が行われま
せん。
a は特殊文字 と な ら ず、 ゼ ロ 抑制は
行われません。
全角は特殊文字 と な ら ず、 ゼ ロ 抑制
が行われません。
エデ ィ ッ ト マ ス ク では文字 を 囲む単引用符はマ ス ク に指定で き ま せ
ん。
64
リ リ ース ノ ー ト
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
表 2: 文字を囲む単引用符の注意事項
表示書式
#,##0' ページ '
表示
123 ページ
#,##0 ' ページ '
123 ページ
#,##0 ページ
0,123 ページ
\a#,##0
a123
\ あ #,##0
\ あ 0,123
説明
単引用符付 き の文字のためゼ ロ 抑制が
行われます。
単引用符付 き の文字のためゼ ロ 抑制が
行われます。
単引用符な し の文字のためゼ ロ 抑制が
行われません。
a が特殊文字 と し て扱われ、 ゼ ロ 抑制が
行われます。
全角は特殊文字 と な ら ず、 ゼ ロ 抑制が
行われません。
PowerBuilder 6.0 ~ 7.0.3 ま では上記のケー スすべてにおいてゼ ロ 抑制
が行われ ます。
そのほかの例
PowerBuilder 7.0.3 C2 以降では、 カ ラ ム (計算フ ィ ール ド を含む) の表
示書式に全角文字な ど特殊文字を含む場合、 それ ら の文字を単引用符
(') で囲む必要が あ り ま す。 以下に単引用符で囲 ま ない場合の例を示
し ます。
例1
表示書式 「0.」 (全角ピ リ オ ド ) を指定 し た カ ラ ム で値が 2 桁以上の数
字の場合 (た と えば 12)、 以下の よ う に表示 さ れ ます。
PowerBuilder 6.0 ~ 7.0.3 「12.」
PowerBuilder 7.0.3 C2 以降 「1.」
PowerBuilder 7.0.3 C2 以降では 10 の位のみ表示 さ れ ます。 表示書式に
「0'. '」 と 指定す る こ と に よ り 、 「12.」 と 表示 さ れます。
例2
表示書式に 「金 #,##0」 と 指定 し 、 カ ラ ムの値が 95140 の場合、 以下の
よ う に表示 さ れます。
PowerBuilder 6.0 ~ 7.0.3 「金 95,140」
PowerBuilder 7.0.3 C2 以降 「金 9,514」
表示書式に 「' 金 '#,##0」 と 指定す る こ と に よ り 、 「金 95,140」 と 表示 さ
れ ます。
こ の仕様変更は海外で 「その ま ま表示 さ せたい文字 (AS IS) 」 の表示
の変更の要望に よ っ て行われ ま し た。
リ リ ース ノ ー ト 65
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
9.4.6 デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト のカ ラ ムの [大文字小文字の区別] プ ロパテ ィ
(IM)
PowerBuilder 8.0 お よ びそれ以前のバージ ョ ン では、 デー タ ウ ィ ン ド ウ
オブジ ェ ク ト のカ ラ ム の [大文字小文字の区別] プ ロ パテ ィ は全角英
字を処理の対象に し てい ませんで し たが、 PowerBuilder 9.0.1 か ら は全
角英字 も 処理の対象 と な り ます。 こ の仕様変更に よ り 、 デー タ ウ ィ ン
ド ウ ペ イ ン タ で カ ラ ム の名前を全角英字で指定 し た場合、 大文字のカ
ラ ム名 と し て作成 さ れ ます (全角英字小文字のカ ラ ム名は作成で き ま
せん)。
表 3: [大文字小文字の区別] プ ロパテ ィ の設定例
設定
大文字
入力
A
表示
A
a
A
小文字
A
a
a
a
区別 し ない
A
a
A
a
9.4.7 コ ン ト ロールの [大文字 / 小文字] プ ロパテ ィ (IM)
PowerBuilder 8.0 お よ びそれ以前のバージ ョ ン では入力可能な コ ン ト
ロ ールの [大文字 / 小文字] プ ロ パテ ィ は全角英字を処理の対象に し て
い ませんで し たが、 PowerBuilder 9.0.1 か ら は全角英字 も 処理の対象 と
な り ます。
表 4: [大文字 / 小文字] プ ロパテ ィ の設定例
66
設定
upper!
入力
A
a
表示
A
A
lower!
A
a
a
a
anycase!
A
a
A
a
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
9.4.8 デー タ ウ ィ ン ド ウ カ ラ ムの IME オ フ 固定 (IM)
IMESetMode 関数を使用 し てデー タ ウ ィ ン ド ウ のカ ラ ム を オ フ固定に
す る こ と はで き ません。 デー タ ウ ィ ン ド ウ のカ ラ ム を オ フ固定にす る
には、 カ ラ ム のプ ロ パテ ィ を設定す る か、 Modify 関数を使用 し て く だ
さ い。
例 ) dw_1.Modify("col_1.Edit.IMEMode = 3")
9.5 PowerBuilder 7 以前か らの移行
9.5.1 ワー ク スペースへ タ ーゲ ッ ト を追加
PowerBuilder 7 以前で構築 し た アプ リ ケーシ ョ ン を使用す る ワ ー ク ス
ペース に タ ーゲ ッ ト を追加す る 場合は、 新規作成 ダ イ ア ロ グボ ッ ク ス
の [ タ ーゲ ッ ト ] ページの既存の ア プ リ ケーシ ョ ン タ ーゲ ッ ト ウ ィ
ザー ド を使用 し ます。 ウ ィ ザー ド を終了 し た後に、 アプ リ ケーシ ョ ン
を PowerBuilder 11 に移行で き る よ う にす る 現行バージ ョ ン に移行 ダ
イ ア ロ グ ボ ッ ク ス が開 き ま す。 ワ ー ク ス ペー ス と タ ーゲ ッ ト を使用す
る 詳細については、 『ユーザーズ ガ イ ト 』 マニ ュ アルの第 1 章を参照
し て く だ さ い。
9.5.2 分散 PowerBuilder をサポー ト し ない
PowerBuilder 7 は、分散 PowerBuilder 機能を組み込んだ PowerBuilder の
最後のバージ ョ ン です。 Sybase は、 PowerBuilder 7 以降では、 配布用の
分散 PowerBuilder のかわ り に EAServer と Web アプ リ ケーシ ョ ン を使
用す る こ と を推奨 し てい ます。
ト ラ ン ス ポー ト オブ ジ ェ ク ト お よ びそれに関連す る プ ロ パテ ィ と メ
ソ ッ ド は、 PowerBuilder 8 以降でサポー ト し な く な り 、 PowerBuilder 9
か ら 削除 さ れ ま し た。 分散 PowerBuilder で使用 さ れ、 そのためサポー
ト さ れな く な っ たほかのプ ロ パテ ィ と メ ソ ッ ド は、以下の と お り です。
•
Application オブジ ェ ク ト の ConnectionBegin イ ベン ト と
ConnectionEnd イ ベン ト
•
Connection オブジ ェ ク ト の GetServerInfo 関数、
RemoteStopConnection 関数、 RemoteStopListening 関数
•
Proxy オブジ ェ ク ト の SetConnect 関数
•
Connection オブジ ェ ク ト の ConnectString プ ロ パテ ィ と Trace プ ロ
パテ ィ
リ リ ース ノ ー ト 67
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
•
PowerBuilder Enterprise 11.2
ConnectionInfo 構造体
JavaBeans プ ロ キ シお よ び Web.PB ジ ェ ネ レー タ も 、 分散 PowerBuilder
アプ リ ケーシ ョ ン で使用 さ れてお り 、 新規作成 ダ イ ア ロ グボ ッ ク ス か
ら 削除 さ れ ま し た。
9.5.3 予約語
例 外 処 理 を サ ポ ー ト す る た め に PowerBuilder 8 で 新 し い 予 約 語 を
PowerScript 言語に追加 し ま し た。 既存のアプ リ ケーシ ョ ン の識別子 と
し て新 し い予約語 (TRY、 CATCH、 FINALLY、 THROW、 お よ び THROWS)
の う ちのいずれか を使用す る 場合は、 それ ら に一致 し ない名前を付け
て、 こ れ ら の識別子を変更 し なければな り ません。 新規作成 ダ イ ア ロ
グ ボ ッ ク ス の [ツール] タ ブページで利用で き る マ イ グ レーシ ョ ン ア
シ ス タ ン ト を実行 し て新 し い予約語の誤っ た使用を検索で き ます。
9.5.4 SystemError イ ベン ト の変更
PowerBuilder 7 以前では、 Error イ ベン ト や ExternalException イ ベン ト
で 捕 捉 で き な い エ ラ ー が 発 生 し た 場 合、 ア プ リ ケ ー シ ョ ン の
SystemError イ ベン ト がただちに起動 さ れ ます。SystemError イ ベン ト に
処理すべ き コ ー ド がない場合は、 アプ リ ケーシ ョ ンは終了 し ます。 そ
れ以外の場合は、 SystemError イ ベン ト 実行後、 エ ラ ーが発生 し た コ ー
ド に制御が戻 り ます。
PowerBuilder 8 以降では、例外処理 メ カ ニズ ム に よ っ て、あ る いは Error
イ ベン ト や ExternalException イ ベン ト で捕捉で き ないエ ラ ーが発生 し
た場合、 ス ク リ プ ト は終了 し 、 コ ール ス タ ッ ク が解放 さ れ ます。 ス ク
リ プ ト 内の Triggerevent 呼び出 し の結果 と し て エ ラ ーが発生 し た場合
は、 呼び出 し を行っ た ス ク リ プ ト は終了 し 、 コ ール ス タ ッ ク が解放 さ
れ ます。 ほ と ん ど の場合、 SystemError イ ベン ト は コ ール ス タ ッ ク が空
に な る ま で起動 さ れ ま せん。 レ ス ポ ン ス ウ ィ ン ド ウ の イ ベ ン ト がエ
ラ ーを引 き 起 こ し た場合、SystemError イ ベン ト は レ ス ポ ン ス ウ ィ ン ド
ウ イ ベン ト が終了す る と 直ちに起動 さ れます。
動作上の こ の変更の た めに、 エ ラ ー と な っ た ス テー ト メ ン ト に続 く
コ ー ド は、 SystemError イ ベン ト の起動後は実行 さ れ ません (以前の リ
リ ース では実行 さ れま し た)。 こ の変更は、 エ ラ ーが発生 し た ス ク リ プ
ト に制御を戻す と い う 以前の動作に依存 し てい る アプ リ ケーシ ョ ン に
大 き な 影 響 が あ り ま す。 こ の 動 作 に 依 存 し て い る コ ー ド は、
PowerBuilder 8 以降で修正す る 必要があ り ます。
68
リ リ ース ノ ー ト
PowerBuilder Enterprise 11.2
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
TRY/CATCH ブ ロ ッ ク でエ ラ ーが発生す る か も し れない コ ー ド を ラ ッ
プ し て潜在的なエ ラ ーを処理す る こ と で、 実行時エ ラ ーが発生す る 時
に SystemError イ ベン ト が発生 し ない よ う にで き ます。捕捉で き ない例
外を処理す る ために、 SystemError イ ベン ト を記述す る のが望ま し いで
し ょ う 。 SystemError イ ベン ト が呼び出 さ れた後はアプ リ ケーシ ョ ンの
実行 を 続け な いで く だ さ い。 SystemError イ ベ ン ト では後処理 を 行 っ
て、 アプ リ ケーシ ョ ン を中断 さ せ る よ う に し ます。
9.5.5 IsValid 関数の変更
IsValid 関数は、 現在 PowerObject 型に変換で き ない Any 型の引数を渡
さ れた場合に 「false」 を返 し ます。 PowerBuilder 7 以前では、 IsValid 関
数に無効なオブジ ェ ク ト を渡す と シ ス テ ム エ ラ ーが発生 し ま し た。 前
節の SystemError イ ベン ト の変更に も 注意 し て く だ さ い。
9.5.6 カ ラ ー オプ シ ョ ンの書式の変更 (IM)
[デザ イ ン|オプシ ョ ン|オブジ ェ ク ト の色] を選択 し て、 デー タ ベー
ス ペ イ ン タ か SQL Select ペ イ ン タ でグ ラ フ ィ カルなテーブルを表示す
る 各 コ ン ポーネ ン ト のカ ス タ ム カ ラ ーを指定で き ます。 こ こ で指定 し
た色は、 PB.INI フ ァ イ ルの [Database] セ ク シ ョ ン に保存 さ れ ます。 コ
ン ト ロ ールで使用可能な Windows シ ス テ ム カ ラ ーお よ びカ ス タ ム カ
ラ ーが増え た こ と を サポー ト す る ために、PowerBuilder 8 以降で こ れ ら
の色を保存す る 書式を変更 し ま し た。以下は、PowerBuilder 7 の PB.INI
フ ァ イ ルのキーを表す行の色の定義例です。
ForeignKeyLineColor=0 0 255
IndexKeyLineColor=255 0 0
PrimaryKeyLineColor=0 128 0
以下は、 PowerBuilder 8 以降の PB.INI フ ァ イ ルの上記に対応す る 項目
です。
ForeignKeyLineColor=16711680
IndexKeyLineColor=255
PrimaryKeyLineColor=32768
PowerBuilder 7 の PB.INI フ ァ イ ル、 ま たはその [Database] セ ク シ ョ ン
を使用す る 場合、 PowerBuilder 8 以降では最初に [Database] セ ク シ ョ ン
の色の設定をすべて削除す る 必要があ り ます。 こ れを行わない場合は、
使用 し た色は PowerBuilder 8 以降で読み取れないテーブルを作成 し ま
す。 PowerBuilder 8 以降の DB 環境設定 ダ イ ア ロ グ ボ ッ ク ス の [オブ
ジ ェ ク ト の色] プ ロ パテ ィ シー ト のカ ス タ ム カ ラ ーを リ セ ッ ト で き ま
す。
リ リ ース ノ ー ト 69
9. PowerBuilder ア プ リ ケーシ ョ ンの移行
PowerBuilder Enterprise 11.2
9.5.7 Web デー タ ウ ィ ン ド ウの移行の問題
PowerBuilder 7.0.2 C3 よ り 前の リ リ ース で、 Netscape レ ン ダ リ ン グの問
題に対応 し た場合、 それ以降の リ リ ース では Netscape レ ン ダ リ ン グが
改善 さ れたため正 し く 動作 し ない こ と があ り ます。
特に ス ペー ス のみ を 含む計算 フ ィ ール ド やテ キ ス ト フ ィ ール ド を 使
用 し て い る 場合、 Web デー タ ウ ィ ン ド ウ ジ ェ ネ レ ー タ は こ れ ら の
フ ィ ール ド に対 し て table エ ン ト リ を作成 し 、 テーブルを 2 倍の幅に し
て表示 し ます。こ の よ う にな っ た場合は、こ のプ レース ホルダの フ ィ ー
ル ド を削除 し て、 標準の レ イ ア ウ ト を使用 し ます。
9.5.8 空の DataObject プ ロパテ ィ へのデー タ ウ ィ ン ド ウ メ ソ ッ ド の戻 り 値
PowerBuilder 8.0.2 以降では、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールやデー タ
ス ト アへデー タ ウ ィ ン ド ウ オブ ジ ェ ク ト が割 り 振 ら れて い な い時に
返 さ れ る 値は、 表 5 に記載 さ れてい る よ う に メ ソ ッ ド に対 し て標準化
さ れてい ます。 こ れ ら の戻 り 値のい く つかは、 PowerBuilder 7 以前の リ
リ ース の戻 り 値 と は異な り ます。
表 5: デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト が割 り 振ら れていない と きの戻 り 値
メソッド
AcceptText
DeleteRow
戻り値
1
-1
GetItemDate、 GetItemDateTime、 GetItemDecimal、
GetItemNumber、 GetItemStatus、 GetItemTime
null
GetItemString
空の文字列
-1
-1
1
1
InsertRow
Retrieve
SelectRow
Update
9.5.9 ScrollNextRow と ScrollPriorRow の動作の変更
PowerBuilder 8 以降では、 デー タ ウ ィ ン ド ウ メ ソ ッ ド の ScrollNextRow
お よ び ScrollPriorRow は下記の順で イ ベン ト を発生 さ せます。
RowFocusChanging
RowFocusChanged
ItemFocusChanged
ScrollVertical
70
リ リ ース ノ ー ト
PowerBuilder 7 以前では、 ScrollVertical イ ベン ト が、 ほかの イ ベン ト の
引 き 金 と な っ てい ま し たが、 ScrollVertical イ ベン ト で こ れ ら の方法を
使用す る こ と はで き ません。 使用す る と 、 デー タ ウ ィ ン ド ウ の最後ま
たは最初の行にた ど り 着 く ま で、 同 じ 一連の イ ベン ト が繰 り 返 し 発生
し ます。 [CR 323263]
9.5.10 OpenSheet 関数の動作を変更
PowerBuilder 8 以降では、 OpenSheet 関数お よ び OpenSheetWithParm 関
数は、 処理失敗時に -1 を戻すかわ り に実行時エ ラ ーを送出 し てい ま し
た。例えば、 オプシ ョ ン の windowtype 引数が不正な場合に発生 し ます。
確実に こ のエ ラ ーを捕 ら え る ために、 戻 り 値のチ ェ ッ ク に加え て trycatch 文で呼び出 し を囲みます。
integer li_ret
try
li_ret = OpenSheet(w_child, "w_child_1", &
MDI_User, 2, Original!)
if li_ret <> 1 then MessageBox("OpenSheet 失敗 ", &
" 引数のチ ェ ッ ク ")
catch (RuntimeError rt)
MessageBox("OpenSheet 失敗 ", rt.GetMessage() )
// 処理エ ラ ー
end try
[CR 303560]
9.6 PowerBuilder 6.5 以前か ら の移行
9.6.1 デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト のネス テ ィ ッ ド レポー ト が改名 (IM)
PowerBuilder 7 以降では、 デー タ ウ ィ ン ド ウ オブジ ェ ク ト 内のすべて
のオブジ ェ ク ト に名前が必要です。 移行中に名前のないオブジ ェ ク ト
には、 ユーザ定義可能な接頭辞の設定 (通常は dw_1、 dw_2、 な ど) に
基づいて名前が付け ら れ ま す。 名前は順番に付け ら れ る ため、 デー タ
ウ ィ ン ド ウ オブ ジ ェ ク ト 内ですでに別のオブ ジ ェ ク ト で使用 さ れて
い る 名前がオブジ ェ ク ト に付け ら れ る こ と があ り ます。 こ の場合、 予
期せぬ現象が発生す る こ と があ り ます。 た と えば、 dw_2 の よ う な、 す
でに別のデー タ ウ ィ ン ド ウ オブジ ェ ク ト で使用 さ れてい る 名前が、 名
前のない レ ポー ト についた場合は、 Getchild/Sharedata ま たは
GetChild/Retrieve の処理で違 う デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト を 見つ
けて使用 し て し ま う こ と があ り ます。
71
こ の問題に対応す る には、 移行を開始す る 前にデー タ ウ ィ ン ド ウ ペ イ
ン タ で [デザ イ ン|オプシ ョ ン] を選択 し て、 [接頭辞] タ ブでデー タ
ウ ィ ン ド ウ オブジ ェ ク ト の接頭辞を変更 し ます。デー タ ウ ィ ン ド ウ オ
ブジ ェ ク ト の移行が完了 し た後で、 接頭辞の設定を元に戻 し ます。
9.6.2 ウ ィ ン ド ウのア イ コ ンの割 り 当て
ウ ィ ン ド ウ は、 その ウ ィ ン ド ウ を含むアプ リ ケーシ ョ ン のア イ コ ン を
継承 し ません。 アプ リ ケーシ ョ ン のア イ コ ン を使用す る には、 移行の
後で新 し い カ タ ロ グ値 AppIcon! を 使用 し て明示的に ウ ィ ン ド ウ に ア
イ コ ン を割 り 当て る 必要があ り ます。
9.6.3 ListView コ ン ト ロール と TreeView コ ン ト ロール イ ベン ト の変更
PowerBuilder 7 以降、 Microsoft の ListView コ ン ト ロ ール と TreeView コ
ン ト ロ ールを使用 し ます。 その結果、 多少動 き が変わ り 、 い く つかの
イ ベン ト を再マ ッ プす る 必要があ る か も し れ ません。 マ ウ ス を動か し
た場合に、 い く つかの イ ベン ト は起動 さ れ ません。 ま た、 前の リ リ ー
ス と 起動 さ れ る イ ベン ト の順番が異な る も のがあ り ます。
TreeView
PowerBuilder 7 以降、 pbm_rbuttonup イ ベン ト は起動 さ れな く な り ま し
たが、 pbm_tvnrclicked イ ベン ト (TreeView の組み込み RightClicked! イ
ベン ト ) です ぐ に起動 さ れます。 そのため、 pbm_rbuttonup か ら
RightClicked! に コ ー ド を コ ピ ー す る か、 pbm_rbuttonup の コ ー ド に
RightClicked! イ ベン ト ト リ ガ を持たせ る よ う に し ます。 コ ー ド を ト リ
ガす る 場合、PowerBuilder 6 では pbm_rbuttonup と pbm_tvnrclicked の両
方 が 起 動 す る こ と を 覚 え て お い て く だ さ い。 こ の コ ー ド を
PowerBuilder 7 以降 と 同 じ よ う に PowerBuilder 6 で動作 さ せ る 場合は、
コ ー ド が PowerBuilder 6 で動作す る か一度確認 し ておいて く だ さ い。
た と えば、 pbm_rbuttonup のブール変数に 「true」 を設定 し て、
pbm_tvnrclicked 内 の コ ー ド を 実 行 し な い よ う に し ま す。 そ の 後、
pbm_tvnrclicked の最後で変数を 「false」 に リ セ ッ ト し ます。
さ ら に PowerBuilder 7 以降で、 右マ ウ ス ボ タ ン を使用 し て選択 さ れて
いない TreeView 項目を選択 し た場合は、ボ タ ン を放す と 前の TreeView
項目に フ ォ ーカ ス が戻 り ま す。 PowerBuilder 6 で、 右マ ウ ス ボ タ ン を
使用 し て TreeView 項目 を 選択 し た場合は、 選択 さ れた ま ま に な り ま
す。 PowerBuilder 7 以降で も こ の動作を行 う には、 pbm_rbuttonup イ ベ
ン ト か ら ト リ ガす る (ま たは実行す る ) コ ー ド の前にあ る TreeView の
RightClicked! イ ベン ト に this.SelectItem(handle) の 1 行を置 き ます。
72
PowerBuilder 7 以 降 で は、 bm_tvnrdoubleclick イ ベ ン ト (組 み 込 み
RightDoubleClicked! イ ベン ト ) は起動 し ませんが、pbm_rbuttondblclk イ
ベン ト です ぐ に起動 さ れ ま す。 そのため、 RightDoubleClicked! イ ベン
ト か ら pbm_rbuttondblclk イ ベン ト に コ ー ド を コ ピーす る か、
RightDoubleClicked! イ ベン ト の既存の コ ー ド を pbm_rbuttondblclk イ ベ
ン ト ト リ ガに持たせ る よ う に し ます。 PowerBuilder 6 では両方の イ ベ
ン ト が起動す る ので、 上記 と 同様のテ ク ニ ッ ク を使用 し て、 バージ ョ
ン に特化 し た コ ー ド を記述す る 必要があ り ます。
ListView
PowerBuilder 7 以降では、 特定の ListView 項目上で右 ク リ ッ ク し て も 、
pbm_rbuttonup イ ベン ト は起動 し ません。 し か し 、 項目のない ListView
の白い部分で右 ク リ ッ ク す る と 起動 し ます。 右マ ウ ス ボ タ ン を放 し た
時に、 新 し い イ ベ ン ト pbm_contextmenu が常に起動 し ま す。 表 6 は、
PowerBuilder 7 以降で起動 さ れ る イ ベン ト を示 し てい ます。
表 6: ListView で起動する イ ベン ト
場所
ListView の項目上
ListView の白い部分
動作
右マ ウ ス ボ タ ン を押す
右マ ウ ス ボ タ ン を放す
右マ ウ ス ボ タ ン を押す
右マ ウ ス ボ タ ン を放す
起動する イ ベン ト
pbm_rbuttondown
pbm_lvnrclicked (組み込み RightClicked! イ ベン ト )
pbm_contextmenu
pbm_rbuttondown
pbm_lvnrclicked (組み込み RightClicked! イ ベン ト )
pbm_contextmenu
pbm_rbuttonup
pbm_contextmenu
右マ ウ ス ボ タ ン に よ っ て実際に項目が選択 さ れ る と き に実行 さ れ る
コ ー ド を、 pbm_contextmenu イ ベン ト に置 く こ と をお勧め し ま す。 こ
れは、 PowerBuilder 7 以降の PFC ListView オブジ ェ ク ト の動作方法で
す。 ListView の白い部分で右マ ウ ス ボ タ ン が放 さ れ る と き に実行 し た
い コ ー ド は、 pbm_rbuttonup イ ベン ト に残 り ます。 白い部分で右 ク リ ッ
ク す る と 、 2 度 pbm_contextmenu が呼び出 さ れ る ので、 選択 さ れた項
目の イ ンデ ッ ク ス を保持す る ために、RightClicked イ ベン ト 内に コ ー ド
を書 き ます。 項目が選択 さ れていない場合は、 イ ンデ ッ ク ス 値はゼ ロ
にな り 、 pbm_contextmenu 内の test の よ う な コ ー ド を使用 し て、 コ ー ド
を実行す る か ど う か判断 し ます。
次の例は、 ii_item を呼び出す TreeView 標準 ク ラ ス ユーザ オブジ ェ ク
ト のプ ラ イ ベー ト イ ン ス タ ン ス変数を宣言 し た と 仮定 し ます。 こ の ス
テー ト メ ン ト は、 Clicked! イ ベン ト ス ク リ プ ト にあ り ます。
ii_item = index
73
pbm_rbuttonup イ ベン ト ス ク リ プ ト は、ListView の項目ではない場所が
押 さ れた後に、 右マ ウ ス ボ タ ンが放 さ れ る と き に実行 さ れ る コ ー ド を
含むべ き です。
pbm_contextmenu イ ベン ト ス ク リ プ ト は、 次の よ う な コ ー ド を含むべ
き です。
IF ii_item > 0 THEN
// 右のマウスボ タ ンが ListView の項目で
// 押 さ れた後に放 さ れる と き実行 さ れるべき である
// コ ー ド
END IF
pfc_u_lv オブジ ェ ク ト と pfc_uv_lvs オブジ ェ ク ト は、 pbm_rbuttonup のか
わ り に pbm_contextmenu を使用す る よ う に変更 さ れ ま し た。
10. テ ク ニ カル サポー ト
『サポー ト ハン ド ブ ッ ク 』 を参照 し て く だ さ い。
11. そのほかの情報源
製品に関す る そのほかの詳細情報については、 PowerBuilder DVD、 ア
シ ス ト Web サ イ ト 、 お よ び Sybase 製品マニ ュ アル Web サ イ ト (英語)
を参照 し て く だ さ い。
•
PowerBuilder DVD には、 製品マニ ュ アルが収め ら れてい ます。 製
品マニ ュ アルは、 PDF 形式で提供 し てい ます。 PDF フ ァ イ ルを読
んだ り 、 印刷 し た り す る には、 Adobe Acrobat Reader が必要です。
Adobe Acrobat Reader は、 Adobe Web サ イ ト か ら 無料でダ ウ ン ロ ー
ド す る こ と がで き ます。
•
ア シ ス ト Web サ イ ト には、標準の Web ブ ラ ウ ザでア ク セ スす る こ
と がで き る オ ン ラ イ ン版のマニ ュ アルがあ り ます。 こ の Web サ イ
ト では、 PDF お よ び HTML 形式でマニ ュ アルを見 る こ と がで き ま
す。
オ ン ラ イ ン版のマニ ュ アルには、 ア シ ス ト の PowerBuilder
http://www.ashisuto.co.jp/prod/powerbuilder/ にあ る 「技術情報」 か ら ア
ク セ ス で き ます。
•
74
Sybase 製品マニ ュ アル Web サ イ ト (英語) は、 標準の Web ブ ラ ウ
ザか ら ア ク セ ス で き 、 Sybase の製品マニ ュ アルのほか、 EBF/ メ ン
テナン ス、 技術文書な どへの リ ン ク も 含んでい ます。
Sybase 製品マニ ュ アル Web サ イ ト には、 製品マニ ュ アル
http://www.sybase.com/support/manuals/ か ら ア ク セ ス で き ます。
75
76