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

deskprorb_102_JP.fm

N/A
N/A
Protected

Academic year: 2021

シェア "deskprorb_102_JP.fm"

Copied!
32
0
0

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

全文

(1)

Copyright 1991-2005 by Sybase, Inc. All rights reserved. Sybase, the Sybase logo, ADA Workbench, Adaptable Windowing Environment, Adaptive Component Architecture, Adaptive Server, Adaptive Server Anywhere, Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive Server Everywhere, Adaptive Warehouse, Afaria, Answers Anywhere, Anywhere Studio, Application Manager, AppModeler, APT Workbench, APT-Build, APT-Edit, APT-Execute, APT-Translator, APT-Library, AvantGo Mobile Delivery, AvantGo Mobile Inspection, AvantGo Mobile Marketing Channel, AvantGo Mobile Pharma, AvantGo Mobile Sales, AvantGo Pylon, AvantGo Pylon Application Server, AvantGo Pylon Conduit, AvantGo Pylon PIM Server, AvantGo Pylon Pro, Backup Server, BizTracker, ClearConnect, Client-Library, Client Services, Convoy/DM, Copernicus, Data Pipeline, Data Workbench, DataArchitect, Database Analyzer, DataExpress, DataServer, DataWindow, DataWindow .NET, DB-Library, dbQueue, Developers Workbench, Direct Connect Anywhere, DirectConnect, Distribution Di-rector, e-ADK, E-Anywhere, e-Biz Impact, e-Biz Integrator, E-Whatever, EC Gateway, ECMAP, ECRTP, eFulfillment Accelerator, Embedded SQL, EMS, Enterprise Application Studio, Enterprise Client/Server, Enterprise Connect, Enterprise Data Studio, Enterprise Manager, Enterprise SQL Server Manager, Enterprise Work Architecture, Enterprise Work Designer, Enterprise Work Modeler, eProcurement Accelerator, EWA, Financial Fusion, Financial Fusion Server, Gateway Manager, GlobalFIX, iAnywhere, iAnywhere Solutions, ImpactNow, Industry Warehouse Studio, InfoMaker, Information Anywhere, Information Everywhere, InformationConnect, InternetBuilder, iScript, Jaguar CTS, jConnect for JDBC, M2M Anywhere, Mail Anywhere Studio, MainframeConnect, Maintenance Express, Manage Anywhere Studio, M-Business Channel, M-Business Network, M-Business Server, MDI Access Server, MDI Database Gateway, media.splash, MetaWorks, mFolio, Mirror Activator, MySupport, Net-Gateway, Net-Library, New Era of Networks, ObjectConnect, ObjectCycle, OmniConnect, OmniSQL Access Module, OmniSQL Toolkit, Open Biz, Open Client, Open ClientConnect, Open Client/Server, Open Client/Server Interfaces, Open Gateway, Open Server, Open ServerConnect, Open Solutions, Optima++, PB-Gen, PC APT Execute, PC DB-Net, PC Net Library, Pock-etBuilder, Pocket PowerBuilder, Power++, power.stop, PowerAMC, PowerBuilder, PowerBuilder Foundation Class Library, PowerDesigner, PowerDimensions, PowerDynamo, PowerScript, PowerSite, PowerSocket, Powersoft, Pow-erStage, PowerStudio, PowerTips, Powersoft Portfolio, Powersoft Professional, PowerWare Desktop, PowerWare Enterprise, ProcessAnalyst, QAnywhere, Rapport, RemoteWare, RepConnector, Replication Agent, Replication Driver,

リ リ ース

ノ ー ト

PowerBuilder

®

Desktop 10.2

Document ID: DC33823-01-1020-01 Last revised: September 07, 2005

項目 ページ 1. 最新の リ リ ース情報へのア ク セ ス 3 2. 製品概要 3 3. イ ン ス ト ールにおけ る注意事項 3 3.1 イ ン ス ト ールする前に 3 3.2 PowerBuilder DeskTop の イ ン ス ト ール 3 4. こ のバージ ョ ンで変更 さ れた機能 4 4.1 タ ブ レ ッ ト PC 用の イ ン ク コ ン ト ロール 4 4.2 デー タベース接続の機能拡張 5 4.3 ほかの変更 6 5. 既知の問題 8 5.1 デー タベース接続の問題 8 5.2 デー タ ウ ィ ン ド ウ の問題 9 5.3 イ ン ス ト ールの問題 10 5.4 そのほかの問題 10 6. 製品互換 12

6.1 Adaptive Server Anywhere 12

7. ド キ ュ メ ン ト の更新 と 説明 12

7.1 ブ ッ ク お よびオン ラ イ ン ヘルプの改訂 12 7.2 ド キ ュ メ ン テーシ ョ ンでの変更 13 7.3 ド キ ュ メ ン テーシ ョ ンへの追加 14

(2)

8. 移行の問題 14

9. テ ク ニカル サポー ト 32

10. そのほかの情報源 32

(3)

PowerBuilder Desktop 10.2 1. 最新の リ リ ース情報へのア ク セス

1. 最新の リ リ ース情報へのア ク セス

こ の リ リ ース情報の最新版は、Web か ら 入手で き ます。 製品 リ リ ース 後に追加 さ れた製品や ド キ ュ メ ン ト に関す る 重要な情報の確認は、 ア シ ス ト Web サ イ ト http://www.ashisuto.co.jp/ま たは Sybase® Technical Library Product Manuals Web サ イ ト (英語)

http://www.sybase.com/support/manualsにて行 う こ と がで き ます。

2. 製品概要

本 リ リ ース ノ ー ト には、 Sybase PowerBuilder® Desktop 版バージ ョ ン 10.2 について記載 し てい ます。 DeskTop 版は、 以下のプ ラ ッ ト フ ォー ム と オペレーテ ィ ン グ シ ス テ ム構成に対応 し てい ます。

• Microsoft Windows 2000 Service Pack 4 • Microsoft Windows XP Service Pack 2

• Microsoft Windows XP Tablet PC Edition Service Pack 2 • Microsoft Windows Server 2003

3. イ ン ス ト ールにおける注意事項

3.1 イ ン ス ト ールする前に

本 リ リ ース を イ ン ス ト ールす る 前に、 シ ス テ ム上のすべてのアプ リ ケーシ ョ ン を シ ャ ッ ト ダ ウ ン し ます。 すべての イ ン ス ト ール処理完 了後に、 シ ス テ ム を再起動 し ます。

3.2 PowerBuilder DeskTop のイ ン ス ト ール

PowerBuilder DeskTop 10.2 を イ ン ス ト ールする ためには、 マシ ンに PowerBuilder DeskTop 10.0 を事前に イ ン ス ト ール し てお く 必要があ り ます。 ™ PowerBuilder の更新

1 Sybase\Shared\PowerBuilder デ ィ レ ク ト リ の内容をほかのデ ィ レ ク ト リ へ コ ピー し てバ ッ ク ア ッ プ を と り ます。

(4)

4. このバージ ョ ン で変更 さ れた機能 PowerBuilder Desktop 10.2 2 チ ュ ー ト リ アル ま たは イ ン タ ーネ ッ ト プ ラ グ イ ン な ど を使用 し て い る 場合には、 それ ら のデ ィ レ ク ト リ も バ ッ ク ア ッ プ を と り ま す。 3 CD のルー ト にあ る setup.exe フ ァ イ ルを実行 し ます。 4 ア ッ プデー ト 用の イ ン ス ト ール キー と CD キーを入力 し ます。 5 製品の修正を作成 し たプ ロ グ ラ ム に反映 し た り 、 子孫オブジ ェ ク ト と 先祖の同期を確実な も の と す る ために、 シ ス テ ム ツ リ ーま た は ラ イ ブ ラ リ ペ イ ン タ 中の PowerBuilder アプ リ ケーシ ョ ン を フル 再構築 し ます。

4. このバージ ョ ン で変更 さ れた機能

PowerBuilder ヘルプ フ ァ イ ルの新機能のセ ク シ ョ ンで、 PowerBuilder 10.0 以降で追加 さ れた機能について紹介 し てい ます。 PowerBuilder メ ニ ュ ー バーか ら [ヘルプ| PowerBuilder 10.0 へ よ う こ そ] を選択 し て、 こ のヘルプ を表示 し ます。 以下の節は、PowerBuilder 10.2 で使用可能な変更の概要です。

4.1 タ ブ レ ッ ト PC 用のイ ン ク コ ン ト ロール

PowerBuilder 10.2 は、 タ ブ レ ッ ト PC プ ラ ッ ト フ ォーム をサポー ト し 、 2 つの コ ン ト ロール、 イ ン ク エデ ィ ッ ト と イ ン ク ピ ク チ ャ を提供 し ま す。 こ れ ら は、 タ ブ レ ッ ト PC ユーザの イ ン ク 入力を キ ャ プチ ャする 機能を提供 し ます。 イ ン ク エデ ィ ッ ト コ ン ト ロ ールは、 手書き を キ ャ プチ ャ、 認識 し 、 オプシ ョ ン でそれを テ キ ス ト に変換 し ます。 イ ン ク ピ ク チ ャ コ ン ト ロ ールは、 署名、 描画、 お よ びテ キ ス ト と し て認識す る 必要がないほ かの注釈を キ ャ プチ ャ し ます。 イ ン ク ピ ク チ ャ コ ン ト ロ ールに背景 イ メ ージ を置 き 、 ユーザの注釈を キ ャ プチ ャ し て ピ ク チ ャ に保存で き ます。 ウ ィ ン ド ウ ペ イ ン タ お よ びビ ジ ュ アル ユーザ オブジ ェ ク ト ペ イ ン タ で イ ン ク エデ ィ ッ ト コ ン ト ロ ール と イ ン ク ピ ク チ ャ コ ン ト ロ ールを、 デー タ ウ ィ ン ド ウ ペ イ ン タ で イ ン ク ピ ク チ ャ コ ン ト ロ ールを挿入で き ます。 デー タ ウ ィ ン ド ウ ペ イ ン タ で イ ン ク エデ ィ ッ ト 編集様式を 使用す る こ と も で き ます。

(5)

PowerBuilder Desktop 10.2 4. このバージ ョ ン で変更 さ れた機能 イ ン ク コ ン ト ロ ールは、 タ ブ レ ッ ト PC で完全に機能 し ます。 それ以 外の コ ン ピ ュ ー タ では、 イ ン ク エデ ィ ッ ト コ ン ト ロ ールはマルチ ラ

イ ン エデ ィ ッ ト コ ン ト ロールの よ う に動作 し 、 イ ン ク エデ ィ ッ ト カ ラ ムはエデ ィ ッ ト 編集様式を持つカ ラ ムの よ う に動作 し ます。 Microsoft Tablet PC Software Development Kit (SDK) 1.7 が イ ン ス ト ール

さ れてい る 場合は、 イ ン ク ピ ク チ ャ コ ン ト ロ ールはマ ウ ス か ら イ ン ク 入力を受け取 る こ と がで き ます。 詳細について こ れ ら の コ ン ト ロ ールの詳細については、 オ ン ラ イ ン ヘルプの以下 の ト ピ ッ ク を参照 し て く だ さ い。 • PowerBuilder での イ ン ク エデ ィ ッ ト コ ン ト ロ ールの使用 • PowerBuilder での イ ン ク ピ ク チ ャ コ ン ト ロ ールの使用 コ ー ド サンプルについては、 CodeXchange Web サ イ ト

http://powerbuilder.codexchange.sybase.com の Tablet PC sample を参照 し て く だ さ い。

イ ン ク コ ン ト ロ ールお よ びタ ブ レ ッ ト PC の詳細およ び タ ブ レ ッ ト PC SDK のダ ウ ン ロ ー ド については、 Microsoft Tablet PC Web サ イ ト http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/ html/tabletpc.aspを ご覧 く だ さ い。

4.2 デー タ ベース接続の機能拡張

4.2.1 デー タ ベース ペ イ ン タ のイ ベン ト ハン ド ラ と ト リ ガ

オブジ ェ ク ト ビ ューで Adaptive Server® Anywhere (ASA) データ ベー ス プ ロ フ ァ イ ルを展開する と 、 イ ベン ト フ ォルダが ト ッ プ レベルに 表示 さ れ ます。 フ ォ ルダ を展開する と 、 データ ベース に対 し て定義 さ れた イ ベン ト ハン ド ラ が表示 さ れます。 オブジ ェ ク ト ビ ューで ASA

ま たは Adaptive Server® Enterprise のプ ロ フ ァ イ ルのテーブルを開 く と 、 ト リ ガ フ ォ ルダが表示 さ れます。 ト リ ガは、 特定のデー タ ベース テーブルに関連付け ら れ る ス ト ア ド プ ロ シージ ャ の特別な形です。 ト リ ガは、 誰かが関連テーブルの行を 挿入、 更新、 あ る いは削除す る と 自動的に発生 し ます。 ト リ ガはプ ロ シージ ャ を呼び出 し 、 ほかの ト リ ガ を起動す る こ と がで き ますが、 パ ラ メ ー タ を持つ こ と がで き ず、 CALL 文で呼び出す こ と がで き ません。 参照整合性お よ びほかの宣言制約が不適当な と き に、 ト リ ガ を使用 し ます。

(6)

4. このバージ ョ ン で変更 さ れた機能 PowerBuilder Desktop 10.2 イ ベン ト は、 デ ィ ス ク 容量が不足す る と き に メ ッ セージ を送 る と い っ たデー タ ベース管理作業を自動化す る ために、 ASA デー タベース で 使用で き ます。 イ ベン ト ハン ド ラ は、 指定 さ れた ト リ ガ条件に一致 す る と き に起動 さ れ ます。 イ ベン ト が ASA 接続に関 し て定義 さ れ る 場合、 オブジ ェ ク ト ビ ューで接続のための イ ベン ト フ ォルダに表示 さ れ ます。 イ ベン ト あ る いは ト リ ガのポ ッ プ ア ッ プ メ ニ ューの [プ ロ パテ ィ ] を ク リ ッ ク し て、 オブジ ェ ク ト の詳細ビ ュ ーにそれに関す る 情報を表 示 し ます。 オブジ ェ ク ト の詳細ビ ュ ーにそのア イ コ ン を ド ラ ッ グ し て プ ロ パテ ィ を表示 し た り 、 ISQL セ ッ シ ョ ン ビ ューにそのア イ コ ン を ド ラ ッ グ し てその定義を貼 り 付け る こ と も で き ます。

4.2.2 デー タ ベース ト レースの機能拡張

PowerBuilder 10.2 は、 メ イ ンのデータ ベース ト レース ユーテ ィ リ テ ィ PBTRA100.DLL に精度 と 使いやす さ の向上に関する機能拡張を行い、 2 つ目のデー タベース ト レース ユーテ ィ リ テ ィ PBTRS100.DLL を提供 し ます。 新 し いユーテ ィ リ テ ィ は、 デー タ ベース に発行 し た各 SQL 文の日付 と 時間 (経過時間ではない) の ロ グ を取 り ます。 こ のユー テ ィ リ テ ィ は、 DBMS サーバ マシ ンの タ イ ム ゾーンの タ イ ム ス タ ン プ を使用で き 、 別の タ イ ム ゾーンの ク ラ イ ア ン ト は ト レース出力 フ ァ イ ルを マージで き ます。 詳細については、 オ ン ラ イ ン ヘルプの 「PowerBuilder 10.2 の新機能」 を参照 し て く だ さ い。

4.3 ほかの変更

4.3.1 GNU Ghostscript 8.x のサポー ト

PowerBuilder 10.2 では、 GNU Ghostscript 8.x をサポー ト し ます。 PDF の作成は、 バージ ョ ン 8.14 お よび 8.00 でテ ス ト し てい ます。

Ghostscript Web サイ ト http://www.ghostscript.com に一覧 さ れ る サ イ ト のひ と つか ら 入手 し たいバージ ョ ンの Ghostscript の自動解凍型実行フ ァ イ ルを ダ ウ ン ロ ー ド で き ます。

4.3.2 ウ ィ ン ド ウ サイズの変更

異な る デ ィ ス プ レ イ 設定が さ れてい る 開発環境 と 実行環境間で整合性 が取れ る よ う に、 ウ ィ ン ド ウ サ イ ズ を算出する方法が変更 と な り ま し た。

(7)

PowerBuilder Desktop 10.2 4. このバージ ョ ン で変更 さ れた機能 タ イ ト ル バー、 ス ク ロ ール バー、 枠な ど と いっ た ウ ィ ン ド ウ の周囲 にあ る 要素のサ イ ズは、 プ ラ ッ ト フ ォ ーム に よ っ て色々 と 異な り ま す。 例えば、Windows XP の表示ス タ イ ルを使用 し てい る Windows XP 上では、 ア ク テ ィ ブ タ イ ト ル バー と 非ア ク テ ィ ブ タ イ ト ル バーのサ イ ズは 25 です。 Windows ク ラ シ ッ ク ス タ イ ルを使用 し てい る Windows 2000 と Windows XP 上では、 タ イ ト ル バーのサ イ ズは 18 で す。 ユーザは、Windows コ ン ト ロ ール パネルの画面のプ ロ パテ ィ ダ イ ア ロ グ ボ ッ ク ス のデザ イ ン の詳細画面で こ れ ら の詳細について設定 す る こ と がで き ます。 PowerBuilder の以前の リ リ ース では、 ウ ィ ン ド ウ サ イ ズは保存 し た コ ン ピ ュ ー タ の ウ ィ ン ド ウ ま わ り の要素の設定に よ っ て決定 さ れてい ま し た。 その結果、 ウ ィ ン ド ウ の ま わ り の要素のサ イ ズが よ り 大 き な コ ン ピ ュ ー タ 上でアプ リ ケーシ ョ ン を実行 し た り 、 ウ ィ ン ド ウ が開かれ た と き に、 コ ン ト ロ ールが ウ ィ ン ド ウ の端に近づ き すぎ て切 り 取 ら れ る こ と も あ り ま し た。 PowerBuilder 10.0.1 以降では、 新 し い ウ ィ ン ド ウ のサ イ ズは枠、 タ イ ト ル バー、 ス ク ロ ール バーや メ ニ ュー バーのサ イ ズ、 およ び ClientEdge プ ロ パテ ィ が設定 さ れてい る かど う かを考慮 し ます。 ウ ィ ン ド ウ をデザ イ ン時や実行時に表示す る 時には、 その時点で動作 し て い る シ ス テ ム の ウ ィ ン ド ウ 周 り の要素の設定を使用 し ます。 新 し い ウ ィ ン ド ウ で表示す る ために、 サ イ ズ を変更す る 必要はあ り ません。 既存の ウ ィ ン ド ウ は、PowerBuilder の以前のバージ ョ ンで使用 し てい た ウ ィ ン ド ウ サ イ ズの情報を持っ てい ます。 ウ ィ ン ド ウ ペ イ ン タ で 既存の ウ ィ ン ド ウ のプ ロ パテ ィ を調整す る 必要があ る か も し れ ませ ん。PowerBuilder 10.0.1 で導入 さ れた SaveNormalize 初期設定フ ァ イ ル プ ロ パテ ィ は削除 さ れ ま し た。 既存の ウ ィ ン ド ウ は、PowerBuilder の以前のバージ ョ ンで使用 し てい た ウ ィ ン ド ウ サ イ ズの情報を持っ てい ます。 ウ ィ ン ド ウ ペ イ ン タ で 既存の ウ ィ ン ド ウ のプ ロ パテ ィ を調整す る 必要があ る か も し れ ませ ん。PowerBuilder 10.0.1 で導入 さ れた SaveNormalize 初期設定フ ァ イ ル プ ロ パテ ィ は削除 さ れ ま し た。

4.3.3 PowerBuilder で イ ン ス ト ール さ れる JDK

PowerBuilder 10.2 は、Sybase\Shared\PowerBuilder フ ォ ルダに Java Development Kit (JDK) の 1.4.2_06 を イ ン ス ト ール し ます。 デザ イ ン 時には、PowerBuilder は JDK の位置およ び Java Virtual Machine (JVM) の位置を、 レ ジ ス ト リ か ら あ る いは PowerBuilder のシ ス テ ム オプシ ョ ン ダ イ ア ロ グボ ッ ク ス の [Java] タ ブで指定する位置か ら 判断 し ま す。

(8)

5. 既知の問題 PowerBuilder Desktop 10.2 実行時には、 PowerBuilder は ク ラ イ ア ン ト マシ ンの JVM の位置を判断 す る ために、 次のアルゴ リ ズ ム を使用 し ます。

1 JAVA_HOME 環境変数が設定 さ れてい る場合。 PowerBuilder は変 数で指定 さ れ る デ ィ レ ク ト リ に、JDK 1.4 のデ ィ レ ク ト リ 構造 JRE\BIN\CLIENT を追加 し て、 JVM を探 し ます。

2 JAVA_HOME 環境変数が設定 さ れてい る が、 1 の手順で見つか ら

なか っ た場合。 PowerBuilder は変数で指定 さ れてい るデ ィ レ ク ト リ に、JDK 1.3 のデ ィ レ ク ト リ 構造 JRE\BIN\CLASSIC を追加 し て、 JVM を探 し ます。

3 2 の手順で見つか ら なかっ た場合。 PowerBuilder はカ レ ン ト デ ィ レ ク ト リ (PowerBuilder アプ リ ケーシ ョ ンの イ ン ス ト ール デ ィ レ ク ト リ ) に、 デ ィ レ ク ト リ 構造JRE\BIN\CLIENT を追加 し て、 JVM を探 し ます。

4 3 の手順で見つか ら なかっ た場合。 PowerBuilder はカ レ ン ト デ ィ レ ク ト リ に、JDK 1.4 のデ ィ レ ク ト リ 構造全体

JDK14\JRE\BIN\CLIENT を追加 し て、 JVM を探 し ます。 5 4 の手順で見つか ら なかっ た場合。 PowerBuilder はシ ス テ ムの PATH 環境変数で指定 さ れたパス に JVM があ る と 仮定 し ます。 そ のパ ス で jvm.dll が見つか ら なかっ た場合は、 Java VM は起動 し ま せん。

5. 既知の問題

5.1 デー タ ベース接続の問題

5.1.1 Window は ASA の予約語

ASA 9 で、 「window」 は予約語にな り ま し た。 その結果、 「window」 と い う 名前のカ ラ ム に対す るSELECT 文が正 し く 動作 し ません。 こ の 問題に対応す る 方法は幾つかあ り ます。

• ConnectString の中で、 DelimitIdentifier データ ベース パ ラ メ ータ に 「Yes」 を設定する

• ASA でデータ ベース   オプシ ョ ンに 「SET OPTION NON_KEYWORDS = ‘WINDOW’」 を設定する

• SQL 文の中で、 カ ラ ム名を引用符で囲む

(9)

PowerBuilder Desktop 10.2 5. 既知の問題

5.1.2 DataDirect ODBC XML ド ラ イバの問題

XML 用の PB DataDirect ODBC ド ラ イ バを使用 し て接続 し てい るデー タ ベース ペ イ ン タ の ISQL セ ッ シ ョ ン ビ ューでは、 date データ 型、 time デー タ 型、 timeInstant データ 型、 boolean データ 型を更新する よ う な SQL 文は使用で き ません。 [CR 352252]

5.2 デー タ ウ ィ ン ド ウの問題

5.2.1 Windows Server 2003 で PDF 形式で保存する と 失敗

実行時にWindows Server 2003 で Distill メ ソ ッ ド を使用 し て PDF と し て保存す る と 失敗 し ます。 こ れは、 カーネル モー ド ド ラ イ バを使用 す る プ リ ン タ の イ ン ス ト ールを グループ ポ リ シーがデフ ォ ル ト で許 可 し ていないために発生 し ます。 カーネル モー ド ド ラ イ バは、 シ ス テ ム全体に幅広 く ア ク セ ス し 、 信頼性の低い ド ラ イ バがシ ス テ ム エ ラ ーを引 き 起 こ す可能性があ り ます。 カーネル モー ド ド ラ イ バの イ ン ス ト ールを行 う ためには、 以下の手順を行い ます。 1 Windows の ス タ ー ト メ ニ ューか ら 、 [フ ァ イ ル名を指定 し て実行] を選択 し ます。 2 「名前」 ボ ッ ク ス に gpedit.msc を入力 し て、 [OK] を ク リ ッ ク し ま す。 3 グループ ポ リ シーの コ ン ソ ールで、 [コ ン ピ ュー タ の構成|管理 用テ ン プ レー ト |プ リ ン タ ] の下位項目を開 き ます。 4 [カーネル モー ド の ド ラ イ バを使用 し てい る プ リ ン タ の イ ン ス ト ールを禁止す る ] を無効に し ます。 [CR 349868]

5.2.2 PDF と し て保存する XSL-FOP はグ ラ フ ィ ッ ク コ ン ト ロールをサポー ト し て

いない

直線や長方形 と い っ た よ う な グ ラ フ ィ ッ ク コ ン ト ロ ールを含むデー タ ウ ィ ン ド ウ オブジ ェ ク ト を PDF にエ ク ス ポー ト する場合は、 Distill メ ソ ッ ド を使用 し て く だ さ い。XSL-FOP メ ソ ッ ド は、 グ ラ フ ィ ッ ク コ ン ト ロ ールでは正 し く 動作 し ません。 [CR 303829]

(10)

5. 既知の問題 PowerBuilder Desktop 10.2

5.2.3 デ フ ォル ト の PostScript ド ラ イバの制限

PowerBuilder と 一緒に イ ン ス ト ール さ れ る PostScript ド ラ イ バは、 生 成 さ れた PDF フ ァ イ ルの検索をサポー ト し ません。 ま た、 デー タ ウ ィ ン ド ウ オブジ ェ ク ト に 1 ページに収ま ら ないカ ラ ムがあ る場合、 PDF フ ァ イ ルでデー タ を新 し いページに ラ ッ プする ために、 時々各 ページの最後のカ ラ ム を ク リ ッ プ し ます。 こ の問題に対応す る ために は、 別の ド ラ イ バを使用 し ます。 別の ド ラ イ バの イ ン ス ト ール方法 と 使用方法については、PowerBuilder 10 の 『イ ン ス ト ール ガ イ ド』 マ ニ ュ アルを参照 し て く だ さ い。 [CR 324579、 CR 332365]

5.3 イ ン ス ト ールの問題

5.3.1 ア ン イ ン ス ト ールする と レ ジス ト リ から デー タ ベース プ ロ フ ァ イル と 最近使用

し たワー ク スペースの一覧を削除する

PowerBuilder 8 ま たは 9 を ア ン イ ン ス ト ールする と 、 PowerBuilder 10 のデー タ ベース プ ロ フ ァ イ ル と 最近使用 し た ワー ク スペース の一覧 を レ ジ ス ト リ の

HKEY_CURRENT_USER\Software\Sybase\PowerBuilder\10.0 キーか ら 削除 し ます。 こ の問題を回避す る ために、PowerBuilder 8 ま たは 9 を ア ン イ ン ス ト ールす る 前に、 こ の レ ジ ス ト リ キーをエ ク ス ポー ト し ます。 [CR 360544]

5.4 そのほかの問題

5.4.1 UpdateBlob SQL 文は UTF-16LE のみサポー ト する

Blob 変換のエン コーデ ィ ン グが UTF-16LE でない場合、UpdateBlob SQL 文は、 文字化け し たデータ でデー タ ベース を更新 し ます。 Adaptive Server Enterprise の場合は、 Blob のエン コーデ ィ ン グが ANSI ま たは UTF-8 で 10 文字 よ り 少ない場合に PowerBuilder が ク ラ ッ シ ュ し ます。 [CR 353231]

5.4.2 EMF フ ァ イルで保存 し た文字列が途中で切れる

デー タ ウ ィ ン ド ウ オブジ ェ ク ト のテキ ス ト コ ン ト ロールにあ る文字 列がデー タ ウ ィ ン ド ウ ペ イ ン タ のデザ イ ン ビ ューの コ ン ト ロ ールで 表示で き ないほ ど長い場合に、 ペ イ ン タ で保存 し た EMF フ ァ イ ルや 実行時に文字列が途中で切れて表示 さ れ ます。[CR 342797]

(11)

PowerBuilder Desktop 10.2 5. 既知の問題

5.4.3 メ ニ ュ ー項目が削除 さ れる と き に メ ニ ューから Throws 句が削除 さ れる

メ ニ ュ ー項目にユーザ定義の イ ベン ト を追加 し 、 例外を送出す る イ ベ ン ト を プ ロ ト タ イ プ ウ ィ ン ド ウ で指定 し てか ら メ ニ ュー項目をほか の位置へ移動す る と 、 プ ロ ト タ イ プ ウ ィ ン ド ウ の 「Throws」 ボ ッ ク ス が ク リ ア さ れ ます。 [CR 290236]

5.4.4 Windows XP で DirSelect 関数が例外を送出する

Windows XP 上で、 ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ールま た は ド ロ ッ プダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロールの DirSelect 関数は、 オペレーテ ィ ン グ シ ス テ ムの不具合のために正 し く 動作 し ません。 [CR 335402]

5.4.5 文字列を書式設定する関数が Unicode では使用不可能

文字列を書式設定す る ために使用す る String 関数で、 戻る文字列のエ ン コ ーデ ィ ン グ を指定す る ための引数が使用で き ません。 こ のため に、 戻 り 値が文字化け し ます。 こ の問題を回避す る ためには、String を Blob へ変換 し てか ら Blob と String 変換関数で提供 さ れてい る エン コ ーデ ィ ン グのパ ラ メ ー タ を使用 し て String へ戻 し ます。

ls_temp = String(long, "address" ) // 文字列の書式設定 lb_blob = blob(ls_temp, EncodingUTF16LE!)

ls_result = string(lb_blob, EncodingANSI!) // String へ // 変換 [CR 361568]

5.4.6 再構築の失敗が実行時エ ラ ーを引き起こ す

PowerBuilder 10.0.1 と PowerBuilder 10.2 な ど PowerBuilder の別のビル ド を使用 し て生成 し た PBD と と も にアプ リ ケーシ ョ ン を配布する場 合、 あ る いは開発環境で以前のビル ド を使用 し て構築 し た アプ リ ケー シ ョ ン を実行す る 場合は、 実行時エ ラ ーが発生 し ます。 こ の問題は、 アプ リ ケーシ ョ ンが 1 つの PBL に リ ス ト ビ ュー オブジ ェ ク ト かツ リ ービ ュ ー オブジ ェ ク ト を含み、 別の PBL にそのオブジ ェ ク ト に影 響す る 1 つ以上の関数を含む と き に発生 し ます。 こ の問題を回避す る には、 すべての子孫オブジ ェ ク ト と 先祖の同期を 確実な も の と し 、 製品の修正を反映 さ せ る ために、 シ ス テ ム ツ リ ー あ る いは ラ イ ブ ラ リ ペ イ ン タ でアプ リ ケーシ ョ ンの フル再構築を行 い ます。 配布する実行フ ァ イ ル と 動的 ラ イ ブ ラ リ は、 同 じ PowerBuilder のビル ド を使用 し て構築する必要があ り ます。

(12)

6. 製品互換 PowerBuilder Desktop 10.2

5.4.7 Visual C++ .NET で コ ンパイル し た ActiveX コ ン ト ロールで ク ラ ッ シ ュする

Visual C++ .NET 2003 (バージ ョ ン 7.1) を使用 し て コ ンパ イ ル し た ActiveX コ ン ト ロ ールを ウ ィ ン ド ウ上に配置 し て、 ウ ィ ン ド ウ を保存 し よ う と す る と PowerBuilder が ク ラ ッ シ ュする可能性があ り ます。 こ の問題は、Microsoft Foundation Classes の既存の問題の 「In a Microsoft Visual C++ .NET 2003 Microsoft Foundation Classes (MFC) application, the creation of ActiveX controls during application run time may fail if the values that are passed to create the control are of the ULONG data type.」 に よ り 引 き 起 こ さ れ ます。 Microsoft 社か ら パ ッ チが提供 さ れてい ます。 [CR 350660]

5.4.8 Windows XP で Web ActiveX を ダウン ロー ド する と 失敗する

Microsoft Active Template Library (ATL) モジ ュールの atl71.dll が、 windows\system32 デ ィ レ ク ト リ にない場合、 Windows XP 上で稼動 し てい る ク ラ イ ア ン ト のブ ラ ウ ザにデー タ ウ ィ ン ド ウ Web コ ン ト ロ ー ル ActiveX の CAB フ ァ イ ルを ダ ウ ン ロー ド し よ う と する と 失敗 し ま す。ATL の DLL が存在する場合には、 CAB フ ァ イ ルは正常にダ ウ ン ロ ー ド さ れ ます。 [CR 350660]

6. 製品互換

6.1 Adaptive Server Anywhere

PowerBuilder 10 は、 Adaptive Server Anywhere 9.0.1 お よ び ASA 9.0.1 ラ ン タ イ ム エデ ィ シ ョ ン でテ ス ト し ま し た。

7. ド キ ュ メ ン ト の更新 と 説明

7.1 ブ ッ ク およびオン ラ イ ン ヘルプの改訂

次のブ ッ ク に対 し て 4 ページの 「 こ のバージ ョ ンで変更 さ れた機能」 に一覧 さ れ る 機能の説明、 ド キ ュ メ ン ト の誤 り の修正お よ び削除を 行っ てい ます。 修正 さ れたブ ッ ク は、 『 オブジ ェ ク ト と コ ン ト ロ ー ル』、 『PowerScript リ フ ァ レ ン ス』、 『デー タ ウ ィ ン ド ウ リ フ ァ レ ン ス』、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク』 です。

(13)

PowerBuilder Desktop 10.2 7. ド キ ュ メ ン ト の更新 と 説明 PowerBuilder 10.2 で提供のオン ラ イ ン ヘルプ と HTML ブ ッ ク も 更新 し てい ます。 次の 「 ド キ ュ メ ン テーシ ョ ン での変更」 は、 新機能に関係 し ないオ ン ラ イ ン ド キ ュ メ ン ト への変更について説明 し ます。 オ ン ラ イ ン ヘルプ ま たはブ ッ ク にない情報は、14 ページの 「 ド キ ュ メ ン テーシ ョ ンへの追加」 で列挙 し ます。

7.2 ド キ ュ メ ン テーシ ョ ン での変更

7.2.1 libjcc.dll で必要な libjlog.dll

『アプ リ ケーシ ョ ン テ ク ニ ッ ク』 マニ ュ アルの表 13-1 の一覧に、 フ ァ イ ル libjcc.log は libjcc.dll と 一緒に配布 さ れ る と 記載 し てい ます。 こ の フ ァ イ ルの正 し い名前は、libjlog.dll で libjcc.log ではあ り ません。

7.2.2 配布が必要な フ ァ イル pbacc100.dll

『アプ リ ケーシ ョ ン テ ク ニ ッ ク』 マニ ュ アルの表 41-4 の一覧に 「pbacc100.dll」 の記載があ り ませんが、 こ の フ ァ イ ル も 必要です。 配 布す る アプ リ ケーシ ョ ンが、PowerBuilder 10 で追加 さ れたア ク セシ ビ リ テ ィ (第 508 条) をサポー ト する ための機能を使用 し てい る場合に は、 アプ リ ケーシ ョ ン と 一緒に こ の フ ァ イ ル も 配布す る 必要があ り ま す。

7.2.3 Web コ ン ト ロール ActiveX

『デー タ ウ ィ ン ド ウ プ ロ グ ラ マーズ ガ イ ド』 マニ ュ アルの第8 章では ActiveX ク ラ イ ア ン ト のデー タ ウ ィ ン ド ウ Web コ ン ト ロ ールに配布す る フ ァ イ ルの一覧に誤 り があ り ま し た。 正 し く は、pbjvm100.dllpbshr100.dll、 お よ び pbjdbc12100.jar です。

(14)

8. 移行の問題 PowerBuilder Desktop 10.2

7.3 ド キ ュ メ ン テーシ ョ ンへの追加

7.3.1 配布が必要な Microsoft 社のフ ァ イル

以下の表は、 配布に必要な Microsoft 社のフ ァ イ ルです。 表 1: Microsoft ラ ン タ イム フ ァ イル

Microsoft GDI+ モジ ュールは、 Microsoft Downloads Web サ イ ト か ら ダ ウ ン ロ ー ド す る こ と が可能です。 msvcr71.dllmsvcp71.dll、 お よ び atl71.dll フ ァ イ ルを、\Shared\PowerBuilder デ ィ レ ク ト リ か ら ターゲ ッ

ト のシ ス テ ムへ配布す る こ と が可能です。

Microsoft DLL の制限や再配布に関する情報については、Free Download Components/Third Party Terms and Conditions

http://www.sybase.com/softwarelicenses/third_party_legal/termsbyproduct の中 か ら PowerBuilder 用の記述を参照 し て く だ さ い。

7.3.2 PDF マニ ュ アル

PDF 版 『オブジ ェ ク ト と コ ン ト ロ ール』 マニ ュ アル内の リ ン ク が動作 し ない こ と があ り ます。 その場合には、PDF 版 『PowerScript リ フ ァ レ ン ス』 マニ ュ アル内の該当項目を参照 し て く だ さ い。

8. 移行の問題

Powerbuiler アプ リ ケーシ ョ ンは、 どのバージ ョ ンか ら で も 直接移行す る こ と が可能です。 新 し いバージ ョ ンに移行す る 前に、 アプ リ ケー シ ョ ン が影響を受け る 可能性があ る PowerBuilder の変更点について、 こ のセ ク シ ョ ン を よ く お読み く だ さ い。 フ ァ イル名 必要な場合 msvcr71.dll、 msvcp71.dll すべてのアプ リ ケーシ ョ ンで必要。pbshr100.dll は、 こ れ ら の Microsoft Visual C++ ラ ン ラ イ ム ラ イ ブ ラ リ に依存する フ ァ イ ルを必要 と し ます。 atl71.dll すべてのアプ リ ケーシ ョ ンで必要。 pbdwe100.dll フ ァ イ ル は、 こ の Microsoft .NET Active Template Library モジ ュールに 依存 し ます。 gdiplus.dll Windows 2000 プ ラ ッ ト フ ォームにアプ リ ケーシ ョ ン を配布 す る 場合に必要。 こ の フ ァ イ ルは、Windows XP と Windows Server 2003 のオペレーテ ィ ン グ シ ス テ ムの一部 と し て イ ン ス ト ール さ れ、 グ ラ フ ィ ッ ク 機能の拡張のために導入 さ れ た Microsoft GDI+ サブシ ス テ ムの一部です。

(15)

PowerBuilder Desktop 10.2 8. 移行の問題 こ こ では、PowerBuilder 6.5 と PowerBuilder 10 の間での変更について 記載 し てい ます。 アプ リ ケーシ ョ ン に該当す る 項目をすべて読んで く だ さ い。

8.1 PowerBuilder のあるバージ ョ ンからの移行

8.1.1 マ イ グレーシ ョ ン アシス タ ン ト

以前のバージ ョ ン で作成 さ れた PBL を開 く 前に、 マ イ グ レーシ ョ ン ア シ ス タ ン ト を使用 し て古い構文や新 し い予約語の使用を確認 し ま す。 マ イ グ レーシ ョ ン アシ ス タ ン ト を開 く には、 PowerBuilder メ ニ ュ ー バーか ら [フ ァ イ ル|新規作成] を選択 し て、 新規作成 ダ イ ア ロ グボ ッ ク ス の [ツール] ページか ら 「マ イ グ レーシ ョ ン アシ ス タ ン ト 」 を選択 し ます。

8.1.2 PBL の移行

PowerBuilder の以前のバージ ョ ンで作成 し た PBL を新 し いバージ ョ ン に移行す る 必要があ り ます。PBL と PBT は、 移行する前にバ ッ ク ア ッ プ を と っ て く だ さ い。 以前のバージ ョ ン を使用 し て構築 し た PowerScript® タ ーゲ ッ ト を含 む ワ ー ク スペース を開いた後に、 自動的に現行バージ ョ ンに移行 ダ イ ア ロ グ ボ ッ ク ス が開 く こ と があ り ます。 開いた ワー ク スペース に PBL な ど を含む PBT を追加 し た り 、 PowerBuilder の以前のバージ ョ ン で構築 し た PBL を タ ーゲ ッ ト の ラ イ ブ ラ リ リ ス ト に追加する こ と が で き ます。 現行バージ ョ ンに移行 ダ イ ア ロ グボ ッ ク ス が自動的に開 かない場合は、 シ ス テ ム ツ リ ーで PowerBuilder の以前のバージ ョ ン を 使用 し て作成 し た PBL を含む タ ーゲ ッ ト を選択 し 、 ポ ッ プア ッ プ メ ニ ュ ーか ら [移行] を選択 し ます。 アプ リ ケーシ ョ ン を移行す る 前に、PowerBuilder の 『ユーザーズ ガ イ ド 』 マニ ュ アルの 「 タ ーゲ ッ ト の移行」 を読んで く だ さ い。

8.1.3 デー タ ベース プ ロ フ ァ イルの移行

PowerBuilder の以前のバージ ョ ンで設定 し たデータ ベース プ ロ フ ァ イ ルを使用す る には、PowerBuilder の以前のバージ ョ ンの DB プ ロ フ ァ イ ル ダ イ ア ロ グボ ッ ク ス の項目で右 ク リ ッ ク し 、 ポ ッ プア ッ プ メ ニ ュ ーか ら [プ ロ フ ァ イ ルを エ ク ス ポー ト ] を選択 し ます。 その後 で、PowerBuilder の後のバージ ョ ンの DB プ ロ フ ァ イ ル ダ イ ア ロ グ ボ ッ ク ス でそのプ ロ フ ァ イ ルを イ ン ポー ト し ます。

(16)

8. 移行の問題 PowerBuilder Desktop 10.2

8.2 PowerBuilder 9.0 以前からの移行

8.2.1 Unicode の変更

PowerBuilder 10 で、 Unicode が使用可能です。 PowerBuilder 10 の PBL の ソ ース コー ド は UTF-16LE でエン コー ド さ れます。 UTF-16LE は、 リ ト ル エンデ ィ ア ン フ ォーマ ッ ト (複合バ イ ト の数値は最下位のバ イ ト が最初に格納 さ れ る ) でのバ イ ト シーケ ン ス と し て UTF-16 コー ド ユニ ッ ト シーケ ン ス をバ イ ト シーケ ン ス にシ リ ア ラ イ ズする Unicode エン コーデ ィ ン グ方式です。 PowerBuilder の以前のバージ ョ ンで開発 さ れた PBL は、 ANSI ま たは DBCS フ ォーマ ッ ト の ソ ース コー ド を含んでい ます。 アプ リ ケーシ ョ ン を PowerBuilder 10 へ移行する と 、まず最初に今ま で と 同様に各 PBL を最新バージ ョ ンの PowrBuilder へ移行 し ます。 その次に、

PowerBuilder は ソ ース コー ド を ANSI ま たは DBCS か ら Unicode へ変 換 し 、 フル構築を行い、 同 じ フ ァ イ ルに ソ ース コー ド を保存 し ます。 こ の変更の結果、 新 し い関数が幾つか追加 さ れて、 フ ァ イ ル関連の関 数 と 外部関数呼び出 し の構文で幾つか変更が行われ ま し た。 こ れ ら の 変更の詳細については、 オ ン ラ イ ン ヘルプの新機能の説明の中の Unicode のサポー ト に関する項目 と 、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク』 マニ ュ アルの Unicode に関する節を参照 し て く だ さ い。

8.2.2 文字列操作関数の処理の変更

以前のバージ ョ ンの PowerBuilder では、 Len、 Mid、 お よ び Pos な どの 文字列操作関数は、 文字列内のバ イ ト 数を返 し た り 、 ま たは引数 と し てバ イ ト 数を使っ てい ま し た。 PowerBuilder 10 では、 文字列操作関数 は文字数を返 し た り 、 引数 と し て文字数を と る よ う に変更 さ れ ま し た。 シ ン グルバ イ ト 文字セ ッ ト (SBCS) の環境で作業 し てい る場合、 ア プ リ ケーシ ョ ン では こ れ ら の変更に よ る 影響はほ と ん ど あ り ません。 こ れは以前のバージ ョ ンの PowerBuilder では、 バ イ ト 数 と 文字数は等 し いためです。 し か し 、 2 バ イ ト 文字セ ッ ト (DBCS) 環境で作業 し てい る場合、 以 下の 2 点において変更に よ る影響があ り ます。

(17)

PowerBuilder Desktop 10.2 8. 移行の問題 • LenW やPosW な ど、 接尾辞 W (「wide」 関数) が付 く 文字列操作

関数は、 以前のバージ ョ ンの PowerBuilder では、 2 バ イ ト 文字で 処理 し てい ま し た。PowerBuilder 10 では、 こ れ ら の関数は接尾辞 W が付かない関数 と ま っ た く 同 じ 動作を し ます。 こ れ ら の関数は 引 き 続 き 使用で き ますが、 非推奨の関数であ り 、 下位互換性のた めにのみ保持 さ れてい ます。 • DBCS 環境で、Len 関数や Pos 関数な ど、 接尾辞 W が付かない種 類の関数を使い、 文字ではな く バ イ ト を使用 し て文字列で作業 し ていた場合、 コ ー ド を変更 し て接尾辞 A が付 く 新 し いバージ ョ ン の関数を使 う 必要があ り ます。 現行バージ ョ ン に移行 ダ イ ア ロ グボ ッ ク ス の [DBCS 文字列を操作す る 関数を自動的に変換] チ ェ ッ ク ボ ッ ク ス を オ ン にす る と 、 文字列操 作関数の ど ち ら かのバージ ョ ンが含まれ る すべての行の コ ー ド が出力 ウ ィ ン ド ウ に表示 さ れ ます。 現行バージ ョ ン に移行 ダ イ ア ロ グボ ッ ク ス の [DBCS 文字列を操作す る 関数を自動的に変換] チ ェ ッ ク ボ ッ ク ス を オ ン にす る と 、 コ ー ド が 自動的に変更 さ れ ます。 た と えば、Len のすべての イ ン ス タ ン スは LenA に変更 さ れ、LenW のすべての イ ン ス タ ン スは Len に変更 さ れま す。 次の表は、 接尾辞 W が付 く 文字列関連の関数の一覧です。 PowerBuilder 10 では、 対応する各関数は SBCS と DBCS の ど ち ら の環 境で も 同 じ 動作を し ます。 ま た、 表では、 ど の関数に接尾辞 A が付 き 、DBCS 環境において文字ではな く バ イ ト を使っ て文字列を操作す る か を示 し ます。 関数 解説 Fill と FillW 結果の文字列が指定の長 さ にな る ま で指定 さ れた文字を繰 り 返 し 、 指定 さ れた長 さ の文字 列を作成す る 。 指定 さ れたバ イ ト 長で文字列 を格納す る には、 ヘルプの索引の FillA を参照 Left と LeftW 文字列の先頭か ら 指定 さ れた文字数を返す。 文字列か ら 指定 さ れたバ イ ト 数を返すには、 ヘルプの索引の LeftA を参照 LeftTrim とLeftTrimW 先頭の空白を削除 し た文字列の コ ピーを返す Len とLenW 文字列の長 さ を文字数で返す。 文字列の長 さ をバ イ ト で返すには、LenA を参照。 ただ し、 引数に Blob 型が指定 さ れた場合は、Len、 LenA、LenW のすべてでバ イ ト 数を返す Match とMatchW 文字列値に、 指定 し た文字パ タ ーンが含まれ てい る か ど う か を判別す る

(18)

8. 移行の問題 PowerBuilder Desktop 10.2

8.2.3 移行時に自動的に変更 さ れる こ と

以前のバージ ョ ンか ら アプ リ ケーシ ョ ン を移行す る と き に、 ソ ース コ ー ド は 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 のベー タ リ リ ース でアプ リ ケーシ ョ ンの移行を 行っ ていた場合には、 コ ー ド への変更はあ り ません。 Mid とMidW 文字列の指定の位置か ら 、 指定 さ れた文字数 を返す。 文字列か ら 指定 さ れたバ イ ト 数を返 すには、 ヘルプの索引の MidA を参照 Pos とPosW 文字か ら な る 検索開始の引数を使い、 文字か ら な る 文字列か ら 1 つの文字列を検索する。 バ イ ト か ら な る 検索開始の引数を使っ て文字 列か ら 1 つの文字列を検索する には、 ヘルプ の索引の PosA を参照 Replace とReplaceW 指定の位置か ら 指定 さ れた文字数分の文字列 を置 き 換え る 。 指定 さ れたバ イ ト 数分の文字 列を置 き 換え る には、 ヘルプの索引の ReplaceA を参照 Right とRightW 文字列の末尾か ら 指定 さ れた文字数を返す。 文字列か ら 指定 さ れたバ イ ト 数を返すには、 ヘルプの索引の RightA を参照 RightTrim とRightTrimW 末尾の空白を削除 し た文字列の コ ピーを返す Trim とTrimW 先頭 と 末尾の空白を削除 し た文字列の コ ピー を返す 関数 解説

(19)

PowerBuilder Desktop 10.2 8. 移行の問題 DBCS 環境では、 現行バージ ョ ンに移行 ダ イ ア ロ グボ ッ ク ス で [DBCS 文字列を操作する関数を自動的に変換] チ ェ ッ ク ボ ッ ク ス を チ ェ ッ ク す る と 、Unicode をサポー ト する ために必要な コー ド 変換を 行 う こ と がで き ます。SBCS 環境では、 こ のチ ェ ッ ク は不要です。 チ ェ ッ ク を し た場合、LenW 関数や RightTrimW 関数 と いっ た PowerScript の文字列を処理する関数か ら 「W」 を取 り 除き、Fill 関数、 Left 関数、Len 関数、 Mid 関数、 Pos 関数、Replace 関数、Right 関数名の

後ろに 「A」 を付加 し ます。 こ れ ら の文字列を処理する関数への変更 は、 デー タ ウ ィ ン ド ウ 式関数に対 し て も 行われ る と マニ ュ アルに記述 し て あ り ます。 し か し 、 移行処理時に、 デー タ ウ ィ ン ド ウ 式関数に対 し て こ れ ら の変更は自動的には行われ ません。

8.2.4 オブ ジ ェ ク ト プ ロパテ ィ の DBCS のテキス ト が正 し く 表示 さ れない

DBCS アプ リ ケーシ ョ ンは、 DBCS 互換ロ ケールのオペレーテ ィ ン グ シ ス テ ム上であれば正常に移行を行 う こ と がで き ます。 し か し 、 英語 ロ ケールのオペレーテ ィ ン グ シ ス テ ム上では、 オブジ ェ ク ト のフ ォ ン ト プ ロ パテ ィ が DBCS 文字をサポー ト し ていないフ ォ ン ト に設定 し て あ る 場合に、DBCS 文字は文字化け し て表示 さ れます。 こ の問題 を回避す る ためには、 移行後に フ ォ ン ト を Tahoma に変更 し ます。 [CR 355908]

8.2.5 XML 文字列エ ン コ ーデ ィ ング

PowerBuilder 10 では、 XML パーサは windows-1253 の よ う な 8 ビ ッ ト キ ャ ラ ク タ コー ド を使用 し た文字列の解析を行 う こ と がで き ません。 例えば、 以下の よ う な宣言の文字列を解析す る こ と がで き ません。 string ls_xml ls_xml += & '<?xml version="1.0" encoding="windows-1253"?>' UTF16-LE の よ う な Unicode エン コーデ ィ ン グの値を使用する必要が あ り ます。

(20)

8. 移行の問題 PowerBuilder Desktop 10.2

8.2.6 ” as is” 文字でのマス クの使用

コ ン ト ロ ールあ る いはカ ラ ム に常に表示す る ” as is” 文字 (その ま ま 表示 さ せたい文字) を含むマ ス ク を定義で き ます。 た と えば、 通貨カ ラ ムに イ ン ド ルピーを表示する ために Rs0000.00 な どの数値マ ス ク を 定義 し ます。PowerBuilder 9.0.1 以降では、” as is” 文字を含むマ ス ク に 正数ま たは負数を示すためにプ ラ ス記号ま たはマ イ ナ ス記号を入力で き ません。 以前の リ リ ース では、 プ ラ ス記号ま たはマ イ ナ ス記号を入 力で き ますが、 その結果 と し て起 こ る 動作はデー タ ウ ィ ン ド ウ カ ラ ム で一貫性があ り ません。 通貨エデ ィ ッ ト マ ス ク を作成する好ま し い方法は、 事前に定義 さ れ てい る [currency(7)] - International マ ス ク を使用する こ と です。 カ ッ コ 内の数字は変更す る こ と がで き ます。 こ の数字は、2 つの小数点を含 むマ ス ク 内の文字数です。 こ のマ ス ク を使用す る と き 、PowerBuilder は通貨記号を使用 し 、Windows コ ン ト ロール パネルの地域の設定で 定義 し た通貨記号 と 形式を使用 し ます。 通貨エデ ィ ッ ト マ ス ク を使用 す る カ ラ ムに負数を入力す る こ と がで き ます。 [CR 309118]

8.2.7 デー タ ウ ィ ン ド ウから保存 さ れる WMF フ ァ イルの形式を変更

PowerBuilder 9.0 では、 データ ウ ィ ン ド ウ オブジ ェ ク ト を保存する こ と で作成 さ れ る WMF フ ァ イ ルの形式は、 ク ラ ッ シ ュ の問題を解決す る ために変更 さ れ ま し た。 し か し 、 こ の修正では、 WMF フ ァ イ ルを ほかのアプ リ ケーシ ョ ン で表示で き る よ う にす る ヘ ッ ダ情報を削除 し ま し た。 フ ァ イ ル形式は、 修正を維持 し なか ら ヘ ッ ダ情報を戻す よ う に変更 さ れ ま し た。 こ の変更は、 PowerBuilder 9.0.1、 9.0.2、 お よ び 10 で行われてい ます。 [CR 292406]

8.2.8 OLEStream の文字列のエ ン コ ーデ ィ ング

PowerBuilder 10 では、Write 関数の引数に String 型を使用 し て

OLEStream にデー タ を書き込んだ場合、 Unicode (UTF16-LE) でデー タ を書 き 込みます。 以前のバージ ョ ン では Ascii (日本語版では Shift-JIS) コー ド で書き込みが行われま し た。 そのため、 以前のバージ ョ ン で作成 さ れた OLEStorage オブジ ェ ク ト を使用する場合に非互換が 発生 し ます。 ま た、 ほかの言語のアプ リ ケーシ ョ ン と OLEStorage を 共有 し てい る 場合 も 文字列のエ ン コ ーデ ィ ン グについて考慮す る 必要 があ り ます。 従来 と 同 じ デー タ のエ ン コ ーデ ィ ン グでデー タ を使用す る には、PowerBuilder 10 では Read 関数 と Write 関数で BLOB 型を使用 し デー タ の入出力を行い、 デー タ の Write 前 も し く は Read 後に文字 のエ ン コ ー ド を行 う よ う にアプ リ ケーシ ョ ン を変更す る 必要があ り ま す。

(21)

PowerBuilder Desktop 10.2 8. 移行の問題 OLEStream.Open 関数で指定する ス ト リ ーム名は (以前のバージ ョ ン で も ) Unicode のため影響はあ り ません。

ま た、Write 関数お よ び Read 関数で String 型を指定 し た場合、 戻 り 値 に文字数ではな く バ イ ト 数が返 り ます。

8.3 PowerBuilder 8 以前からの移行

8.3.1 PSR フ ァ イルの書式の変更

PowerBuilder で作成 さ れ る PSR フ ァ イ ルの書式は、 SaveAsAscii 関数に 関す る デー タ の整合性を強化す る ために変更 さ れ ま し た。 その結果、 PowerBuilder の新 し いビル ド で作成 さ れた PSR フ ァ イ ルは、 こ の変更 を行 う 前のビル ド では開 く こ と はで き ません。 こ の変更は、

PowerBuilder 8.0 build 7063 と PowerBuilder 7.0.3 build 10102 で行われま し た。

8.3.2 ScrollToRow の動作を変更

ScrollToRow メ ソ ッ ド は、 RowFocusChanging イ ベン ト と RowFocusChanged イ ベン ト を発生 さ せます。 PowerBuilder 7 では、 両 イ ベン ト 共に フ ォ ーカ ス が新 し い行に移動 し た後に発生 し てい ま し た。PowerBuilder 9 では、 こ の動き を変更 し て、 RowFocusChanging で ス ク ロ ールを取 り やめ る こ と がで き る よ う に し ま し た。 し か し こ の変 更に よ り 、 フ ォーカ ス が新 し い行に移動す る 前に両方の イ ベン ト が発 生す る よ う にな っ て し ま い ま し た。PowerBuilder 9.0.1 Build 7136 以降 では、RowFocusChanging イ ベン ト は ス ク ロ ール前に発生 し 、 RowFocusChanged イ ベン ト は ス ク ロ ール後に発生する よ う にな り ま し た。 [CR 345104]

8.3.3 Web ActiveX の配布要求

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 の最新バージ ョ ン を ダ ウ ン ロ ー ド で き ます。

(22)

8. 移行の問題 PowerBuilder Desktop 10.2 • フ ァ イ ル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、PowerBuilder 10 の場合 は、pbjvm100.dll および pbshr100.dll が必要です。 • pbjdbc12NN.jar フ ァ イ ルは ク ラ イ ア ン ト に配布 さ れ る必要があ り ます。 こ の フ ァ イ ルは、Web ActiveX で要求 さ れ る ク ラ ス フ ァ イ ルを含んでい ます。Web ページの Object 要素の CODEBASE 属性 でそれを参照す る こ と で、 JAR フ ァ イ ルを配布で き ます。

• デー タ ベース ベン ダの ク ラ イ ア ン ト 層が要求する Java ク ラ ス が、 ク ラ イ ア ン ト で使用で き る 必要があ り ます。 こ れ ら は、Web ペー ジの Object 要素の CODEBASE 属性で参照 さ れ る CAB フ ァ イ ルに 追加で き ます。 た と えば、Sybase jConnect を使用 し て、 デー タ ベース に接続 し てい る 場合は、jconn2.jarフ ァ イ ルは CAB フ ァ イ ルに含ま れてい る 必要があ り ます。JAR フ ァ イ ルで ク ラ イ ア ン ト 層が提供 さ れ る 場合は、CODEBASE 属性で直接参照で き ます。

8.3.4 エデ ィ ッ ト マス ク および表示書式の仕様変更

PowerBuilder 7.0.3 C2 / 8.0.1 以降のエデ ィ ッ ト マ ス ク およ び表示書式で は数値のエデ ィ ッ ト マ ス ク お よ び数値表示書式の仕様変更が行われ ま し た。 こ の仕様変更に よ り 、 数値のマ ス ク で # が指定 さ れてい る場 合、 ゼ ロ 抑制が行われな く な る 場合があ り ます。 使用す る マ ス ク に よ っ て、123 の値がどの よ う に表示 さ れ る かを以下 に示 し ます。

(23)

PowerBuilder Desktop 10.2 8. 移行の問題 表 2: エデ ィ ッ ト マス ク によ る表示例 エデ ィ ッ ト マ ス ク では文字を囲む単引用符はマ ス ク に指定で き ませ ん。 表 3: 文字を囲む単引用符の注意事項 PowerBuilder 6.0 ~ 7.0.3 ま では上記のケースすべてにおいてゼ ロ 抑制 が行われ ます。 こ の仕様変更は海外で 「その ま ま表示 さ せたい文字 (AS IS)」 の表示の変更の要望に よ っ て行われま し た。

8.3.5 デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト のカ ラムの [大文字小文字の区別] プ ロパテ ィ

PowerBuilder 8.0 およびそれ以前のバージ ョ ンでは、 デー タ ウ ィ ン ド ウ オブジ ェ ク ト のカ ラ ムの [大文字小文字の区別] プ ロ パテ ィ は全角 英字を処理の対象に し てい ませんで し たが、PowerBuilder 9.0.1 か ら は 全角英字 も 処理の対象 と な り ます。 こ の仕様変更に よ り 、 デー タ ウ ィ ン ド ウ ペ イ ン タ でカ ラ ムの名前を全角英字で指定 し た場合、 大文字の カ ラ ム名 と し て作成 さ れ ます (全角英字小文字のカ ラ ム名は作成で き ません)。 エデ ィ ッ ト マス ク 表示 説明 #,##0 123 ゼ ロ 抑制が行われます。 a#,##0 a0,123 文字があ る ためゼ ロ 抑制が行われま せん。 #,##0 jpy 0,123 jpy 文字があ る ためゼ ロ 抑制が行われま せん。 \a#,##0 \a0,123 a は特殊文字 と な ら ず、 ゼ ロ抑制は 行われません。 \ あ#,##0 \ あ0,123 全角は特殊文字 と な ら ず、 ゼ ロ 抑制 が行われません。 表示書式 表示 説明 #,##0' ページ ' 123 ページ 単引用符付 き の文字のためゼ ロ 抑制が 行われます。 #,##0 ' ページ ' 123 ページ 単引用符付 き の文字のためゼ ロ 抑制が 行われます。 #,##0 ページ 0,123 ページ 単引用符な し の文字のためゼ ロ 抑制が 行われません。 \a#,##0 a123 a が特殊文字 と し て扱われ、 ゼ ロ抑制が 行われます。 \ あ#,##0 \ あ0,123 全角は特殊文字 と な ら ず、 ゼ ロ 抑制が 行われません。

(24)

8. 移行の問題 PowerBuilder Desktop 10.2 表 4: [大文字小文字の区別] プ ロパテ ィ の設定例

8.3.6 コ ン ト ロールの [大文字 / 小文字] プ ロパテ ィ

PowerBuilder 8.0 お よ びそれ以前のバージ ョ ンでは入力可能な コ ン ト ロ ールの [大文字/ 小文字] プ ロ パテ ィ は全角英字を処理の対象に し てい ませんで し たが、 PowerBuilder 9.0.1 か ら は全角英字 も 処理の対象 と な り ます。 表 5: [大文字 / 小文字] プ ロパテ ィ の設定例

8.3.7 デー タ ウ ィ ン ド ウ カ ラムの IME オ フ固定

IMESetMode 関数を使用 し てデー タ ウ ィ ン ド ウ のカ ラ ム をオ フ固定に す る こ と はで き ません。 デー タ ウ ィ ン ド ウ のカ ラ ム を オ フ固定にす る には、 カ ラ ム のプ ロ パテ ィ を設定す る か、 Modify 関数を使用 し て く だ さ い。 例) dw_1.Modify("col_1.Edit.IMEMode = 3") 設定 入力 表示 大文字 A A a A 小文字 A a a a 区別 し ない A A a a 設定 入力 表示 upper! A A a A lower! A a a a anycase! A A a a

(25)

PowerBuilder Desktop 10.2 8. 移行の問題

8.4 PowerBuilder 7 以前からの移行

8.4.1 ワー ク スペースへ タ ーゲ ッ ト を追加

PowerBuilder 7 以前で構築 し たアプ リ ケーシ ョ ン を使用する ワー ク ス ペース に タ ーゲ ッ ト を追加す る 場合は、 新規作成 ダ イ ア ロ グボ ッ ク ス の [ タ ーゲ ッ ト ] ページの既存のアプ リ ケーシ ョ ン タ ーゲ ッ ト ウ ィ ザー ド を使用 し ます。 ウ ィ ザー ド を終了 し た後に、 アプ リ ケー シ ョ ン を PowerBuilder 10 に移行で き る よ う にする現行バージ ョ ンに移 行 ダ イ ア ロ グボ ッ ク ス が開き ます。 ワー ク スペース と ターゲ ッ ト を使 用す る 詳細については、 『ユーザーズ ガ イ ト』 マニ ュ アルの第 1 章を 参照 し て く だ さ い。

8.4.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 プ ロ パテ ィ

• ConnectionInfo 構造体

JavaBeans プ ロ キ シお よび Web.PB ジ ェ ネ レータ も 、 分散 PowerBuilder アプ リ ケーシ ョ ン で使用 さ れてお り 、 新規作成 ダ イ ア ロ グボ ッ ク ス か ら 削除 さ れ ま し た。

(26)

8. 移行の問題 PowerBuilder Desktop 10.2

8.4.3 予約語

例外処理を サポー ト す る ために PowerBuilder 8 で新 し い予約語を PowerScript 言語に追加 し ま し た。 既存のアプ リ ケーシ ョ ンの識別子 と し て新 し い予約語 (TRY、CATCH、FINALLY、THROW、 お よ び THROWS) の う ちのいずれか を使用す る 場合は、 それ ら に矛盾 し ない 名前を付けて、 こ れ ら の識別子を変更 し なければな り ません。 新規作 成 ダ イ ア ロ グボ ッ ク ス の [ツール] タ ブページで利用で き る マ イ グ レーシ ョ ン アシ ス タ ン ト を実行 し て新 し い予約語の不正な使用を検 索で き ます。

8.4.4 SystemError イ ベン ト の変更

PowerBuilder 7 以前では、 Error イ ベン ト や ExternalException イ ベン ト で捕捉で き ないエ ラ ーが発生 し た場合、 アプ リ ケーシ ョ ンの SystemError イ ベン ト がただちに起動 さ れます。 SystemError イ ベン ト に処理すべ き コ ー ド がない場合は、 アプ リ ケーシ ョ ンは終了 し ます。 それ以外の場合は、 SystemError イ ベン ト 実行後、 エ ラ ーが発生 し た コ ー ド に制御が戻 り ます。 PowerBuilder 8 以降では、 例外処理 メ カニズ ムに よ っ て、 あ る いは Error イ ベン ト や ExternalException イ ベン ト で捕捉で き ないエ ラ ーが発 生 し た場合、 ス ク リ プ ト は終了 し 、 コ ール ス タ ッ ク が解放 さ れます。 ス ク リ プ ト 内のTriggerevent 呼び出 し の結果 と し てエ ラ ーが発生 し た 場合は、 呼び出 し を行っ た ス ク リ プ ト は終了 し 、 コールス タ ッ ク が解 放 さ れ ます。 ほ と ん ど の場合、SystemError イ ベン ト は コール ス タ ッ ク が空にな る ま で起動 さ れ ません。 レ ス ポ ン ス ウ ィ ン ド ウ の イ ベン ト がエ ラ ーを引 き 起 こ し た場合、SystemError イ ベン ト はレ ス ポン ス ウ ィ ン ド ウ イ ベン ト が終了する と 直ちに起動 さ れます。 動作上の こ の変更のために、 エ ラ ー と な っ た ス テー ト メ ン ト に続 く コ ー ド は、 SystemError イ ベン ト の起動後は実行 さ れません (以前の リ リ ース では実行 さ れ ま し た)。 こ の変更は、 エ ラ ーが発生 し た ス ク リ プ ト に制御を戻す と い う 以前の動作に依存 し てい る アプ リ ケーシ ョ ンに大 き な影響があ り ます。 こ の動作に依存 し てい る コ ー ド は、 PowerBuilder 8 以降で修正する必要があ り ます。 TRY/CATCH ブ ロ ッ ク でエ ラ ーが発生する か も し れない コー ド を ラ ッ プ し て潜在的なエ ラ ーを処理す る こ と で、 実行時エ ラ ーが発生す る 時 にSystemError イ ベン ト が発生 し ない よ う にで き ます。 捕捉で き ない 例外を処理す る ために、SystemError イ ベン ト を記述する のが望ま し いで し ょ う 。SystemError イ ベン ト が呼び出 さ れた後はアプ リ ケー シ ョ ン の実行を続けないで く だ さ い。 SystemError イ ベン ト では後処 理を行っ て、 アプ リ ケーシ ョ ン を中断 さ せ る よ う に し ます。

(27)

PowerBuilder Desktop 10.2 8. 移行の問題

8.4.5 IsValid 関数の変更

IsValid 関数は、 現在 PowerObject 型に変換で き ない Any 型の引数を渡 さ れた場合に false を返 し ます。 PowerBuilder 7 以前では、 IsValid 関数 に無効なオブジ ェ ク ト を渡す と シ ス テ ム エ ラ ーが発生 し ま し た。 前 節のSystemError イ ベン ト の変更に も 注意 し て く だ さ い。

8.4.6 カ ラ ー オプ シ ョ ンの書式の変更

[デザ イ ン|オプシ ョ ン|オブジ ェ ク ト の色] を選択 し て、 デー タ ベース ペ イ ン タ か 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 以降の [オブジ ェ ク ト の色] プ ロ パテ ィ シー ト のカ ス タ ム カ ラ ーを リ セ ッ ト で き ます。

8.4.7 Web デー タ ウ ィ ン ド ウの移行の問題

PowerBuilder 7.0.2 C3 よ り 前の リ リ ース で、 Netscape レ ン ダ リ ン グの問 題に対応 し た場合、 今回の リ リ ース では Netscape レ ン ダ リ ン グが改善 さ れたため正 し く 動作 し ない こ と があ り ます。

(28)

8. 移行の問題 PowerBuilder Desktop 10.2 特に スペース のみを含む計算フ ィ ール ド やテ キ ス ト フ ィ ール ド を使 用 し てい る 場合、Web デー タ ウ ィ ン ド ウ ジ ェ ネ レー タ は こ れ ら の フ ィ ール ド に対 し て table エン ト リ を作成 し 、 テーブルを 2 倍の幅に し て表示 し ます。 こ の よ う にな っ た場合は、 こ のプ レース ホルダの フ ィ ール ド を削除 し て、 標準の レ イ ア ウ ト を使用 し ます。

8.4.8 空の DataObject プ ロパテ ィ へのデー タ ウ ィ ン ド ウ メ ソ ッ ド の戻 り 値

PowerBuilder 8.0.2 以降では、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールやデー タ ス ト アへデー タ ウ ィ ン ド ウ オブジ ェ ク ト が割 り 振 ら れていない時に 返 さ れ る 値は、表 6 に記載 さ れてい る メ ソ ッ ド に対 し て標準化 さ れて い ます。 こ れ ら の戻 り 値のい く つかは、PowerBuilder 7 以前の リ リ ー ス の戻 り 値 と は異な り ます。 表 6: デー タ ウ ィ ン ド ウが割 り 振られていない と きの戻 り 値

8.4.9 ScrollNextRow と ScrollPriorRow の動作の変更

PowerBuilder 8 以降では、 デー タ ウ ィ ン ド ウ メ ソ ッ ド の ScrollNextRow お よ びScrollPriorRow は下記の順で イ ベン ト を発生 さ せます。 RowFocusChanging RowFocusChanged ItemFocusChanged ScrollVertical PowerBuilder 7 以前では、 ScrollVertical イ ベン ト が、 ほかの イ ベン ト の 引 き 金 と な っ てい ま し たが、 ScrollVertical イ ベン ト で こ れ ら の方法を 使用す る こ と はで き ません。 使用す る と 、 デー タ ウ ィ ン ド ウ の最後ま たは最初の行にた ど り 着 く ま で、 同 じ 一連の イ ベン ト が繰 り 返 し 発生 し ます。 [CR 323263] メ ソ ッ ド 戻 り 値 AcceptText 1 DeleteRow -1

GetItemDate、GetItemDateTime、GetItemDecimal、

GetItemNumber、GetItemStatus、GetItemTime

null GetItemString 空の文字列 InsertRow -1 Retrieve -1 SelectRow 1 Update 1

(29)

PowerBuilder Desktop 10.2 8. 移行の問題

8.4.10 OpenSheet 関数の動き を変更

PowerBuilder 8 以降では、OpenSheet 関数およ び OpenSheetWithParm 関 数は、 処理失敗時に -1 を戻すかわ り に実行時エ ラ ーを送出 し てい ま し た。 例えば、 オプシ ョ ンの windowtype 引数が不正な場合に発生 し ま す。 確実に こ のエ ラ ーを捕 ら え る ために、 戻 り 値のチ ェ ッ ク に加え て try-catch 文で呼び出 し を囲みます。 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 if [CR 303560]

8.5 PowerBuilder 6.5 以前からの移行

8.5.1 デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト のネステ ィ ッ ド レポー ト が改名

PowerBuilder 7 以降では、 データ ウ ィ ン ド ウ オブジ ェ ク ト 内のすべて のオブジ ェ ク ト に名前が必要です。 名前のないオブジ ェ ク ト は、 移行 中にユーザ定義可能な接頭辞の設定 (通常は dw_1、dw_2、 な ど) に 基づいて名前が付け ら れ ます。 名前は順番に付け ら れ る ため、 デー タ ウ ィ ン ド ウ オブジ ェ ク ト 内ですでに別のオブジ ェ ク ト で使用 さ れて い る 名前がオブジ ェ ク ト に付け ら れ る こ と があ り ます。 こ の場合、 予 期せぬ現象が発生す る こ と があ り ます。 た と えば、dw_2 の よ う な、 すでに別のデー タ ウ ィ ン ド ウ オブジ ェ ク ト で使用 さ れてい る名前が、 名前のない レ ポー ト についた場合は、Getchild/Sharedata ま たは GetChild/Retrieve の処理で違 う デー タ ウ ィ ン ド ウ オブジ ェ ク ト を見つ けて使用 し て し ま う こ と があ り ます。 こ の問題に対応す る には、 移行を開始す る 前にデー タ ウ ィ ン ド ウ ペ イ ン タ で [デザ イ ン|オプシ ョ ン] を選択 し て、 [接頭辞] タ ブで デー タ ウ ィ ン ド ウ オブジ ェ ク ト の接頭辞を変更 し ます。 データ ウ ィ ン ド ウ オブジ ェ ク ト の移行が完了 し た後で、 接頭辞の設定を元に戻 し ます。

参照

関連したドキュメント

Evolution by natural selection results in changes in the density of phenotypes in the adaptive space.. An adaptive trait is a set of values (say height, weight) that a

The performance measures- the throughput, the type A and type B message loss probabilities, the idle probability of the server, the fraction of time the server is busy with type r,

Another new aspect of our proof lies in Section 9, where a certain uniform integrability is used to prove convergence of normalized cost functions associated with the sequence

Keywords: nonparametric regression; α-mixing dependence; adaptive estima- tion; wavelet methods; rates of convergence.. Classification:

The presented biological optimization method resulted in deliverable VMAT plans that achieved sufficient modulation for SIB without violating rectal and bladder dose

For this reason, as described in [38], to achieve low cost and easy implementation, it is significant to investigate how the drive and response networks are synchronized by pinning

Adaptive image approximation by linear splines over locally optimal Delaunay triangulations.. IEEE Signal Processing Letters

mkdocs serve - Start the live-reloading docs server.. mkdocs build - Build the