...

オブジェクトとコントロール - PowerBuilder

by user

on
Category: Documents
886

views

Report

Comments

Transcript

オブジェクトとコントロール - PowerBuilder
オブ ジ ェ ク ト と コ ン ト ロール
PowerBuilder®
9
DOCUMENT ID: 37787-01-0900-01
LAST REVISED: March 2003
Copyright © 1989-2004 by Sybase, Inc. All rights reserved.
本書に記載 さ れてい る ソ フ ト ウ ェ アは、 Sybase ラ イ セ ン ス契約に基づいて Sybase, Inc. が提供 し 、 かか る 契約の条項に従 う
場合にのみ使用が許諾 さ れま す。
本書に記載 さ れてい る 内容は、 Sybase, Inc. お よ びその関連会社の書面に よ る 許可な く 、 いかな る 形態、 ま たは手段、 電子
的、 機械的、 手作業、 光学的お よ びその他にかかわ ら ず、 複製、 転載お よ び翻訳を禁 じ ます。
Sybase, Sybase ( ロ ゴ) , AccelaTrade, 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 Server IQ, Adaptive Warehouse, Anywhere Studio, Application
Manager, AppModeler, APT Workbench, APT-Build, APT-Edit, APT-Execute, APT-FORMS, APT-Translator, APT-Library, Backup
Server, BizTracker, ClearConnect, Client-Library, Client Services, Convoy/DM, Copernicus, Data Pipeline, Data Workbench,
DataArchitect, Database Analyzer, DataExpress, DataServer, DataWindow, DB-Library, dbQueue, Developers Workbench, Direct
Connect Anywhere, Distribution Director, e-ADK, E-Anywhere, 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,
ImpactNow, Industry Warehouse Studio, InfoMaker, Information Anywhere, Information Everywhere, InformationConnect,
InternetBuilder, iScript, Jaguar CTS, jConnect for JDBC, MainframeConnect, Maintenance Express, MDI Access Server, MDI
Database Gateway, media.splash, MetaWorks, 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 Net Library, Power++, power.stop, PowerAMC, PowerBuilder, PowerBuilder Foundation Class Library, PowerDesigner,
PowerDimensions, PowerDynamo, PowerJ, PowerScript, PowerSite, PowerSocket, Powersoft, PowerStage, PowerStudio, PowerTips,
Powersoft Portfolio, Powersoft Professional, PowerWare Desktop, PowerWare Enterprise, ProcessAnalyst, Rapport, Report Workbench,
Report-Execute, Replication Agent, Replication Driver, Replication Server, Replication Server Manager, Replication Toolkit, Resource
Manager, RW-DisplayLib, S-Designor, SDF, Secure SQL Server, Secure SQL Toolset, Security Guardian, SKILS, smart.partners,
smart.parts, smart.script, SQL Advantage, SQL Anywhere, SQL Anywhere Studio, SQL Code Checker, SQL Debug, SQL Edit, SQL
Edit/TPU, SQL Everywhere, SQL Modeler, SQL Remote, SQL Server, SQL Server Manager, SQL SMART, SQL Toolset, SQL Server/
CFT, SQL Server/DBM, SQL Server SNMP SubAgent, SQL Station, SQLJ, STEP, SupportNow, S.W.I.F.T. Message Format Libraries,
Sybase Central, Sybase Client/Server Interfaces, Sybase Financial Server, Sybase Gateways, Sybase MPP, Sybase SQL Desktop, Sybase
SQL Lifecycle, Sybase SQL Workgroup, Sybase User Workbench, SybaseWare, Syber Financial, SyberAssist, SyBooks, System 10,
System 11, System XI ( ロ ゴ ), SystemTools, Tabular Data Stream, TradeForce, Transact-SQL, UltraLite.NET, UNIBOM, Unilib,
Uninull, Unisep, Unistring, URK Runtime Kit for UniCode, Viewer, Visual Components, VisualSpeller, VisualWriter, VQL,
WarehouseArchitect, Warehouse Control Center, Warehouse Studio, Warehouse WORKS, Watcom, Watcom SQL, Watcom SQL
Server, Web Deployment Kit, Web.PB, Web.SQL, WebSights, WebViewer, WorkGroup SQL Server, XA-Library, XA-Server お よ び
XP Server は Sybase, Inc. の登録商標です。
Unicode お よ び Unicode の ロ ゴは Unicode, Inc. の登録商標です。
本書で使用 さ れ る 会社名お よ び製品名はそれぞれの会社の商標お よ び登録商標です。
本書に記載 さ れてい る 内容は、 将来予告な し に変更す る こ と があ り ま す。 ま た、 本 ソ フ ト ウ ェ アお よ び説明書を使用 し た
こ と に よ る 損害、 ま たは第三者か ら のいかな る 請求について も 、 サ イ ベー ス株式会社、 その親会社であ る 米国法人 Sybase,
Inc. ま たはその関連会社は、 一切の責任を負わない も の と し ま す。
目次
本書について ................................................................................................................................. vii
第1章
第2章
PowerBuilder シ ステム オ ブ ジ ェ ク ト と シ ス テム コ ン ト ロール ......
シ ス テム オ ブ ジ ェ ク ト について ......................................................
シ ス テム オ ブ ジ ェ ク ト プ ロパテ ィ 、 イ ベ ン ト お よび関数 .............
シ ス テム オ ブ ジ ェ ク ト 継承階層 ......................................................
こ のマニ ュ アルに ない基本 ク ラ ス オ ブ ジ ェ ク ト ......................
シ ス テム オ ブ ジ ェ ク ト の表示 .........................................................
1
1
2
2
3
4
PowerBuilder シ ステム オ ブ ジ ェ ク ト の
プ ロパテ ィ 、 イ ベ ン ト 、 関数 ..................................................... 5
ADOResultSet オ ブ ジ ェ ク ト .................................................... 6
Application オブ ジ ェ ク ト .......................................................... 8
ArrayBounds オブ ジ ェ ク ト ..................................................... 11
CheckBox コ ン ト ロール ......................................................... 12
ClassDefinition オ ブ ジ ェ ク ト .................................................. 18
CommandButton コ ン ト ロ ール ............................................... 21
Connection オ ブ ジ ェ ク ト ........................................................ 26
ContextInformation オ ブ ジ ェ ク ト ........................................... 32
ContextKeyword オ ブ ジ ェ ク ト ............................................... 34
CORBACurrent オブ ジ ェ ク ト ................................................. 36
CORBAObject オ ブ ジ ェ ク ト ................................................... 38
DataStore オ ブ ジ ェ ク ト .......................................................... 39
DataWindow コ ン ト ロール ..................................................... 49
DataWindowChild オ ブ ジ ェ ク ト ............................................. 68
DropDownListBox コ ン ト ロール ............................................. 76
DropDownPictureListBox コ ン ト ロ ール .................................. 84
DynamicDescriptionArea オ ブ ジ ェ ク ト .................................. 93
DynamicStagingArea オブ ジ ェ ク ト ........................................ 96
EditMask コ ン ト ロ ール ........................................................... 98
EnumerationDefinition オ ブ ジ ェ ク ト .................................... 106
EnumerationItemDefinition オ ブ ジ ェ ク ト ............................. 108
Environment オ ブ ジ ェ ク ト .................................................... 109
オ ブ ジ ェ ク ト と コ ン ト ロール
iii
目次
Error オブ ジ ェ ク ト ................................................................
ErrorLogging オ ブ ジ ェ ク ト ...................................................
Exception オブ ジ ェ ク ト ........................................................
Graph オブ ジ ェ ク ト ..............................................................
grAxis オブ ジ ェ ク ト ..............................................................
grDispAttr オブ ジ ェ ク ト ........................................................
GroupBox コ ン ト ロ ール........................................................
HProgressBar コ ン ト ロ ール .................................................
HScrollBar コ ン ト ロ ール.......................................................
HTrackBar コ ン ト ロ ール.......................................................
Inet オブ ジ ェ ク ト ..................................................................
InternetResult オ ブ ジ ェ ク ト .................................................
JaguarORB オ ブ ジ ェ ク ト .....................................................
Line コ ン ト ロール .................................................................
ListBox コ ン ト ロール ............................................................
ListView コ ン ト ロ ール ..........................................................
ListViewItem オ ブ ジ ェ ク ト ...................................................
mailFileDescription オブ ジ ェ ク ト .........................................
mailMessage オブ ジ ェ ク ト ...................................................
mailRecipient オ ブ ジ ェ ク ト ..................................................
mailSession オ ブ ジ ェ ク ト ....................................................
MDIClientobject オブ ジ ェ ク ト ..............................................
Menu オブ ジ ェ ク ト ...............................................................
MenuCascade オブ ジ ェ ク ト .................................................
Message オ ブ ジ ェ ク ト .........................................................
MultiLineEdit コ ン ト ロ ール ...................................................
OLEControl コ ン ト ロール .....................................................
OLECustomControl コ ン ト ロ ール (OCX) ...........................
OLEObject オ ブ ジ ェ ク ト ......................................................
OLEStorage オブ ジ ェ ク ト ....................................................
OLEStream オ ブ ジ ェ ク ト .....................................................
OLETxnObject オ ブ ジ ェ ク ト ................................................
Oval コ ン ト ロ ール ................................................................
Picture コ ン ト ロ ール.............................................................
PictureButton コ ン ト ロ ール ..................................................
PictureHyperLink コ ン ト ロ ール ............................................
PictureListBox コ ン ト ロール .................................................
Pipeline オブ ジ ェ ク ト ...........................................................
ProfileCall オ ブ ジ ェ ク ト .......................................................
ProfileClass オブ ジ ェ ク ト .....................................................
ProfileLine オブ ジ ェ ク ト .......................................................
ProfileRoutine オ ブ ジ ェ ク ト .................................................
Profiling オブ ジ ェ ク ト ...........................................................
RadioButton コ ン ト ロール ....................................................
iv
111
113
114
116
123
127
130
134
138
141
145
146
148
150
152
160
173
175
176
178
179
181
183
188
192
194
201
208
216
219
221
223
225
228
232
238
243
252
254
256
257
259
261
263
PowerBuilder
Rectangle コ ン ト ロ ール ........................................................ 268
ResultSet オブ ジ ェ ク ト ......................................................... 271
ResultSets オ ブ ジ ェ ク ト ....................................................... 272
RichTextEdit コ ン ト ロ ール.................................................... 273
RoundRectangle コ ン ト ロール ............................................. 283
RuntimeError オ ブ ジ ェ ク ト ................................................... 286
ScriptDefinition オ ブ ジ ェ ク ト ................................................ 289
SimpleTypeDefinition オブ ジ ェ ク ト ...................................... 292
SingleLineEdit コ ン ト ロ ール ................................................. 293
SSLCallBack オブ ジ ェ ク ト ................................................... 299
SSLServiceProvider オ ブ ジ ェ ク ト ........................................ 301
StaticHyperLink コ ン ト ロ ール ............................................... 302
StaticText コ ン ト ロ ール ........................................................ 308
Tab コ ン ト ロ ール .................................................................. 313
Throwable オブ ジ ェ ク ト ....................................................... 321
Timing オブ ジ ェ ク ト ............................................................. 322
TraceActivityNode オ ブ ジ ェ ク ト ........................................... 324
TraceBeginEnd オブ ジ ェ ク ト ............................................... 326
TraceError オ ブ ジ ェ ク ト ....................................................... 327
TraceESQL オブ ジ ェ ク ト ..................................................... 328
TraceFile オブ ジ ェ ク ト ......................................................... 329
TraceGarbageCollect オ ブ ジ ェ ク ト ...................................... 331
TraceLine オ ブ ジ ェ ク ト ........................................................ 332
TraceObject オ ブ ジ ェ ク ト ..................................................... 333
TraceRoutine オ ブ ジ ェ ク ト ................................................... 335
TraceTree オ ブ ジ ェ ク ト ........................................................ 337
TraceTreeError オ ブ ジ ェ ク ト ................................................ 339
TraceTreeESQL オ ブ ジ ェ ク ト .............................................. 340
TraceTreeGarbageCollect オ ブ ジ ェ ク ト ............................... 341
TraceTreeLine オ ブ ジ ェ ク ト ................................................. 342
TraceTreeNode オ ブ ジ ェ ク ト ............................................... 343
TraceTreeObject オブ ジ ェ ク ト ............................................. 344
TraceTreeRoutine オブ ジ ェ ク ト ........................................... 346
TraceTreeUser オ ブ ジ ェ ク ト ................................................ 348
TraceUser オブ ジ ェ ク ト ....................................................... 349
Transaction オブ ジ ェ ク ト ..................................................... 350
TransactionServer オ ブ ジ ェ ク ト ........................................... 352
TreeView コ ン ト ロ ール ......................................................... 354
TreeViewItem オ ブ ジ ェ ク ト .................................................. 365
TypeDefinition オブ ジ ェ ク ト ................................................. 368
UserObject オブ ジ ェ ク ト ...................................................... 370
VariableCardinalityDefinition オブ ジ ェ ク ト ........................... 376
VariableDefinition オ ブ ジ ェ ク ト ............................................ 377
VProgressBar コ ン ト ロ ール.................................................. 380
オ ブ ジ ェ ク ト と コ ン ト ロール
v
VScrollBar コ ン ト ロ ール ....................................................... 384
VTrackBar コ ン ト ロ ール ....................................................... 387
Window オ ブ ジ ェ ク ト ........................................................... 391
第3章
プ ロパテ ィ の説明 と 使用法................................................................................. 403
第4章
表示書式 と ス ク ロ ールについ て....................................................................... 635
PowerBuilder コ ン ト ロ ールの表示書式に色を使用す る .............. 635
PowerBuilder コ ン ト ロ ールで日付の表示書式を使用する ........... 636
PowerBuilder コ ン ト ロ ールで数値の表示書式を使用する ........... 638
PowerBuilder コ ン ト ロ ールに文字列の表示書式 を使用す る ....... 640
PowerBuilder コ ン ト ロ ールで時刻の表示書式を使用する ........... 640
ウ ィ ン ド ウお よ びユーザ オブ ジ ェ ク ト 内でのス ク ロ ール........... 642
索引.............................................................................................................................................. 645
vi
PowerBuilder
本書について
対象読者
本書は、PowerBuilder を使用 し て ク ラ イ ア ン ト / サーバ ま たは多層
ア プ リ ケ ー シ ョ ン を 作成す る プ ロ グ ラ マ を 対象に書かれ て い ま
す。 本書では、 PowerBuilder のシ ス テ ム定義オブ ジ ェ ク ト と 、 その
デフ ォ ル ト プ ロ パテ ィ 、関数お よ び イ ベン ト について解説 し ま す。
関連マニ ュ アル
本書で記載 さ れてい る プ ロ パテ ィ 、 関数、 お よ び イ ベン ト の詳細
については、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アルお よ び 『デー
タ ウ ィ ン ド ウ リ フ ァ レ ン ス 』 マ ニ ュ ア ル を 参照 し て く だ さ い。
PowerBuilder のすべてのマニ ュ アルの一覧については、『PowerBuilder
入門』 を参照し て く だ さ い。
そのほかの情報
製品に関す る そのほかの詳細情報については、 Sybase のテ ク ニ カ
ル ラ イ ブ ラ リ CD、 お よ びテ ク ニ カル ラ イ ブ ラ リ 製品マニ ュ アル
Web サ イ ト (英語) を参照 し て く だ さ い。
•
ソ フ ト ウ ェ ア付属のテ ク ニ カル ラ イ ブ ラ リ CD には、 製品マ
ニ ュ アルが収め ら れてい ま す。 製品マニ ュ アルは、PDF 形式に
て提供 し てい ま す。
テ ク ニ カル ラ イ ブ ラ リ CD の使い方については、 テ ク ニ カル
ラ イ ブ ラ リ CD 内の Readme.txt フ ァ イ ル を参照 し て く だ さ い。
•
表記規則
テ ク ニ カル ラ イ ブ ラ リ 製品マニ ュ アルの Web サ イ ト (英語)
に は、 Product Manuals http://www.sybase.com/support/manuals/ か
ら ア ク セ ス で き ま す。
こ のマニ ュ アルは、以下の表記規則に準拠 し て記述 さ れてい ま す。
表記例
意味
Retrieve お よ び Update
説明文で使用 さ れてい る 場合、 左記 フ ォ ン ト
は次の項目のいずれか を示 し ます。
• コ マ ン ド 名、 関数名、 メ ソ ッ ド 名
• true、 false、 null な ど の キー ワ ー ド
• Integer 型、 Char 型な ど のデー タ 型
• emp_id、 f_name な ど のデー タ ベース カ ラ
ム名
• dw_emp、 w_main
ジェ ク ト
オ ブ ジ ェ ク ト と コ ン ト ロール
な ど のユーザ定義オブ
vii
表記例
意味
変数 (variable) ま たは
フ ァ イ ル名(file name)
説明文や構文の説明で使用 さ れ て い る 場合、
斜体 フ ォ ン ト は次の項目のいずれか を示 し ま
す。
• myCounter な ど の変数名
• pblname.pbd な ど 、 入力が必要な入力テ キ
ス ト の一部
• フ ァ イ ル と パ ス名
[フ ァ イ ル|上書 き 保
存]
メ ニ ュ ー名や メ ニ ュ ー項目は、 単純な テ キ ス
ト で 記 述 さ れ て い ま す。 縦 棒 (|) は、 メ
ニ ュ ー の 選 択 順 序 を 示 し ま す。 た と え ば、
[フ ァ イ ル|上書 き保存] は、 「[フ ァ イ ル] メ
ニ ュ ーか ら [上書 き 保存] を選択す る」 こ と
を示 し ま す。
dw_1.Update()
こ の フ ォ ン ト は次の項目のいずれか を示 し ま
す。
• ダ イ ア ロ グ ボ ッ ク スや コ マ ン ド
入力す る 情報
ラ イ ンに
• サ ン プル ス ク リ プ ト の一部
• サ ン プル出力の一部
サポー ト につい て
viii
製品に同梱 し てい る 「サポー ト ハン ド ブ ッ ク 」 を参照 し て く だ さ い。
PowerBuilder
第 1 章
PowerBuilder シ ス テ ム オブ ジ ェ ク
ト と シ ス テ ム コ ン ト ロ ール
この章につい て
こ の章では、 PowerBuilder シ ス テ ム オブ ジ ェ ク ト と シ ス テ ム コ ン
ト ロ ールに関す る 情報の概要を記載 し ま す。 ま た、 本書に記載 さ
れていない PowerBuilder シ ス テ ム オブ ジ ェ ク ト を一覧 し 、 記載 さ
れなか っ た理由を説明 し ま す。
内容
項目
シ ス テ ム オブジ ェ ク ト につい て
ページ
1
シ ス テ ム オブジ ェ ク ト プ ロ パテ ィ 、 イ ベ ン ト お よ び関数
2
シ ス テ ム オブジ ェ ク ト 継承階層
2
シ ス テ ム オブジ ェ ク ト の表示
4
シ ス テム オ ブ ジ ェ ク ト について
シ ス テム オ ブ ジ ェ ク ト
PowerBuilder シ ス テ ム ク ラ ス オブジ ェ ク ト は、 アプ リ ケーシ ョ ン
を 作 成 す る た め に 使 用 す る 組 み 込 み オ ブ ジ ェ ク ト で す。
PowerBuilder シ ス テ ム オブ ジ ェ ク ト には、 ウ ィ ン ド ウ や メ ニ ュ ー、
グ ラ フ ィ カル コ ン ト ロ ールな ど のオブ ジ ェ ク ト と 、 Message オブ
ジ ェ ク ト や Error オブジ ェ ク ト な ど、ア プ リ ケーシ ョ ン で参照す る
定義済みエ ン テ ィ テ ィ が含ま れ ま す。
コ ン ト ロ ール
PowerBuilder コ ン ト ロ ールは、 ウ ィ ン ド ウ やユーザ オブ ジ ェ ク ト
に 配置 す る シ ス テ ム オ ブ ジ ェ ク ト の サ ブ セ ッ ト で す。 通 常、
PowerBuilder コ ン ト ロ ールは、グ ラ フ ィ カル オブ ジ ェ ク ト で、ユー
ザは こ れ を 使 う こ と で ア プ リ ケーシ ョ ン で の作業が可能に な り 、
開発者は ウ ィ ン ド ウ のデザ イ ン の拡張に こ れを使用 し ま す。
シ ス テム構造体
PowerBuilder シ ス テ ム構造体は、 ほかのシ ス テ ム オブ ジ ェ ク ト や
シ ス テ ム その も のの状態を記述す る プ ロ パテ ィ を含むシ ス テ ム オ
ブ ジ ェ ク ト のサブセ ッ ト です。 た と えば、 Environment オブ ジ ェ ク
ト は、 実行中の PowerBuilder Application オブ ジ ェ ク ト のプ ラ ッ ト
フ ォ ーム情報を保持す る 構造体です。
オ ブ ジ ェ ク ト と コ ン ト ロール
1
シ ス テム オブ ジ ェ ク ト プ ロパテ ィ 、 イ ベ ン ト お よ び関数
シ ス テム オブ ジ ェ ク ト プ ロパテ ィ 、 イ ベ ン ト お よび関数
プ ロパテ ィ
各シ ス テ ム オブジ ェ ク ト は、 自身の特性を定義す る 複数のプ ロ パテ ィ
を持っ てい ま す。 た と えば、 チ ェ ッ ク ボ ッ ク ス コ ン ト ロ ールには、 サ
イ ズ を 制 御す る Height、 Width プ ロ パ テ ィ や、 背 景 色 を 制 御 す る
BackColor プ ロ パテ ィ があ り ま す。 オブジ ェ ク ト プ ロ パテ ィ の値は、ス
ク リ プ ト 内ま たはペ イ ン タ 内で利用可能なオブ ジ ェ ク ト のプ ロ パテ ィ
シー ト を使っ て設定す る こ と がで き ま す。
イ ベン ト
PowerBuilder ア プ リ ケ ーシ ョ ン は、 イ ベ ン ト 駆動型です。 た と え ば、
ユーザがボ タ ン を ク リ ッ ク し た場合、 メ ニ ュ ーか ら 項目を選択 し た場
合、 エデ ィ ッ ト ボ ッ ク ス にデー タ を入力 し た場合な ど に、 イ ベン ト が
発 生 し ま す。 イ ベ ン ト が 発 生 し た と き の 処 理 を 指 定 す る に は、
PowerBuilder 言語で あ る PowerScript を 使 っ て ス ク リ プ ト を 記述 し ま
す。 PowerBuilder は、 ポ イ ン タ の座標な ど の引数を イ ベ ン ト に渡す こ
と で、 アプ リ ケーシ ョ ン にユーザが イ ベン ト を発生 さ せ る ために行っ
た動作を解釈 さ せま す。 ほ と ん ど の イ ベン ト では、 ほかの イ ベン ト を
発生 さ せ る な ど 、 次の動作に作用す る リ タ ーン コ ー ド を指定す る こ と
がで き ま す。
グループボ ッ ク ス を除いた コ ン ト ロ ール と 描画オブ ジ ェ ク ト (Line (直
線)、 Oval (楕円)、 Rectangle (長方形)、 RoundRectangle (丸長方形))
は、 常に関連す る イ ベン ト を持っ てい ま す。 シ ス テ ム 構造体な ど のシ
ス テ ム オブ ジ ェ ク ト の中には、 関連す る イ ベン ト を持た ない も の も あ
り ま す。
関数
PowerScript は、 アプ リ ケーシ ョ ン内でオブ ジ ェ ク ト や コ ン ト ロ ールに
作用す る 豊富な組み込み関数 を提供 し ま す。 各シ ス テ ム オブ ジ ェ ク ト
には、 オブジ ェ ク ト に作用す る 組み込み関数のセ ッ ト があ り ま す。 こ
れ ら の関数を ス ク リ プ ト で使っ てオブ ジ ェ ク ト を操作 し ま す。
シ ス テム オブ ジ ェ ク ト 継承階層
継承
2
PowerBuilder の最 も 強力な機能の 1 つが継承です。 継承を使 う と 、 既
存のオブ ジ ェ ク ト か ら 派生す る ウ ィ ン ド ウ 、 ユーザ オブ ジ ェ ク ト 、 メ
ニ ュ ーを構築す る こ と がで き ま す。 別のオブ ジ ェ ク ト か ら 継承す る オ
ブ ジ ェ ク ト を構築す る 場合は、 先祖オブ ジ ェ ク ト と 子孫オブ ジ ェ ク ト
の階層構造 ( ま たは ツ リ ー構造) を作成 し ま す。
PowerBuilder
第1章
PowerBuilder シ ス テム オブ ジ ェ ク ト と シ ス テム コ ン ト ロ ール
基本 ク ラ ス オ ブ ジ ェ
クト
階層構造の最上部に あ る オブ ジ ェ ク ト は基本 ク ラ ス オブ ジ ェ ク ト で、
ほかのオブ ジ ェ ク ト は こ のオブ ジ ェ ク ト の子孫です。 それぞれの子孫
は、 その先祖か ら の定義を継承 し てい ま す。 基本 ク ラ ス オブ ジ ェ ク ト
は、 通常、 汎用処理を実装 し 、 各子孫は継承 さ れた処理を必要に応 じ
て修正 し ま す。
シ ス テム オブ ジ ェ ク
ト 階層
PowerBuilder シ ス テ ム オブ ジ ェ ク ト は、 階層を形成 し ま す。 階層の最
上部は、 PowerObject で、 こ のマニ ュ アルに記述 さ れてい る すべての
オ ブ ジ ェ ク ト と コ ン ト ロ ールは こ の基本 ク ラ ス か ら 継承 さ れ て い ま
す。 ま た、 こ の階層には、 ア プ リ ケーシ ョ ン開発では通常使用 さ れな
いが、 論理的な階層編成に必要なほかの (汎用的な) 基本 ク ラ ス オブ
ジ ェ ク ト も 含 ま れて い ま す。
こ のマニ ュ アルにない基本ク ラ ス オ ブ ジ ェ ク ト
こ のマ ニ ュ アルでは、 子孫オブ ジ ェ ク ト の汎用的なプ ロ パテ ィ と 関数
を 提供す る 主要な関数の基本 ク ラ ス オ ブ ジ ェ ク ト は記述 さ れ て い ま
せん。 こ れ ら のオブ ジ ェ ク ト は、 通常、 アプ リ ケーシ ョ ン では使用 さ
れないためです。 こ のマ ニ ュ アルに記述 さ れていない基本 ク ラ ス シ ス
テ ム オブジ ェ ク ト は、 以下の と お り です。
ClassDefinitionObject
ConnectObject
DragObject
DrawObject
DWObject
ExtObject
Function_Object
GraphicObject
NonVisualObject
OmControl
OmCustomControl
OmEmbeddedControl
OmObject
OmStorage
OmStream
ORB
PBtoCPPObject
PowerObject
RemoteObject
Service
Structure
WindowObject
オ ブ ジ ェ ク ト と コ ン ト ロール
3
シ ス テム オブ ジ ェ ク ト の表示
シ ス テム オブ ジ ェ ク ト の表示
オブジ ェ ク ト ブ ラウ
ザの使い方
PowerBuilder か ら PowerBuilder オ ブ ジ ェ ク ト ブ ラ ウ ザ を 使用す る と 、
シ ス テ ム オブ ジ ェ ク ト と そのプ ロ パテ ィ 、 イ ベン ト 、 関数に関す る リ
ス ト を一覧す る こ と がで き ま す。
•
シ ス テ ム オブ ジ ェ ク ト を表示す る には、 オブジ ェ ク ト ブ ラ ウ ザの
[シ ス テ ム] タ ブ を選択 し ま す。 デフ ォ ル ト の表示では、 オブジ ェ
ク ト がアル フ ァ ベ ッ ト 順に リ ス ト さ れてい ま す。
•
オ ブ ジ ェ ク ト の階層構造を表示す る には、 左のペ イ ン に カー ソ ル
を置 き 、 右 ク リ ッ ク を し て [階層の表示] を選択 し ま す。
•
特定のオ ブ ジ ェ ク ト のプ ロ パテ ィ 、 イ ベン ト 、 関数 を表示す る に
は、 左のペ イ ン のオブ ジ ェ ク ト を選択 し 、 右のペ イ ン の [プ ロ パ
テ ィ ]、 [ イ ベン ト ]、 [関数] を ダブル ク リ ッ ク し ま す。
PowerBuilder シ ス テ ム ブ ラ ウ ザ の使い方につい て は、 『PowerBuilder
ユーザーズ ガ イ ド 』 マニ ュ アルを参照 し て く だ さ い。
オ ン ラ イ ン ヘルプの
使い方
PowerBuilder オ ン ラ イ ン ヘルプ を使っ て、 シ ス テ ム オブ ジ ェ ク ト と コ
ン ト ロ ールのプ ロ パテ ィ 、 イ ベン ト 、 関数の詳細なヘルプ ト ピ ッ ク を
参照す る こ と も で き ま す。
•
シ ス テ ム オブジ ェ ク ト ま たは コ ン ト ロ ールの名前が分か っ てい る
場合は、 ト ピ ッ ク の検索 ダ イ ア ロ グ ボ ッ ク ス を使っ て、 適切な ト
ピ ッ ク を表示 し ま す。
•
ヘルプ ト ピ ッ ク ス にあ る シ ス テ ム オブジ ェ ク ト と シ ス テ ム コ ン
ト ロ ールの リ ス ト を表示す る には、 ヘルプ の目次 リ ス ト か ら 「オ
ブ ジ ェ ク ト と コ ン ト ロ ール」 を選択 し ま す。
•
ブ ラ ウ ザで、 シ ス テ ム オブ ジ ェ ク ト 、 シ ス テ ム コ ン ト ロ ール、 ま
たはその関数のいずれかのポ ッ プ ア ッ プ メ ニ ュ ーか ら [Help] を
選択 し ま す。
基本オ ブ ジ ェ ク ト のヘルプは利用で き ない
カ ス タ ム ク ラ ス (NonVisualObject) か ら 継承 し た基本オブ ジ ェ ク
ト のポ ッ プ ア ッ プ メ ニ ュ ーで [Help] を選択す る と 、 カ ス タ ム ク
ラ ス (NonVisualObject) のヘルプ ト ピ ッ ク が表示 さ れ ま す。 そ の
ほかの基本オブジ ェ ク ト については、 ブ ラ ウ ザのヘルプ ト ピ ッ ク
が表示 さ れ ま す。
4
PowerBuilder
第 2 章
PowerBuilder シ ス テ ム オブ ジ ェ ク
ト のプ ロ パテ ィ 、 イ ベン ト 、 関数
この章につい て
こ の章で は、 PowerBuilder シ ス テ ム オ ブ ジ ェ ク ト お よ び コ ン ト
ロ ールのプ ロ パテ ィ 、 イ ベン ト 、 関数について解説 し ま す。 なお、
基本 ク ラ ス オブ ジ ェ ク ト については説明 し ま せん。
内容
オブ ジ ェ ク ト と コ ン ト ロ ールは アル フ ァ ベ ッ ト 順に記載 さ れてい
ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
5
ADOResultSet オブ ジ ェ ク ト
ADOResultSet オ ブ ジ ェ ク ト
ADOResultSet オ ブ ジ ェ ク ト に よ り 、 PowerBuilder で、 ADO (ActiveX
Data Object) レ コ ー ド セ ッ ト を使用 し て ク ラ イ ア ン ト に結果集合を返
し 、 ADO Recordset を操作す る こ と がで き ま す。
プ ロパテ ィ
ADOResultSet
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る 情報
を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
ADOResultSet
イ ベン ト
Constructor
発生する状況
Destructor
オブジ ェ ク ト が破棄 さ れた と き
オブジ ェ ク ト が作成 さ れた と き
関数
ADOResultSet
関数
ClassName
戻 り 値の
デー タ 型
String
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン スへの参
照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
GetRecordSet
Integer
現行の ADO Recordset を返 し ます。
PostEvent
Boolean
オ ブ ジ ェ ク ト の メ ッ セー ジ キ ュ ーの最後に イ ベ ン ト を 追加 し ま
す。
SetRecordSet
Integer
渡さ れた ADO Recordset か ら データ を取得する よ う に ADOResultSet
オブジ ェ ク ト を設定し ます。
SetResultSet
Integer
渡 さ れた ResultSet オ ブ ジ ェ ク ト のデー タ を 新 し い ADOResultSet
オブ ジ ェ ク ト に読み込み ます。
6
説明
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ADOResultSet
関数
TriggerEvent
戻 り 値の
デー タ 型
Integer
説明
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト 内で特定の イ ベ ン ト を起動 し 、 その イ ベ ン ト の ス ク
リ プ ト を実行 し ま す。
7
Application オブ ジ ェ ク ト
Application オブ ジ ェ ク ト
ア プ リ ケーシ ョ ン (Application) と は、 PowerBuilder ウ ィ ン ド ウ の集合
で あ り 、 受発注処理や会計処理な ど のユーザ処理を実行す る ための機
能を 提供す る オブ ジ ェ ク ト です。 ア プ リ ケーシ ョ ン オブ ジ ェ ク ト は、
ア プ リ ケーシ ョ ンへの入口を提供 し ま す。
ユーザがア プ リ ケーシ ョ ン を実行す る と 、 ア プ リ ケーシ ョ ン オブジ ェ
ク ト の Open イ ベン ト が起動 し ま す。 こ の Open イ ベン ト に対 し て、 ア
プ リ ケーシ ョ ン内のすべての処理を初期化す る ス ク リ プ ト が実行 さ れ
ま す。
プ ロパテ ィ
Application
プ ロパテ ィ
AppName
デー タ 型
String
説明
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DDETimeOut
Integer
PowerBuilder が、 DDE ク ラ イ ア ン ト と し て DDE サーバ と
通信す る と き に、通信 を中断す る ま での待ち時間 を示 し ま
す (デフ ォ ル ト は 10 秒)。
DisplayName
String
ユーザに表示す る ア プ リ ケ ー シ ョ ン 名 を 示 し ま す。 た と
えば、 こ の名前は OLE 関連のダ イ ア ロ グ ボ ッ ク ス に ア プ
リ ケ ーシ ョ ン 名 と し て表示 さ れ ま す。 特に値が指定 さ れ
て い な い場合に は、 DisplayName プ ロ パ テ ィ の 代わ り に
AppName プ ロ パテ ィ が使用 さ れ ます。
DWMessageTitle
String
実行中に表示 さ れ る デー タ ウ ィ ン ド ウ メ ッ セージ ボ ッ ク
ス の タ イ ト ル を示 し ます。
ア プ リ ケーシ ョ ン オブジ ェ ク ト の名前 を示 し ます。
こ のプ ロ パ テ ィ の値はア プ リ ケーシ ョ ン オブジ ェ ク ト の
Open イ ベン ト でのみ認識 さ れま す。
FreeDBLibraries
Boolean
PowerBuilder がデー タ ベー ス と の接続 を解除す る と 、 デー
タ ベー ス イ ン タ フ ェ ー ス ラ イ ブ ラ リ を解放す る か ど う か
を示 し ます。 デフ ォ ル ト は FALSE です (PowerBuilder は接
続を解除 し て も ラ イ ブ ラ リ を解放 し ま せん)。
MicroHelpDefault
String
MicroHelp オブ ジ ェ ク ト のデ フ ォ ル ト テ キ ス ト
(PowerBuilder の各開発セ ッ シ ョ ン を開始す る と き に表示
さ れ る マ イ ク ロ ヘルプのテ キ ス ト ) を示 し ます。 デ フ ォ
ル ト は Ready です。
8
PowerBuilder
第2章
Application
プ ロパテ ィ
RightToLeft
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
MessageBox 関数を呼び出す と き に、 メ ッ セージ ボ ッ ク ス
に文字 を右か ら 左の向 き に表示す る か ど う か を示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ーテ ィ ン グ シ ス テ ム上で実行 し てい る 必要が あ り ま
す。 値は以下の と お り です。
TRUE - メ ッ セージ ボ ッ ク ス のテ キ ス ト を右か ら 左の
向 き に表示 し ま す。 ヘブ ラ イ 語版 ま たは ア ラ ビ ア語版
の PowerBuilder を 実行す る 場合、 右か ら 左向 き の言語
版 (ヘブ ラ イ 語版 ま たはア ラ ビ ア語版) の Windows 上
でなければ、 MessageBox ボ タ ン のテ キ ス ト は表示 さ れ
ません。 それ以外の場合、 MessageBox ボ タ ン のテ キ ス
ト は英語で表示 さ れ ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
ToolbarFrameTitle
String
フ レ ームバー を浮動型に し た と き に、フ レーム バーの タ イ
ト ル と し て表示 さ れ る テキ ス ト を示 し ます。
ToolbarPopMenuText
String
ア プ リ ケーシ ョ ン の ツールバーのポ ッ プ ア ッ プ メ ニ ュ ー
に あ る ツ ールバーの表示位置 を 示すテ キ ス ト (左端、 上
端、 右端、 下端、 浮動) を変え る こ と がで き ます。 テ キ ス
ト はカ ン マで区切 っ て指定 し ます。
ToolbarSheetTitle
String
ツールバーを浮動型に し た と き に、シー ト バーの タ イ ト ル
と し て表示 さ れ る テキ ス ト を示 し ます。
ToolbarText
Boolean
ツールバーの各項目 (ボ タ ン) に関連付け ら れた テキ ス ト
を表示す る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - テキ ス ト を表示 し ます。
FALSE - テキ ス ト を表示 し ません。
ToolbarTips
Boolean
ツールバーの ボ タ ン に対す る テ キ ス ト が表示 さ れて い な
い と き に、 PowerTips を 表示す る か ど う か を示 し ま す。 値
は以下の と お り です。
TRUE - PowerTips を表示 し ま す。
FALSE - PowerTips を表示 し ま せん。
ToolbarUserControl
Boolean
ツールバーの表示、 非表示、 移動、 ボ タ ン テ キ ス ト の表
示 と い っ た機能 を提供す る ポ ッ プ ア ッ プ メ ニ ュ ー を、 使
用可能にす る か ど う か を 示 し ま す。 値は以下の と お り で
す。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
9
Application オブ ジ ェ ク ト
イ ベン ト
Application イ ベ ン ト
Close
発生する状況
Idle
ア プ リ ケーシ ョ ン オブジ ェ ク ト の ス ク リ プ ト 内で Idle 関数が呼び出 さ れ、マ
ウ ス ま たはキーボー ド の操作がない ま ま指定 し た秒数が経過 し た と き
ユーザが ア プ リ ケーシ ョ ン を閉 じ た と き
Open
ユーザが ア プ リ ケーシ ョ ン を実行す る と き
SystemError
重大な実行時エ ラ ーが発生 し た と き (存在 し ない ウ ィ ン ド ウ を開 こ う と し た
と き な ど ) 。 SystemError イ ベ ン ト の ス ク リ プ ト が記述 さ れて い な い場合、
PowerBuilder は、 PowerBuilder エ ラ ー番号 と エ ラ ー メ ッ セージ テ キ ス ト を
メ ッ セージ ボ ッ ク ス で表示 し ます。
エ ラ ー メ ッ セージの詳細については、 『PowerBuilder ユーザーズ ガ イ ド 』 マ
ニ ュ アル を参照 し て く だ さ い。
関数
Application 関数
ClassName
戻 り 値の
デー タ 型
String
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
PostEvent
Boolean
ア プ リ ケーシ ョ ン オブ ジ ェ ク ト の メ ッ セージ キ ューの最
後に イ ベン ト を追加 し ま す。
SetLibraryList
Integer
実行可能 フ ァ イ ル に PBD ラ イ ブ ラ リ リ ス ト を 設定 し ま
す。 こ の関数は ま だ使用で き ますが、 で き ればシ ス テ ム関
数 SetLibraryList を使用 し て く だ さ い。
SetTransPool
Integer
ア プ リ ケ ー シ ョ ン の デー タ ベー ス ト ラ ン ザ ク シ ョ ン の
プール を設定 し ます。 SetTransPool 関数に よ っ て、 デー タ
ベース 接続に関連 し たオーバヘ ッ ド を最小限に抑え、接続
可能な ト ラ ン ザ ク シ ョ ン の数に上限を設定で き ます。
TriggerEvent
Integer
ア プ リ ケーシ ョ ン オブジ ェ ク ト で指定 さ れた イ ベ ン ト を
起動 し 、その イ ベ ン ト に関連付け ら れた ス ク リ プ ト を実行
し ます。
TypeOf
Object
ア プ リ ケーシ ョ ン オブジ ェ ク ト のデー タ 型 を返 し ます。
10
説明
ア プ リ ケーシ ョ ン オブジ ェ ク ト の ク ラ ス名 を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ArrayBounds オブ ジ ェ ク ト
ArrayBounds オブジェ ク ト は、配列の 1 つの次元の上限値と 下限値を 指定
する 構造体です。ArrayBounds オブジェ ク ト は、VariableCardinalityDefinition
オブジェ ク ト の中で使われま す。 ArrayBounds にはイ ベン ト はあ り ま せ
ん。
プ ロパテ ィ
ArrayBounds プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
LowerBound
Long
配列の次元の下限値。 可変長配列の場合は、 値は常に 0 で
す。
UpperBound
Long
配列の次元の上限値。 可変長配列の場合は、 値は常に 0 で
す。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
関数
ArrayBounds 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト の ク ラ ス名を返 し ます。
11
CheckBox コ ン ト ロール
CheckBox コ ン ト ロール
チ ェ ッ ク ボ ッ ク ス (CheckBox) コ ン ト ロ ールは、 独立 し たオプ シ ョ ン
を設定す る ために使われ る 小 さ な正方形のボ ッ ク ス です。 選択 さ れ る
と マー ク (通常、 X ま たはチ ェ ッ ク マー ク ) が表示 さ れ ま す。 選択 さ
れていない場合は、 空です。
チ ェ ッ ク ボ ッ ク ス は互いに独立 し てい る ので、 それぞれの動作に影響
を与え る こ と な く グループ化す る こ と がで き ま す。 グループ化 を行え
ばユーザに と っ て よ り わか り やす く 使いやすい ウ ィ ン ド ウ を作成す る
こ と がで き ま す。
通常、 チ ェ ッ ク ボ ッ ク ス の状態はオ ン ま たはオ フ です。 ただ し 、 不明
ま たは未指定 と い う 第 3 の状態を指定す る こ と も で き ま す。 こ の状態
では、 チ ェ ッ ク ボ ッ ク ス は グ レ ー状態です。
プ ロパテ ィ
CheckBox
プ ロパテ ィ
Automatic
デー タ 型
Boolean
説明
ユーザが コ ン ト ロ ール を ク リ ッ ク し た と き に、コ ン ト ロ ー
ルに X を表示す る か ど う か を 示 し ま す。 値は以下の と お
り です。
TRUE - X を表示 し ます。
FALSE - X を表示 し ません。
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
についての詳細は、 『PowerScript リ フ ァ レ ン ス』 マニ ュ ア
ルの RGB 関数 を参照 し て く だ さ い。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleLowered!
StyleRaised!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
Checked
Boolean
コ ン ト ロ ールが選択 さ れて い る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - コ ン ト ロ ールは選択 さ れてい ます。
FALSE - コ ン ト ロ ールは選択 さ れてい ません。
12
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
CheckBox
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的に ド
ラ ッ グ モー ド にはな り ません。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ます。 デ フ ォ ル ト のア イ コ ン は、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止ア イ コ ン が表示 さ れます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
FaceName
String
コ ン ト ロ ール内のテ キ ス ト を表示す る 字体名を示 し ま す。
た と えば ARIAL や COURIER です。
FontCharSet
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ー ル 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ます。 ア プ リ ケーシ ョ ン の実行には、 選択 し
た文字セ ッ ト を サポー ト し てい る オペ レ ーテ ィ ン グ シ ス
テ ム上で、適切なバージ ョ ンの PowerBuilder を使わなけれ
ばな り ません。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
オ ブ ジ ェ ク ト と コ ン ト ロール
13
CheckBox コ ン ト ロール
CheckBox
プ ロパテ ィ
FontFamily
デー タ 型
説明
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
LeftText
Boolean
テ キ ス ト を コ ン ト ロ ールの左側に表示す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - テ キ ス ト を左側に表示 し ます。
FALSE - テ キ ス ト を右側に表示 し ます。
こ のプ ロ パ テ ィ は通常 FALSE で、 テ キ ス ト は コ ン ト ロ ー
ルの右側に表示 さ れ ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の 向 き に 表示す る か ど う か を 示 し ま す。
ア プ リ ケーシ ョ ン は、右か ら 左への表示 をサポー ト す る オ
ペ レ ーテ ィ ン グ シ ス テ ム 上で実行 し てい る 必要が あ り ま
す。 値は以下の と お り です。
TRUE - 文字 を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ ン ド
ウ に対 し て示 し ま す (0 を 指定す る と 、 ユーザは コ ン ト
ロ ールに タ ブ移動で き ま せん)。
Tag
String
コ ン ト ロ ールの持つ タ グ値を示 し ます。
Text
String
コ ン ト ロ ールの と な り に表示 さ れ る テ キ ス ト を示 し ます。
14
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
CheckBox
プ ロパテ ィ
TextColor
デー タ 型
Long
説明
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性 を保つため、 サ イ ズは負
の値で扱われます。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て格納 さ れます。
ThirdState
Boolean
コ ン ト ロ ールに 3 種類の状態 (グ レ ー状態) を定義 し た場
合、 コ ン ト ロ ール を 第 3 の状態にす る か ど う か を示 し ま
す。 値は以下の と お り です。
テ キ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数
値で示 し ます。 色につい ての詳細は、 『PowerScript リ フ ァ
レ ン ス』 マニ ュ アルの RGB 関数 を参照 し て く だ さ い。
TRUE - 第 3 の状態です。
FALSE - 第 3 の状態ではあ り ません。
ThreeState
Boolean
コ ン ト ロ ールに第 3 の状態 (グ レー状態) が あ る か ど う か
を示 し ます。 通常は、 チ ェ ッ ク ボ ッ ク ス コ ン ト ロ ールは、
オ ン ま たはオ フ の 2 種類の状態 し か あ り え ません。 値は以
下の と お り です。
TRUE - 状態は 3 種類です。
FALSE - 状態は 2 種類です。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を引 く か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - 下線を表示 し ます。
FALSE - 下線 を表示 し ません。
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ール内の テキ ス ト の文字の太 さ を示 し ます。た と
えば、 400 は通常の文字、 700 は太字です。
15
CheckBox コ ン ト ロール
イ ベン ト
CheckBox イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れ る と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れ る か、 ま たは選択が解除 さ れ
た と き)
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 う と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン が ク リ ッ ク さ れた と き
関数
CheckBox
関数
ClassName
戻 り 値の
デー タ 型
String
説明
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始、 ま たは終了 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
コ ン ト ロ ール を指定 さ れた位置に移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
16
コ ン ト ロ ールに与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
CheckBox
関数
SetPosition
戻 り 値の
デー タ 型
Integer
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ルが自動的に再描画 さ れ る よ う に設定 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TriggerEvent
Integer
コ ン ト ロ ールに指定 さ れた イ ベン ト を起動 し 、その イ ベン
ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面 ま たは背面のいずれに配置す る か を指定 し ます。
17
ClassDefinition オ ブ ジ ェ ク ト
ClassDefinition オブ ジ ェ ク ト
ClassDefinition オブジェ ク ト は、 PowerBuilder オブジェ ク ト のク ラ ス 定義
に関する 情報を 提供する PowerBuilder オブジ ェ ク ト です。 PowerBuilder
ラ イ ブ ラ リ の中で使われてい る ク ラ ス について、 ま たは イ ン ス タ ン ス
化 さ れたオブジ ェ ク ト の ク ラ ス について調べ る こ と がで き ま す。
すべてのプ ロ パテ ィ は読み出 し 専用です。ClassDefinition オブ ジ ェ ク ト
を使っ て ク ラ ス 定義を変更す る こ と はで き ま せん。ClassDefinition オブ
ジ ェ ク ト には イ ベン ト はあ り ま せん。
ClassDefinition オブ ジ ェ ク ト を使 っ て調べ る こ と がで き る 内容は以下
の と お り です。
ク ラ ス の名前
その ク ラ ス の ロ ー ド 元の ラ イ ブ ラ リ
先祖があ る 場合には、 そ の先祖の ク ラ ス 定義
親オブジ ェ ク ト 、 ま たは コ ン テナ オブ ジ ェ ク ト があ る 場合にはそ
の ク ラ ス 定義
その ク ラ ス が自動 イ ン ス タ ン ス 作成 ク ラ ス か ど う か
その ク ラ ス がシ ス テ ム ク ラ ス で あ る のか (つま り PowerBuilder が
定義 し てい る のか)、 あ る いはユーザ定義のオブジ ェ ク ト で あ る の
か (つま り PowerBuilder PBL で定義 さ れてい る のか)
オ ブ ジ ェ ク ト が含ん でい る ク ラ ス につい て (た と えば ウ ィ ン ド ウ
に含ま れてい る コ ン ト ロ ール)
ク ラ ス で定義 さ れてい る 変数 と ス ク リ プ ト
ク ラ ス 名は、 ブ ラ ウ ザで表示 さ れ る よ う に、 常に小文字で記述 さ れ ま
す。
グ ロ ーバル関数 と グ ロ ーバル変数
FindFunctionDefinition を 呼び出し て、グロ ーバル関数を 示す ScriptDefinition
オブジ ェ ク ト を 取得し ま す。 グ ロ ーバル変数は、 Application オブ ジ ェ
ク ト の ClassDefinition オブ ジ ェ ク ト にあ る VariableList 配列に含ま れて
い ま す。
プ ロパテ ィ
ClassDefinition
プ ロパテ ィ
Ancestor
18
デー タ 型
ClassDefinition
説明
先祖 ク ラ ス を示すオブジ ェ ク ト 。 ClassDefinition が PowerObject
を示す場合、 先祖は NULL です。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ClassDefinition
プ ロパテ ィ
Category
デー タ 型
TypeCategory
説明
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る 情報 を
含む PowerObject 型のオブジ ェ ク ト です。
DataTypeOf
String
オブ ジ ェ ク ト のシ ス テ ム ク ラ ス の名前。 DataTypeOf は、Object カ
タ ロ グ デー タ 型の値を 表す文字列です。 値は感嘆符な し の小文
字です。 サ ン プル値には以下の よ う な も のが あ り ます。
window
string
any
dropdownlistbox
単純型か カ タ ロ グ デー タ 型か、 ま たは ク ラ ス か構造体か を示 し
ます。 ク ラ ス定義の場合、 値は ClassOrStructureType! です。
開発者が定義 し たオブ ジ ェ ク ト の場合、デー タ 型はそのオブ ジ ェ
ク ト の継承元のシ ス テ ム ク ラ ス に な り ます。
IsAutoinstantiate
Boolean
IsStructure
Boolean
その ク ラ ス が構造体か ど う か を示 し ます。
IsSystemType
Boolean
変 数 の ク ラ ス が、 PBL で ユ ー ザ が 定 義 す る ク ラ ス で は な く 、
PowerBuilder 内で定義 さ れ る ク ラ ス の 1 つで あ る シ ス テ ム ク ラ
ス で あ る か ど う か を示 し ます。
IsVariableLength
Boolean
デー タ 型が固定サ イ ズ か ど う か を 示 し ま す。 値は以下の と お り
です。
その ク ラ ス が自動 イ ン ス タ ン ス作成 ク ラ ス か ど う か を示 し ます。
TRUE - デー タ 型は可変長です。 つ ま り 、 デー タ 型が、 string、
any、 blob、 ま たは可変長配列であ る こ と を示 し ます。
FALSE - デー タ 型は固定長です。
IsVisualType
Boolean
ク ラ ス が、 ビ ジ ュ アルか (つ ま り 、 表示 さ れ る か)、 非 ビ ジ ュ ア
ルか を示 し ます。 値は以下の と お り です。
TRUE - ク ラ ス は ビ ジ ュ アルです。 た と え ば、 ウ ィ ン ド ウ や
コ ン ト ロ ールです。
FALSE - ク ラ ス は非ビ ジ ュ アルです。 た と えば、 ク ラ ス ユー
ザ オブ ジ ェ ク ト や単純デー タ 型です。
LibraryName
String
ク ラ ス の ロ ー ド 元の ラ イ ブ ラ リ の絶対パ ス名です。
Name
String
ク ラ ス の 名 前。 ネ ス テ ィ ッ ド
ク ラ ス の 場 合、 名 前 は
libraryEntryName`className の形式で返 さ れま す。
NestedClassList[ ]
ClassDefinition
オブジ ェ ク ト のネ ス テ ィ ッ ド ク ラ ス と ロ ー カル構造体を 表すオ
ブジ ェ ク ト の可変長配列です。
ネ ス テ ィ ッ ド ク ラ ス が な い 場合、 配列は空 に な り ま す。 ネ ス
テ ィ ッ ド ク ラ ス の数を調べ る には、 UpperBound 関数を呼び出 し
て く だ さ い。
ParentClass
ClassDefinition
オ ブ ジ ェ ク ト と コ ン ト ロール
その ク ラ ス がネ ス ト さ れてい る 親 ク ラ ス を示すオブジ ェ ク ト 。そ
の ク ラ ス がネ ス テ ィ ッ ド ク ラ ス で ない場合、 値は NULL です。
19
ClassDefinition オ ブ ジ ェ ク ト
ClassDefinition
プ ロパテ ィ
ScriptList[ ]
デー タ 型
ScriptDefinition
説明
表示 を 閉 じ た ク ラ ス 階層で実装 ま た は定義 さ れて い る ス ク リ プ
ト を示すオブジ ェ ク ト の可変長配列です。
ス ク リ プ ト がない場合、 配列は空です。 ス ク リ プ ト の数 を調べ る
には UpperBound 関数を呼び出 し ます。
VariableList[ ]
Variable
Definition
表示 を 閉 じ た ク ラ ス 階層に あ る プ ロ パ テ ィ ま たは共有変数 を示
すオブジ ェ ク ト の可変長配列です。
変 数 が な い 場 合、 配 列 は 空 で す。 変 数 の 数 を 調 べ る に は、
UpperBound 関数 を呼び出 し ます。
関数
ClassDefinition 関数
ClassName
戻 り 値のデー タ 型
String
説明
FindMatchingFunction
ScriptDefinition
指定 さ れた名前 と 引数 リ ス ト に一致す る 関数 を 検索 し ま
す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
20
オブジ ェ ク ト の ク ラ ス名を返 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
CommandButton コ ン ト ロ ール
コ マ ン ド ボ タ ン (CommandButton) は、 ユーザに何 ら かの ア ク シ ョ ン
を起動 さ せ る のに用い ま す。 た と えば、 何か を削除す る 際に [OK] ボ
タ ン で削除の確認を ユーザに求め、 [キ ャ ン セル] ボ タ ン で削除要求の
取 り 消 し を行わせ る こ と がで き ま す。
プ ロパテ ィ
Command Button
プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
Cancel
Boolean
コ ン ト ロ ールが [キ ャ ン セル] ボ タ ン と し て機能す る か ど う
か を示 し ます。 (ユーザが 〔Esc〕 を押す と 、 [キ ャ ン セル] ボ
タ ンは Clicked イ ベン ト を受け取 り ます。) 値は以下の と お り
です。
TRUE - [キ ャ ン セル] ボ タ ン と し て機能 し ます。
FALSE - [キ ャ ン セル] ボ タ ン と し て機能 し ません。
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る情報
を含む PowerObject 型のオブジ ェ ク ト です。
Default
Boolean
コ ン ト ロ ールがデ フ ォ ル ト コ ン ト ロ ールか ど う か を 示 し ま
す。 デ フ ォ ル ト コ ン ト ロ ールには太い枠線が表示 さ れ、 ユー
ザが コ ン ト ロ ール を選択 し ないで 〔Enter〕 を押す と 、 Clicked
イ ベン ト を受け取 り ます。 値は以下の と お り です。
TRUE - デフ ォ ル ト コ ン ト ロ ール と な り ま す。
FALSE - デフ ォ ル ト コ ン ト ロ ール と な り ま せん。
デ フ ォ ル ト の動作は ウ ィ ン ド ウ 上の
編集可能な コ ン ト ロ ールの影響 を 受け る こ と が あ り ま す。 詳
細につい ては、 『PowerBuilder ユーザーズ ガ イ ド 』 マニ ュ
アル を参照 し て く だ さ い。
編集可能な コ ン ト ロール
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを ク リ ッ ク す る と 、 自動的に ド ラ ッ
グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、自動的に ド ラ ッ
グ モー ド にはな り ま せん。 こ の場合、 Drag 関数 を 使用 し
て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす る 必要があ
り ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
21
CommandButton コ ン ト ロ ール
Command Button
プ ロパテ ィ
DragIcon
デー タ 型
String
説明
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込みア
イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (.ICO フ ァ イ ル) の名前
を示 し ま す。 デフ ォ ル ト の ア イ コ ン は、 コ ン ト ロ ールの大 き
さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に ド
ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ ン ト
ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ プ禁止
ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を示 し ます。 値
は以下の と お り です。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
FaceName
String
コ ン ト ロ ール内の テ キ ス ト を表示す る字体名 を示 し ます。 た
と えば、 ARIAL や COURIER です。
FontCharSet
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内のテ キ ス ト に使用 さ れ る フ ォ ン ト 文字セ ッ ト
を示 し ます。 アプ リ ケーシ ョ ン の実行には、選択 し た文字セ ッ
ト を サポー ト し てい る オペレ ーテ ィ ン グ シ ス テ ム上で、 適切
なバージ ョ ン の PowerBuilder を使わ な ければな り ま せん。 値
は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内のテ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ リ ー
( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り です。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ (間
隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
22
PowerBuilder
第2章
Command Button
プ ロパテ ィ
Italic
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名か、
ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を 配置 さ れてい る ウ ィ ン ド ウ
に対 し て示 し ま す (0 を 指定す る と 、 ユーザは コ ン ト ロ ール
に タ ブ移動で き ません)。
Tag
String
コ ン ト ロ ールの持つ タ グ値 を示 し ます。
Text
String
コ ン ト ロ ールに表示 さ れ る テキ ス ト を示 し ます。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ます。
以前のバージ ョ ン と の互換性 を保つため、 サ イ ズは負の値で
扱われ ます。た と えば 10 ポ イ ン ト のテ キ ス ト サ イ ズは -10 と
し て保持 し ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 下線を表示 し ます。
FALSE - 下線 を表示 し ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を示 し ます。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 ( ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単位
系で示 し ます。
Y
Integer
Y 位置 ( ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単位
系で示 し ます。
コ ン ト ロ ール内のテ キ ス ト の文字の太 さ を示 し ま す。 た と え
ば、 400 は通常の文字、 700 は太字です。
イ ベン ト
CommandButton
イベン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
コ ン ト ロ ールが ク リ ッ ク さ れた と き
オ ブ ジ ェ ク ト と コ ン ト ロール
23
CommandButton コ ン ト ロ ール
CommandButton
イ ベン ト
DragDrop
発生する状況
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (コ ン ト ロ ールが選択 さ れて ア ク テ ィ ブ
状態にな る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る 状況依存ヘルプ ボ タ ン ([?]) を
メ ニ ュ ー項目ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れ る と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 う と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン が ク リ ッ ク さ れた と き
関数
CommandButton
関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始、 ま たは終了 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
コ ン ト ロ ール を指定 さ れた位置に移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面 ま たは背面のいずれに配置す る か を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を設定 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
24
説明
コ ン ト ロ ールに与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
CommandButton
関数
TriggerEvent
戻 り 値のデー タ 型
Integer
説明
TypeOf
Object
コ ン ト ロ ールの コ ン ト ロ ール デー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールに指定 さ れた イ ベン ト を起動 し 、その イ ベン
ト の ス ク リ プ ト を実行 し ます。
25
Connection オブ ジ ェ ク ト
Connection オ ブ ジ ェ ク ト
接続 (Connection) オブ ジ ェ ク ト は、 PowerBuilder が EAServer に接続
す る ために用い る パ ラ メ ー タ を指定 し ま す。 組み込みの Connection オ
ブ ジ ェ ク ト を 継承 し た ク ラ ス ユーザ オ ブ ジ ェ ク ト を定義す る こ と に
よ っ て、 Connection オブジ ェ ク ト を カ ス タ マ イ ズす る こ と がで き ま す。
ユ ーザ オ ブ ジ ェ ク ト に は 3 つ の イ ベ ン ト が あ り ま す (Constructor、
Destructor、 お よ び Error です)。
Connection オ ブ ジ ェ ク ト を カ ス タ マ イ ズす る 方法につい ての詳細は、
『PowerBuilder ユーザーズ ガ イ ド 』 マ ニ ュ アルのユーザ オブ ジ ェ ク ト
に関す る 章を参照 し て く だ さ い。
EJBConnection オブ ジ ェ ク ト を使用 し て J2EE サーバに接続す る 方法に
つい ての詳細は、 『ア プ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ ア ルお よ び
『PowerBuilder エ ク ス テ ン シ ョ ン リ フ ァ レ ン ス 』 マニ ュ アルを参照 し て
く だ さ い。
プ ロパテ ィ
Connection プ ロパテ ィ
Application
デー タ 型
String
説明
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
ConnectString
String
廃止プ ロ パテ ィ 。分散 PowerBuilder の接続に使用 さ れてい
ま し た。
Driver
String
接続に使用さ れる コ ミ ュ ニ ケ ーショ ン ド ラ イ バ。EAServer
に接続す る には、 jaguar を指定 し ます。
26
(オプ シ ョ ン) EAServer コ ン ポーネ ン ト に使用す るデ フ ォ
ル ト のパ ッ ケージ を示 し ます。 Application プ ロ パテ ィ にデ
フ ォ ル ト のパ ッ ケ ー ジ を 指定す る 場合は、 CreateInstance
関数の 2 番目のパ ラ メ ー タ にパ ッ ケージ を 指定す る 必要
はあ り ません。
PowerBuilder
第2章
Connection プ ロパテ ィ
ErrCode
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Long
説明
直前の 操作が 成功 し た か失敗 し た か を 示す コ ー ド で す。
値は以下の と お り です。
0 - 成功
50 - 分散サービ ス エ ラ ー
52 - 分散処理の通信エ ラ ー
53 - リ ク エ ス ト 先のサーバがア ク テ ィ ブではあ り ませ
ん。
54 - サーバが リ ク エ ス ト を受け付け ません。
55 - リ ク エ ス ト が異常終了 し ま し た。
56 - リ ク エ ス ト への応答が不完全です。
57 - 接続 し てい ま せん。
58 - オブジ ェ ク ト イ ン ス タ ン ス が存在 し ません。
62 - サーバが ビ ジー状態です。
75 - サーバが強制的に ク ラ イ ア ン ト と の接続を解除 し
ま し た。
80 - サーバの ク ラ イ ア ン ト と の接続が タ イ ム ア ウ ト に
な り ま し た。
87 - サーバ と の接続が切れ ま し た。
92 - 必要なプ ロ パテ ィ が ないか、 ま たは無効です。
ErrText
String
直前の操作が成功 し たか失敗 し たか を示すテ キ ス ト です。
Handle
Objhandle
内部使用のみ
Location
String
EAServer サーバの ホ ス ト 名 と ポー ト 番号 を 示 し ま す。 ま
たは、 完全に修飾 さ れた URL を以下の書式のいずれかの
形式 を使 っ て指定す る こ と も で き ます。
iiop://host:port
iiops://host:port
http://host:port
https://host:port
EAServer の ロ ー ド バ ラ ン シ ン グ と フ ェ ールオーバ サポー
ト を利用す る には、サーバの場所を セ ミ コ ロ ン で区切 っ て
指定 し ます。
(た と えば、 iiop://srv1:9000;iiop://srv2:9000)
Options
String
1 つ ま たは複数の通信オプシ ョ ン を示 し ます。 複数のオプ
シ ョ ン を指定す る 場合は、オプ シ ョ ン を カ ン マで区切 っ て
く だ さ い。
EAServer ク ラ イ ア ン ト は、 Connection オ ブ ジ ェ ク ト の
Options プ ロ パ テ ィ を使用 し て ORB と SSL のプ ロ パテ ィ
値を設定で き ます。 指定す る ORB のプ ロ パテ ィ 値は、 ORB
で始 ま る 必要が あ り ます。 た と えば、 ORBLogFile の値を
指定す る こ と に よ り 、 ロ グ フ ァ イ ルのパ ス と 名前 を指定
で き ます。
次の 「オプシ ョ ン」 を参照 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
27
Connection オブ ジ ェ ク ト
Connection プ ロパテ ィ
Password
デー タ 型
String
説明
Trace
String
分散 PowerBuilder の接続に使用 さ れてい ま し た。
UserID
String
サーバに接続す る ユーザの名前ま たは ID です。
サーバへの接続時に使用す る パ ス ワ ー ド です。
オプ シ ョ ン
オプシ ョ ン
ORBHttp
説明
ORB で HTTP ト ネ リ ン グ を使用 し てサーバに接続す る か ど う か を指定
し ま す。 HTTP ト ネ リ ン グ を使用す る 場合は、 TRUE に設定 し ま す。 デ
フ ォ ル ト 値は FALSE です。 こ のパ ラ メ ー タ は、 環境変数 JAG_HTTP に
設定す る こ と も で き ま す。 フ ァ イ ア ウ ォ ールに よ っ ては、 IIOP パ ケ ッ
ト が通過で き ない場合 も あ り ますが、 ほ と ん ど の場合、 HTTP パ ケ ッ ト
は通過で き ま す。 こ の よ う な フ ァ イ ア ウ ォ ール を 経由 し て接続す る 場
合には、 こ のプ ロ パテ ィ を TRUE に設定 し ます。
ORBIdleConnectionTimeout
接続が ア イ ド ル状態でい ら れ る 時間を秒単位で指定 し ま す。タ イ ム ア ウ
ト が失効す る と 、 ORB は接続を閉 じ ます。 デフ ォ ル ト は 0 です。 こ の場
合、 接続が タ イ ム ア ウ ト す る こ と はあ り ません。 接続 タ イ ム ア ウ ト が起
き て も 、プ ロ キ シ イ ン ス タ ン ス の参照が失効す る こ と はあ り ません。次
のプ ロ キ シ メ ソ ッ ド を呼び出す ま での間に、 ORB は接続 を透過的に閉
じ て再び開 き ます。 ク ラ イ ア ン ト ア プ リ ケーシ ョ ン に有限 タ イ ム ア ウ
ト を指定すれば、 サーバのパ フ ォーマ ン ス が向上 し ます。 ク ラ イ ア ン ト
で多数の イ ン ス タ ン ス が同時に実行 し た場合、ク ラ イ ア ン ト で有限 タ イ
ム ア ウ ト が設定 さ れていれば、ア イ ド ル状態の ク ラ イ ア ン ト がサーバに
接続す る 回数が制限 さ れ ま す。 有限 タ イ ム ア ウ ト を 設定す る こ と で、
サーバの ク ラ ス タ を 使用す る ア プ リ ケーシ ョ ン でのサーバ負荷のバ ラ
ン ス を調整す る こ と がで き ま す。
ORBLogIIOP
ORB が IIOP プ ロ ト コ ル ト レ ー ス 情報 を記録す る か ど う か を指定 し ま
す。 記録す る 場合は、 TRUE に設定 し ま す。 デ フ ォ ル ト 値は FALSE です。
こ のパ ラ メ ー タ は、 環境変数 JAG_LOGIIOP に設定す る こ と も で き ま
す。 こ のパ ラ メ ー タ を有効に し た場合は、 ORBLogFile オプ シ ョ ン (ま
たは対応す る 環境変数) を 設定 し て、 プ ロ ト コ ル ロ グ情報を 書 き 込む
フ ァ イ ル を指定す る 必要があ り ま す。
ORBLogFile
ク ラ イ ア ン ト の実行 ス テー タ ス と エ ラ ー メ ッ セージ を記録す る フ ァ イ
ル の パ ス と フ ァ イ ル名 を 設定 し ま す。 こ の パ ラ メ ー タ は、 環境変数
JAG_LOGFILE に設定す る こ と も で き ます。 デ フ ォ ル ト 設定は、 no log
です。
ORBCodeSet
ク ラ イ ア ン ト が使用す る コ ー ド セ ッ ト を設定 し ま す。 こ のパ ラ メ ー タ
は、 環境変数 JAG_CODESET に設定す る こ と も で き ます。 デ フ ォ ル ト
設定は、 sjis です。
28
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
オプシ ョ ン
ORBRetryCount
説明
ORBRetryDelay
サーバへの最初の接続に失敗 し てか ら 接続 を再試行す る 間隔 を ミ リ 秒
単位で指定 し ま す。 こ のパ ラ メ ー タ は、 環境変数 JAG_RETRYDELAY
に設定す る こ と も で き ます。 デフ ォ ル ト は 2000 です。
ORBProxyHost
SSL プ ロ キ シのマシ ン名 ま たは IP ア ド レ ス を指定 し ます。
ORBProxyPort
SSL プ ロ キ シのポー ト 番号を指定 し ます。
ORBWebProxyHost
汎用的な Web ト ネ リ ン グ (接続ベー ス の ト ネ リ ン グ と 呼ばれ ます) を
サポー ト す る HTTP プ ロ キ シ サーバの ホ ス ト 名 ま たは IP ア ド レ ス を指
定 し ます。 こ のプ ロ パテ ィ にはデフ ォ ル ト はないので、 ホ ス ト 名 と ポー
ト 番 号 の 2 つ の プ ロ パ テ ィ を 指 定 す る 必 要 が あ り ま す。 環 境 変 数
JAG_WEBPROXYHOST を設定 し て も 、 プ ロ パテ ィ を指定す る こ と がで
き ます。
ORBWebProxyPort
ORBWebProxyHost の設定に よ っ て汎用的な Web ト ネ リ ン グが有効な と
き、HTTP プ ロ キ シ サーバが接続を受け入れ る ポー ト の番号を指定 し ま
す。 こ のプ ロ パテ ィ にはデ フ ォ ル ト はないので、 ホ ス ト 名 と ポー ト を指
定す る 必要が あ り ま す。 環境変数 JAG_WEBPROXYPORT を 設定 し て
も 、 プ ロ パテ ィ を指定す る こ と がで き ます。
ORBHttpExtraHeader
(ORBWebProxyHost パ ラ メ ー タ で指定 さ れた) プ ロ キ シ サーバに送信
さ れ る 各 HTTP パ ケ ッ ト のヘ ッ ダに ど の よ う な付加情報 を追加す る か
を 指定す る オ プ シ ョ ン 設定 で す。 JAG_HTTPEXTRAHEADER プ ロ パ
テ ィ を設定 し て も 、 こ のプ ロ パテ ィ を指定す る こ と がで き ます。
サーバへの最初の接続に失敗 し てか ら 接続を試み る 回数を指定 し ます。
こ のパ ラ メ ー タ は、 環境変数 JAG_RETRYCOUNT に設定す る こ と も で
き ます。 デ フ ォ ル ト は 5 です。
HTTP プ ロ キ シ サーバ経由で接続す る よ う に ORB を設定 し 、 HTTP プ
ロ キ シ サーバに特殊なプ ロ ト コ ル要件が あ る 場合を 除けば、 こ のプ ロ
パテ ィ を設定す る 必要は あ り ません。 デ フ ォ ル ト で、 各パケ ッ ト には次
の よ う な行が追加 さ れます。
User-agent:Jaguar/major.minor
major と minor はそれぞれ、 EAServer ク ラ イ ア ン ト ソ フ ト ウ ェ ア の メ
ジ ャ ー バージ ョ ン と マ イ ナー バージ ョ ン を表 し ま す。
こ のプ ロ パテ ィ を設定 し て、各 HTTP ヘ ッ ダの最後に含め る テ キ ス ト を
指定で き ま す。 設定に複数行 を含め る には、 キ ャ リ ッ ジ リ タ ー ン と 改
行文字で行を区切 る必要が あ り ます。 設定に 「User-agent」 行を含めな
い と 、 上記のデフ ォ ル ト 設定が HTTP ヘ ッ ダに含 ま れます。
オ ブ ジ ェ ク ト と コ ン ト ロール
29
Connection オブ ジ ェ ク ト
オプシ ョ ン
ORBsocketReuseLimit
説明
ORBcertificateLabel
接続で相互認証が必要な場合に使用す る ク ラ イ ア ン ト の証明書 を指定
し ます。 こ の ラ ベルは、 PKCS #11 ト ー ク ン の X.509 証明書 / 秘密鍵を
識別す る 簡単な名前です。
1 つのサーバか ら メ ソ ッ ド を 呼び出すのに ネ ッ ト ワ ー ク 接続 を再使用
で き る 回数を指定 し ます。 デ フ ォ ル ト は 0 です。 こ の場合、 再使用に制
限はあ り ま せん。ク ラ イ ア ン ト でのプ ロ グ ラ ムの実行時間が短い場合に
は、 デ フ ォ ル ト 設定が最適です。 長時間実行 し 、 1 つの ク ラ ス タ 内の
サーバか ら 多数の メ ソ ッ ド を 呼び出す よ う な ク ラ イ ア ン ト プ ロ グ ラ ム
にはデフ ォ ル ト 設定では不適切な場合があ り ま す。ソ ケ ッ ト を無制限に
再使用す る と 、 ク ラ イ ア ン ト はサーバ サ イ ド の処理負荷 を ク ラ ス タ 内
のすべてのサーバ間で分散す る のではな く 、すでに接続が確立 さ れてい
る サーバに対 し てのみ負荷を かけ る よ う にな り ます。こ の よ う な場合に
は、ク ラ ス タ の負荷分散に対 し て ク ラ イ ア ン ト のパ フ ォーマ ン ス が最適
にな る よ う に こ のプ ロ パテ ィ を調整す る 必要が あ り ます。Sybase が実施
し た テ ス ト では、最初は 10 か ら 30 に設定す る のが最適であ る こ と が判
明 し てい ま す。 再使用の回数を極端に少な く 設定す る と 、 ク ラ イ ア ン ト
のパ フ ォ ーマ ン ス が低下 し ま す。
相互認証には必須です。
ORBqop
使用す る セ キ ュ リ テ ィ 特性の名前を指定 し ます。
SSL には必須です。
ORBcacheSize
SSL のセ ッ シ ョ ン ID キ ャ ッ シ ュ のサ イ ズ を指定 し ます。 デフ ォ ル ト は
100 です。
ORBpin
PKCS #11 ト ー ク ン の PIN を指定 し ます。PKCS #11 ト ー ク ンに ロ グ イ ン
し て ク ラ イ ア ン ト の認証や信用情報を獲得す る ために必要にな り ます。
SSL には必須です。
ORBuserdata
ユーザ指定の コ ン テ キ ス ト 情報 を提供す る の に使用で き る オ プ シ ョ ン
の文字列です。
ORBentrustIniFile
Entrust に ア ク セ ス す る 方法に関す る 情報 を提供す る Entrust INI フ ァ イ
ルのパ ス名を指定 し ます。
ORBuseEntrustid プ ロ パテ ィ が TRUE に設定 さ れてい る場合は必須です。
ORBentrustUserProfile
Entrust ユーザ プ ロ フ ァ イ ルが入 っ てい る フ ァ イ ルへの完全パ ス を指定
し ます。 Entrust シ ン グル ロ グ イ ン機能が使用可能な場合はオプシ ョ ン
ですが、 それ以外の場合は必須です。
ORBuseEntrustID
Entrust ID ま たは Sybase PKCS #11 ト ー ク ン の ど ち ら を認証に使用す る
か を指定 し ます。 こ れは、Boolean 型のプ ロ パテ ィ です。 こ のプ ロ パテ ィ
を FALSE に設定す る と 、 Sybase PKCS #11 ト ー ク ン プ ロ パ テ ィ が有効
に な り 、 Entrust 固有のプ ロ パ テ ィ は無視 さ れ ま す。 こ のプ ロ パテ ィ を
TRUE に設定す る と 、 Entrust 固有の プ ロ パ テ ィ が有効 に な り 、 Sybase
PKCS #11 ト ー ク ン プ ロ パテ ィ は無視 さ れ ます。
ORBentrustPassword
指定 さ れた ユーザ プ ロ フ ァ イ ルで Entrust に ロ グ イ ン す る ため のパ ス
ワ ー ド を指定 し ま す。 Entrust シ ン グル ロ グ イ ン機能が使用可能な場合
はオプシ ョ ン ですが、 それ以外の場合は必須です。
30
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
イ ベン ト
Connection イ ベ ン ト
Constructor
発生する状況
Destructor
Connection オブ ジ ェ ク ト が破棄 さ れた と き
Error
ク ラ イ ア ン ト の要求が満た さ れなか っ た と き
Connection オブ ジ ェ ク ト が作成 さ れた と き
関数
Connection 関数
ClassName
戻 り 値のデー タ 型
String
説明
ConnectToServer
Long
ク ラ イ ア ン ト アプ リ ケーシ ョ ン を サーバ ア プ リ ケーシ ョ
ン に接続 し ます。
CreateInstance
Long
サーバ上に リ モー ト オブ ジ ェ ク ト の イ ン ス タ ン ス を作成
し ます。
DisconnectServer
Long
ク ラ イ ア ン ト アプ リ ケーシ ョ ン を サーバ ア プ リ ケーシ ョ
ン か ら 接続解除 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
GetServerInfo
Long
関数仕様の変更
Lookup
Long
PowerBuilder ク ラ イ ア ン ト が EAServer コ ン ポーネ ン ト の
イ ン ス タ ン ス を作成で き る よ う に し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
RemoteStopConnection
Long
関数仕様の変更
RemoteStopListening
Long
関数仕様の変更
TriggerEvent
Integer
オブ ジ ェ ク ト の イ ベン ト を起動 し 、その イ ベン ト に関連付
け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト の ク ラ ス名を返 し ます。
31
ContextInformation オブ ジ ェ ク ト
ContextInformation オ ブ ジ ェ ク ト
ContextInformation オブ ジ ェ ク ト は、 アプ リ ケーシ ョ ン の実行 コ ン テ キ
ス ト に関す る 情報を提供 し ま す。 た と えば現行のバージ ョ ン について
の情報や、ア プ リ ケーシ ョ ン が PowerBuilder 実行環境において Window
Plug-in と し て動いてい る のか、 ま たは Window ActiveX と し て動いて
い る のか な ど の情報が含 ま れ ま す。 こ の情報を使っ て、 表示特性やア
プ リ ケーシ ョ ン の動作を変更す る こ と がで き ま す。
プ ロパテ ィ
ContextInformation
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Handle
Long
内部使用のみ
オ ブ ジ ェ ク ト ま た は コ ン ト ロ ールの ク ラ ス 定義に関す る 情
報を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
ContextInformation
イ ベン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
ContextInformation
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetCompanyName
Integer
現行の実行 コ ン テ キ ス ト の会社名を返 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン ス
への参照を作成 し ま す。
GetFixesVersion
Integer
現行の PowerBuilder 実行 コ ン テ キ ス ト の修正 レベル を返 し
ま す。
GetHostObject
Integer
コ ン テ キ ス ト の ホ ス ト オ ブ ジ ェ ク ト への参照 を 提供 し ま
す。
32
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ContextInformation
関数
GetMajorVersion
戻 り 値のデー タ 型
Integer
説明
GetMinorVersion
Integer
現 行 の PowerBuilder 実 行 コ ン テ キ ス ト の マ イ ナ ー バ ー
ジ ョ ン を返 し ます。
GetName
Integer
現行の実行 コ ン テ キ ス ト の名前 を返 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
GetShortName
Integer
現行の PowerBuilder 実行 コ ン テ キ ス ト の短い名前を返 し ま
す。
GetVersionName
Integer
現行の PowerBuilder 実行 コ ン テ キ ス ト の完全なバージ ョ ン
情報 を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を 追
加 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、 その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
現 行 の PowerBuilder 実 行 コ ン テ キ ス ト の メ ジ ャ ー バ ー
ジ ョ ン を返 し ます。
33
ContextKeyword オブ ジ ェ ク ト
ContextKeyword オ ブ ジ ェ ク ト
ContextKeyword オブジェ ク ト は、現行のコ ン テキ ス ト の環境に関する 情
報を 提供し ま す。 デフ ォ ルト の環境では、ContextKeyword オブジェ ク ト
はホ ス ト のワ ーク ス テ ーシ ョ ン の環境変数を 提供し ま す。 ア プリ ケ ー
ショ ン が Window Plug-in と し て動いている 場合には ContextKeyword オ
ブジ ェ ク ト を 使う と プラ グ イ ン の EMBED 要素に指定さ れて いる パラ
メ ータ にア ク セス する こ と ができ ま す。
プ ロパテ ィ
ContextKeyword
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Handle
Long
内部使用のみ
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る情報を
含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
ContextKeyword
イ ベン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
ContextKeyword 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextKeywords
Integer
指定 さ れた キー ワ ー ド に関係す る 1 つ ま たは複数の値
を取 り 出 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
PostEvent
Boolean
オブジ ェ ク ト の メ ッ セージ キ ューの最後に イ ベ ン ト を
追加 し ます。
34
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ContextKeyword 関数
TriggerEvent
戻 り 値のデー タ 型
Integer
説明
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト 内で特定の イ ベ ン ト を 起動 し 、 そ の イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
35
CORBACurrent オ ブ ジ ェ ク ト
CORBACurrent オブ ジ ェ ク ト
CORBACurrent サービ ス オブジ ェ ク ト は、 呼出 し 側ス レ ッ ド に関係 し
た EAServer ト ラ ン ザ ク シ ョ ン に関す る 情報を提供 し 、呼出 し 側でその
ト ラ ン ザ ク シ ョ ン を制御す る こ と を可能に し ま す。 CORBACurrent オ
ブ ジ ェ ク ト は、 CORBA Current イ ン タ フ ェ ース で定義 さ れてい る ほ と
ん ど の メ ソ ッ ド を サポー ト し ま す。
プ ロパテ ィ
CORBACurrent プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
CORBACurrent イ ベ ン ト
Constructor
発生する状況
Destructor
オブジ ェ ク ト が破棄 さ れた と き
オブジ ェ ク ト が作成 さ れた と き
関数
CORBACurrent 関数
BeginTransaction
戻 り 値のデー タ 型
Boolean
ClassName
String
オブジ ェ ク ト の ク ラ ス名 を返 し ます。
CommitTransaction
Integer
呼出 し 側 ス レ ッ ド に関連付け ら れた ト ラ ン ザ ク シ ョ ン を
コ ミ ッ ト し ます。
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照 を作成 し ます。
GetParent
PowerObject
親オブ ジ ェ ク ト 名への参照を返 し ます。
GetStatus
Integer
呼出 し 側 ス レ ッ ド に関連付け ら れた ト ラ ン ザ ク シ ョ ン の
ス テー タ ス を返 し ます。
GetTransactionName
String
呼出 し 側 ス レ ッ ド に関連付け ら れた ト ラ ン ザ ク シ ョ ン を
記述す る文字列 を返 し ます。
36
説明
新 し い ト ラ ンザ ク シ ョ ン を作成 し 、 その ト ラ ンザ ク シ ョ ン
を呼出 し 側 ス レ ッ ド と 関連付け ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
CORBACurrent 関数
Init
戻 り 値のデー タ 型
Integer
説明
PostEvent
Integer
オ ブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
ResumeTransaction
Integer
渡 さ れた ト ラ ン ザ ク シ ョ ン を 呼出 し 側 ス レ ッ ド に関連付
け ます。
RollbackOnly
Integer
呼出 し 側 ス レ ッ ド に関連付 け ら れた ト ラ ン ザ ク シ ョ ン を
修正 し て、 その結果が ト ラ ン ザ ク シ ョ ン に ロ ールバ ッ ク さ
れ る よ う に し ます。
RollbackTransaction
Integer
呼出 し 側 ス レ ッ ド に関連付 け ら れた ト ラ ン ザ ク シ ョ ン を
ロ ールバ ッ ク し ます。
SetTimeout
Boolean
最上位 ト ラ ン ザ ク シ ョ ン の タ イ ム ア ウ ト 値を 設定 し ま す。
タ イ ム ア ウ ト に な る 前に ト ラ ン ザ ク シ ョ ン を 完了で き な
い と 、 ト ラ ン ザ ク シ ョ ンは ロ ールバ ッ ク さ れ ます。
SuspendTransaction
Unsignedlong
呼出 し 側 ス レ ッ ド に関連付 け ら れた ト ラ ン ザ ク シ ョ ン を
中断 し 、 ト ラ ンザ ク シ ョ ン にハ ン ド ルを戻 し ます。
TriggerEvent
Integer
オブジ ェ ク ト の イ ベン ト を起動 し 、 その イ ベン ト に関連付
け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
CORBACurrent サー ビ ス オ ブ ジ ェ ク ト の イ ン ス タ ン ス を
初期化 し ます。
37
CORBAObject オ ブ ジ ェ ク ト
CORBAObject オブ ジ ェ ク ト
CORBAObject オブジェ ク ト は、 いく つかの標準的な CORBA メ ソ ッ ド へ
のアク セス 権を PowerBuilder ク ラ イ アン ト に割り 当てま す。 EAServer プ
ロ キ シ ジ ェ ネ レー タ を 使用 し て EAServer コ ン ポーネ ン ト 用に生成 さ
れ る すべてのプ ロ キ シ オブ ジ ェ ク ト は、 CORBAObject の子孫です。
プ ロパテ ィ
CORBAObject プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま た は コ ン ト ロ ール の ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
CORBAObject イ ベ ン ト
Constructor
発生する状況
Destructor
オブジ ェ ク ト が破棄 さ れた と き
オブジ ェ ク ト が作成 さ れた と き
関数
CORBAObject 関数
ClassName
戻 り 値のデー タ 型
String
説明
_Is_A
Boolean
CORBA オブ ジ ェ ク ト が、特定の イ ン タ フ ェー ス を実装 し た
ク ラ ス の イ ン ス タ ン ス か ど う か を チ ェ ッ ク し ます。
_Narrow
Long
CORBA オブ ジ ェ ク ト の参照 を 一般的な ス ーパー タ イ プ か
ら よ り 詳細なサブ タ イ プに変換 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン ス
への参照を作成 し ます。
GetParent
PowerObject
親オブ ジ ェ ク ト 名への参照を返 し ます。
PostEvent
Boolean
オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン ト を追加
し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベ ン ト を起動 し 、 その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型 を返 し ます。
38
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataStore オ ブ ジ ェ ク ト
デー タ ス ト ア (DataStore) オブ ジ ェ ク ト は、 非表示のデー タ ウ ィ ン ド
ウ コ ン ト ロ ールです。DataStore オブジ ェ ク ト はほかのデー タ ウ ィ ン ド
ウ コ ン ト ロ ール と 同 じ よ う に機能 し ま すが、デー タ ウ ィ ン ド ウ コ ン ト
ロ ールの表示プ ロ パテ ィ の多 く は、 DataStore オブジ ェ ク ト には適用 さ
れ ま せん。 ただ し 、 DataStore オブジ ェ ク ト を印刷す る こ と はで き る の
で、 デー タ を表示す る ためのプ ロ パテ ィ と 関数 も い く つか用意 さ れて
い ま す。
し か し 、 CategoryCount、 CategoryName、 GetData、 SeriesCount な ど の グ
ラ フ関数は、 DataStore オブ ジ ェ ク ト のために作成 さ れた も のではない
視 覚 的 な グ ラ フ コ ン ト ロ ー ル に 依 存 し ま す。 こ れ ら の 関 数 は、
DataStore で使用 さ れ る 時にエ ラ ー値か空の文字列を返 し ま す。
プ ロパテ ィ
DataStore プ ロパテ ィ
DataObject
デー タ 型
String
説明
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
Object
DWObject
DataWindow オブ ジ ェ ク ト 内のオブジ ェ ク ト を ス ク リ プ ト
で直接操作す る 場合に使用 し ま す。 た と えば、 カ ラ ム オ
ブ ジ ェ ク ト や テ キ ス ト オ ブ ジ ェ ク ト が こ れ に相当 し ま
す。
データ ス ト ア コ ン ト ロ ールに関連付けら れた DataWindow
ま たは Report オブジ ェ ク ト の名前を示 し ま す。
イ ベン ト
DataStore オブ ジ ェ ク ト の イ ベン ト の中には、 それを見て イ ベン ト 発生
時に ど の よ う な動作を指定 し た ら いいのか を決め る こ と がで き る よ う
な コ ー ド を返す も のがあ り ま す。 リ タ ーン コ ー ド を設定す る には、 イ
ベン ト ス ク リ プ ト 中に RETURN 文を挿入 し ま す。
DataStore イ ベ ン ト
Constructor
発生する状況
DBError
DataStore でデー タ ベー ス エ ラ ーが発生 し た と き
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
リ タ ーン コ ー ド :
0 - (デフ ォ ル ト ) エ ラ ー メ ッ セージ を表示 し ます。
1 - エ ラ ー メ ッ セージ を表示 し ま せん。
オ ブ ジ ェ ク ト と コ ン ト ロール
39
DataStore オブ ジ ェ ク ト
DataStore イ ベ ン ト
Destructor
発生する状況
Error
DataWindow オブジ ェ ク ト のデー タ ま たはプ ロ パテ ィ 式にエ ラ ーが見つか っ
たと き
ItemChanged
DataStore オブ ジ ェ ク ト に対 し て AcceptText 関数 と Update 関数が呼ばれた と
き
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) デー タ 値を受け入れ ます。
1 - デー タ 値 を拒否 し , フ ォーカ ス の変更を許可 し ません。
2 - デー タ 値は拒否 し ますが、 フ ォ ーカ ス の変更は許 さ れま す。
ItemError
DataStore オ ブ ジ ェ ク ト に 文字列 ま た は フ ァ イ ル か ら イ ン ポ ー ト さ れ た値
が、 その カ ラ ム の入力条件則に適合 し ない と き 。 ま た、 DataStore オブジ ェ ク
ト に対 し て AcceptText 関数や Update 関数が呼び出 さ れた と き
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) デー タ 値を拒否 し 、 エ ラ ー メ ッ セージ ボ ッ ク ス を表
示 し ま す。
1 - デー タ 値 を拒否 し 、 メ ッ セージ ボ ッ ク ス は表示 し ません。
2 - デー タ 値 を受け入れ ます。
3 - デー タ 値は拒否 し ますが、 フ ォ ーカ ス の変更は許 さ れま す。
リ タ ーン コ ー ド が 0 ま たは 1 の場合 (デー タ 値を拒否 し た場合)、 フ ォ ーカ
ス は、 条件則に適合 し なか っ たデー タ の フ ィ ール ド に戻 り ま す。
PrintEnd
DataStore オブジ ェ ク ト の印刷が終了 し た と き
PrintPage
DataStore オブジ ェ ク ト の各ページの印刷フ ォーマ ッ ト が整え ら れ る前
リ タ ーン コ ー ド :
0 - そのページ を ス キ ッ プ し ません。
1 - そのページ を ス キ ッ プ し ます。
PrintStart
DataStore オブジ ェ ク ト の印刷が開始 さ れ る と き
RetrieveEnd
DataStore オブジ ェ ク ト の取 り 出 し が完了 し た と き
RetrieveRow
一行が取 り 出 さ れた後
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) 処理を続行 し ま す。
1 - 取 り 出 し を中止 し ます。
RetrieveStart
DataStore オブジ ェ ク ト の取 り 出 し が開始 さ れ る 直前
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) 処理を続行 し ま す。
1 - 検索 を中止 し ます。
2 - デー タ ベー ス か ら デー タ を 検索す る 前にデー タ 行やバ ッ フ ァ の リ
セ ッ ト を行い ま せん。
40
PowerBuilder
第2章
DataStore イ ベ ン ト
SQLPreview
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
発生する状況
Retrieve 関数、 Update 関数、 ReselectRow 関数を 呼び出 し た後で、 SQL 文が
DBMS に引 き 渡 さ れ る 直前
Update 関数が呼び出 さ れた後に限 り 、イ ベン ト の発生時に次の ア ク シ ョ ン を
以下の リ タ ーン コー ド に よ っ て指定で き ます。
0 - (デフ ォ ル ト ) 処理 を続行 し ます。
1 - 中止 し ます。
2 - 要求 を ス キ ッ プ し 、 次の要求を実行 し ます。
UpdateEnd
DataStore に よ る デー タ ベー ス の更新処理がすべて完了 し た と き
UpdateStart
Update 関数を呼び出 し た後で、 DataStore の変更内容がデー タ ベー ス に送信
さ れ る直前
リ タ ーン コ ー ド :
0 - (デフ ォ ル ト ) 処理 を続行 し ます。
1 - 更新処理 を実行 し ません。
関数
DataStore 関数
AcceptText
戻 り 値のデー タ 型
Integer
説明
CategoryCount
Integer
指定 さ れ た グ ラ フ の項目数 を 返 し ま す。 (DataStore の エ
ラ ー値や空の文字列を返 し ます。)
CategoryName
String
指定 さ れた グ ラ フ の指定 さ れた項目の項目名を返 し ま す。
(DataStore のエ ラ ー値や空の文字列を返 し ま す。)
ClassName
String
DataStore オブジ ェ ク ト に与え ら れた名前を返 し ます。
ClearValues
Integer
DataStore 内の指定 さ れた カ ラ ム に関連付け ら れた値 リ ス
ト の項目 をすべて削除 し ます。
Clipboard
Integer
DataStore 内 の 指定 さ れ た グ ラ フ を ク リ ッ プ ボ ー ド に コ
ピー し ます。
CopyRTF
String
DataStore 内の選択 さ れた テキ ス ト 、 ピ ク チ ャ 、入力フ ィ ー
ル ド を リ ッ チ テ キ ス ト フ ォ ーマ ッ ト 形式の文字列 と し て
返 し ます。ビ ッ ト マ ッ プ と 入力 フ ィ ール ド も 文字列に含 ま
れ ます。
Create
Integer
指定 さ れた ソ ー ス コー ド を使っ て DataStore オブ ジ ェ ク ト
を作成 し 、指定 さ れた DataStore 内の DataWindow オブ ジ ェ
ク ト と 置 き換え ます。
CreateFrom
Integer
渡 さ れた結果集合オブジ ェ ク ト か ら DataStore オブジ ェ ク
ト を作成 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
DataStore オブ ジ ェ ク ト のエデ ィ ッ ト コ ン ト ロ ールの内容
を DataStore バ ッ フ ァ の現行項目に適用 し ます。
41
DataStore オブ ジ ェ ク ト
DataStore 関数
DataCount
戻 り 値のデー タ 型
Long
説明
DBCancel
Integer
実行中のデー タ ベー ス検索を中止 し ま す。
DeletedCount
Long
DataStore か ら 削除 さ れたが、 関連 し たデー タ ベー ス テー
ブルに対す る 更新が ま だ行われてい ない行の行数 を 返 し
ま す。
DeleteRow
Integer
指定 さ れた行を DataStore オブジ ェ ク ト か ら 削除 し ます。
Describe
String
DataStore の構造に関 し て、 要求 さ れた情報 を返 し ます。
Filter
Integer
現行の フ ィ ル タ 基準に適合 し ない行 を フ ィ ル タ バ ッ フ ァ
に移動 し ま す。
FilteredCount
Integer
現行の フ ィ ル タ 基準に適合 し て い な い行の行数 を返 し ま
す。
Find
Long
DataStore の詳細領域中の指定 さ れた検索範囲内で、 検索
条件に適合す る 最初の行の行番号を返 し ま す。
FindCategory
Integer
DataStore の配置 さ れた グ ラ フ に対 し て、 指定 さ れた項目
ラ ベルの項目番号を取得 し ま す。 (DataStore のエ ラ ー値や
空の文字列を返 し ま す。)
FindGroupChange
Long
DataStore 内の指定 し た グ ループの最初のブ レ ー ク を指定
さ れた行か ら 検索 し ます。
FindRequired
Integer
必ず入力 し な ければな ら ない カ ラ ム の う ち、 未入力 (Null
値) と な っ てい る も の を識別 し ま す。
FindSeries
Integer
指定 さ れた グ ラ フ に対 し て、指定 さ れた系列 ラ ベルの系列
番号を取得 し ま す。 (DataStore のエ ラ ー値や空の文字列を
返 し ま す。)
GenerateHTMLForm
Integer
1 つ ま たは複数の行の カ ラ ム を含む HTML Form 要素 を作
成 し ま す。 ス タ イ ル シー ト 情報を含む HTML Style 要素 も
返 し ま す。
GenerateResultSet
Long
EAServer の 1 つ の コ ン ポ ー ネ ン ト と し て 実 行 中 の
PowerBuilder ユーザ オブ ジ ェ ク ト か ら EAServer 結果集合
を返 し ます。
GetBorderStyle
Border (カ タ ロ グ
デー タ 型)
DataStore 上 の 指 定 し た カ ラ ム の 枠 線 ス タ イ ル を 示 す
Border カ タ ロ グ デ ー タ 型 を 返 し ま す。 Border カ タ ロ グ
デー タ 型には次の も のが あ り ます。
Box!
Lowered!
NoBorder!
Raised!
ResizeBorder!
ShadowBox!
Underline!
42
DataStore 上に配置 さ れた グ ラ フ に対 し 、 指定 さ れた系列
のデー タ ポ イ ン ト 数を返 し ま す。 (DataStore のエ ラ ー値や
空の文字列を返 し ま す。)
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataStore 関数
GetChanges
戻 り 値のデー タ 型
Long
説明
GetChild
Integer
指定 さ れた カ ラ ム の子 DataWindow の名前を、 指定 さ れた
変数に保持 し ます。
GetClickedColumn
Integer
DataStore 内で ク リ ッ ク ま たはダブル ク リ ッ ク さ れた カ ラ
ム の番号 を取得 し ます。
GetClickedRow
Long
DataStore 内で ク リ ッ ク ま たはダブル ク リ ッ ク さ れた行の
番号 を取得 し ます。
GetColumn
Integer
DataStore 内の現行カ ラ ム の番号を返 し ます。
GetColumnName
String
DataStore 内の現行の カ ラ ム名 を返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetData
Double
指定 さ れた グ ラ フ に対 し て、指定 さ れた系列番号 と デー タ
ポ イ ン ト 番号の デー タ 値 を 取得 し ま す。 (DataStore の エ
ラ ー値や空の文字列を返 し ます。)
GetDataPieExplode
Integer
円 グ ラ フ か ら 切 り 離 さ れた一片が占め る 割合 を 百分率で
返 し ま す。 (DataStore の エ ラ ー値や空 の文字列 を 返 し ま
す。)
GetDataStyle
Integer
グラ フ のデータ ポイ ン ト の表示形態を 調べま す。(DataStore
のエ ラ ー値や空の文字列を返 し ます。)
GetDataValue
Integer
指定 さ れた グ ラ フ に対 し て、指定 さ れた系列番号 と デー タ
ポ イ ン ト 番号の デー タ 値 を 取得 し ま す。 (DataStore の エ
ラ ー値や空の文字列を返 し ます。)
GetFormat
String
DataStore 上の指定 さ れた カ ラ ム に対す る 表示書式 を返 し
ます。
GetFullState
Long
DataStore の完全な状態を Blob に取得 し ます。こ の関数は、
主に分散アプ リ ケーシ ョ ン で使用 さ れ ます。
GetItemDate
Date
DataStore の指定 さ れた行 と カ ラ ム の日付デー タ を返 し ま
す。
GetItemDateTime
DateTime
DataStore の指定 さ れた行 と カ ラ ム の日時デー タ を取得 し
ます。
GetItemDecimal
Decimal
DataStore の指定 さ れた行 と カ ラ ム の 10 進数デー タ を取得
し ます。
GetItemNumber
Double
DataStore の指定 さ れた行 と カ ラ ム の数値デー タ を取得 し
ます。
GetItemStatus
dwItemStatus (カ タ
ロ グ デー タ 型)
指定 さ れたバ ッ フ ァ 内の指定 さ れた行 と カ ラ ム の項目の
ス テー タ ス を取得 し ます。 値は以下の と お り です。
DataModified!
New!
NewModified!
NotModified!
オ ブ ジ ェ ク ト と コ ン ト ロール
DataStore に行われた変更 を Blob に取得 し ます。 こ の関数
は、 主に分散アプ リ ケーシ ョ ン で使用 さ れ ます。
43
DataStore オブ ジ ェ ク ト
DataStore 関数
GetItemString
戻 り 値のデー タ 型
String
説明
GetItemTime
Time
DataStore の行 と カ ラ ム を指定 し て時刻デー タ を取得 し ま
す。
GetNextModified
Long
指定 さ れた DataStore オブジ ェ ク ト バ ッ フ ァ の、 指定 さ れ
た行か ら 検索 を始め て修正状態に あ る 最初の行の行番号
を返 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
GetRow
Long
DataStore の現行の行番号 (整数) を返 し ます。
GetRowFromRowId
Long
DataStore 内の行の行番号 を、 そ の行に関連付け ら れた固
有の行識別子か ら 取得 し ます。
GetRowIdFromRow
Long
DataStore 内の行の固有の行識別子 を、 その行に関連付け
ら れた行番号か ら 取得 し ます。
GetSelectedRow
Integer
DataStore の指定 さ れた行番号の後で、 最初に選択 さ れて
い る 行の行番号を返 し ま す。
GetSeriesStyle
Integer
グ ラ フ のデー タ 系列の表示形態を調べ ます。 (DataStore の
エ ラ ー値や空の文字列を返 し ます。)
GetSQLSelect
String
DataStore オブジ ェ ク ト の現行の SELECT 文を返 し ます。
GetStateStatus
Long
DataStore に関す る 内部状態 フ ラ グ の現行の ス テー タ ス を
検索 し 、 その情報 を Blob に保管 し ます。 こ の関数は、 主
に分散アプ リ ケーシ ョ ン で使用 さ れま す。
GetText
String
DataStore の現行の行 と カ ラ ム に対す る エデ ィ ッ ト コ ン ト
ロ ールのテ キ ス ト を返 し ます。
GetTrans
Integer
DataStore Transaction オブジ ェ ク ト の値を取得 し ます。
GetValidate
String
DataStore の指定 さ れた カ ラ ム に対す る 入力条件則 を返 し
ま す。
GetValue
String
指定 さ れた カ ラ ム に対す る 値 リ ス ト の指定 さ れた項目の
値を返 し ま す。
GroupCalc
Integer
DataStore 内の グループのブ レー ク を再計算 し ます。
ImportClipboard
Long
ク リ ッ プボー ド か ら DataStore にデー タ を コ ピ ー し ます。
ImportFile
Long
フ ァ イ ルか ら DataStore にデー タ を コ ピー し ます。
ImportString
Long
文字列か ら DataStore にデー タ を コ ピ ー し ます。
InsertDocument
Integer
DataStore に リ ッ チ テ キ ス ト フ ォーマ ッ ト か通常のテ キ ス
ト フ ァ イ ル を挿入 し ま す。 挿入方法につい て関数の引数
で次の ど ち ら か を指定 し ます。
DataStore の行 と カ ラ ム を指定 し て文字列デー タ を取得 し
ま す。
• 挿入ポ イ ン ト に挿入す る
• 既存の内容 と すべて置 き 換え る
こ の関数は、 リ ッ チテ キ ス ト 提示様式の DataStore にのみ
適用 さ れま す。
44
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataStore 関数
InsertRow
戻 り 値のデー タ 型
Long
説明
IsSelected
Boolean
DataStore の指定 さ れた行が選択 さ れて い る と き TRUE を
返 し ます。 指定 さ れた行が選択 さ れてい ない と き 、 ま たは
DataStore の行数 よ り 大 き い数が指定 さ れた と き は FALSE
を返 し ます。
ModifiedCount
Long
DataStore 上で修正 さ れたが、 デー タ ベー ス テーブルへの
更新が ま だ行われてい ない行の数を返 し ます。
Modify
String
DataWindow の文字列仕様を使 っ て DataStore オブ ジ ェ ク
ト のプ ロ パテ ィ を変更 し ます。
PasteRTF
Long
リ ッ チテ キ ス ト 提示様式の DataStore オブジ ェ ク ト に、 文
字列か ら リ ッ チ テキ ス ト デー タ を貼 り 付け ま す。
PostEvent
Boolean
DataStore の メ ッ セージ キ ュ ーの最後に イ ベン ト を追加 し
ます。
Print
Integer
DataStore の内容 を現行プ リ ン タ に送信 し ま す。 構文が何
種類か あ り ます。
PrintCancel
Integer
DataStore の内容が印刷に送 ら れてい る 場合、 印刷ジ ョ ブ
を取 り 消 し 、 ス プール フ ァ イ ルが あれば削除 し ます。
DataStore の指定 さ れた行の前に、 新たに初期化 し た行 を
挿入 し ます。
こ の関数には構文が 2 種類あ り ま す。 Print 関数で印刷が行
われてい る場合には、 構文 1 を使い ます。
ReselectRow
Integer
デー タ ベー ス にア ク セ ス し て、更新可能な カ ラ ム をすべて
再選択 し ま す。 DataStore の行に Timestamp 型の カ ラ ム が
あ る 場合は、 タ イ ム ス タ ン プ を リ フ レ ッ シ ュ し ます。
Reset
Integer
DataStore オブジ ェ ク ト の内容 をすべて消去 し ます。
Reset (グ ラ フ )
Integer
DataWindow オ ブ ジ ェ ク ト 内に あ る グ ラ フ か ら 、 デー タ 、
項目 ま たは系列 を削除 し ます。 外部デー タ ソ ー ス を用い
てい る場合に適用 さ れます。
ResetDataColors
Integer
デー タ ポ イ ン ト の色 を その系列に指定 さ れた色に戻 し ま
す。 (DataStore のエ ラ ー値や空の文字列を返 し ま す。)
ResetTransObject
Integer
プ ロ グ ラ マが定義し た Transaction オブジ ェ ク ト を DataStore
オ ブ ジ ェ ク ト が 使 用 す る の を 中 止 し ま す ( こ れ 以 降、
DataStore オブ ジ ェ ク ト は内部の Transaction オブジ ェ ク ト
を使用 し ます)。
ResetUpdate
Integer
DataStore オブジ ェ ク ト の更新 フ ラ グ を リ セ ッ ト し ます。
Retrieve
Long
DataStore オブ ジ ェ ク ト にデー タ ベー ス を 検索 さ せ、 行 を
取得 し ます。
RowCount
Long
DataStore で現在使用可能な行数 (検索 さ れた全行数か ら
削除 さ れた行数 を引い た も のに、 挿入 さ れた行数 を加え、
さ ら に フ ィ ル タ で非表示 と な っ てい る行数を引い た数) を
返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
45
DataStore オブ ジ ェ ク ト
DataStore 関数
RowsCopy
戻 り 値のデー タ 型
Integer
説明
RowsDiscard
Integer
指定 さ れた範囲の行を廃棄 し ます。廃棄 さ れた行はデー タ
ベース か ら 再検索 し な ければ復元で き ません。
RowsMove
Integer
指定 さ れた範囲の行 を DataStore オブジ ェ ク ト か ら 削除 し
て、それ ら の行を別の DataStore オブ ジ ェ ク ト (ま たはデー
タ ウ ィ ン ド ウ コ ン ト ロ ール) 、 も し く は同 じ DataStore 内
の別のバ ッ フ ァ に コ ピ ー し ま す。
SaveAs
Integer
DataStore 上に配置 さ れた グ ラ フ に表示 さ れてい る デー タ
を、 指定フ ァ イ ルに指定 し た形式で保存 し ます。
SaveAs
Integer
DataStore の内容を、 必要に応 じ て カ ラ ム ヘ ッ ダ を先頭に
付け、 指定 さ れた形式で フ ァ イ ルに保存 し ます。
SaveAsAscii
Long
DataStore の内容を標準の ASCII テキ ス ト フ ァ イ ルに保存
し ます。
SelectRow
Integer
DataStore の指定 さ れた行の選択 ま たは選択解除 を行い ま
す。
SeriesCount
Integer
指定 さ れ た グ ラ フ の系列数 を 返 し ま す。 (DataStore の エ
ラ ー値や空の文字列を返 し ま す。)
SeriesName
String
指定 さ れた グ ラ フ に対 し 、指定 さ れた系列番号の系列名を
取得 し ます。 (DataStore のエ ラ ー値や空の文字列 を返 し ま
す。)
SetBorderStyle
Integer
DataStore の指定 し た カ ラ ム に対す る 枠線 ス タ イ ル を設定
し ます。
SetChanges
Long
GetChanges で取 り 込 ま れ た 変更 を DataStore に 適用 し ま
あ る DataStore オブ ジ ェ ク ト か ら 別の DataStore オブ ジ ェ
ク ト (ま たはデー タ ウ ィ ン ド ウ コ ン ト ロ ール) に、 指定
さ れた範囲の行 を コ ピ ー し ま す。 ま た、 1 つの DataStore
オ ブ ジ ェ ク ト 内で のバ ッ フ ァ 間の コ ピ ーに も 使用で き ま
す。
す。 こ の関数は、 主に分散アプ リ ケーシ ョ ン で使用 さ れ ま
す。
SetColumn
Integer
DataStore の指定 さ れた カ ラ ム を現行カ ラ ム に し ます。
SetDataPieExplode
Integer
円グ ラ フ か ら 一片を切 り 離 し ます。 (DataStore のエ ラ ー値
や空の文字列を返 し ます。)
SetDataStyle
Integer
指定 さ れた グ ラ フ に対 し て、 系列番号 と デー タ ポ イ ン ト
番号を指定 し ま す。 (DataStore のエ ラ ー値や空の文字列を
返 し ま す。)
SetDetailHeight
Integer
指定 さ れた範囲に位置す る 各行の高 さ を設定 し ます。
SetFilter
Integer
DataStore オブ ジ ェ ク ト の フ ィ ル タ 条件 を 定義 し ま す。 実
際の フ ィ ル タ 処理は、 Filter 関数に よ っ て行われます。
SetFormat
Integer
DataStore の指定 し た カ ラ ム に対す る 表示書式 を設定 し ま
す。
46
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataStore 関数
SetFullState
戻 り 値のデー タ 型
Long
説明
SetHTMLAction
Integer
Web ブ ラ ウ ザ内の Web DataWindow ク ラ イ ア ン ト コ ン ト
ロ ール と のユーザの対話に関 し て、ア ク シ ョ ンお よ び コ ン
テ キ ス ト の情報 を受 け入れて、 新 たに生成 さ れ る HTML
が変更要求を反映で き る よ う に し ます。
SetItem
Integer
DataStore オブ ジ ェ ク ト の行 と カ ラ ム を指定 し 、 そ の値 を
設定 し ます。
SetItemStatus
Integer
指定 さ れたバ ッ フ ァ 上で DataStore オブジ ェ ク ト の指定 さ
れた カ ラ ム と 行の ス テー タ ス を設定 し ます。
SetPosition
Integer
DataStore 内の オブジ ェ ク ト を指定 さ れた区域に移動 し ま
す。 ま たは、 区域内でのオブジ ェ ク ト の表示順序を上か ら
下へ と 変更 し ます。
SetRow
Integer
DataStore オブ ジ ェ ク ト の指定 さ れた行 を 現行の行に し ま
す。
SetSeriesStyle
Integer
指定 さ れた グ ラ フ に対 し て、指定 さ れた系列名の設定 を行
い ます。 (DataStore のエ ラ ー値や空の文字列を返 し ます。)
SetSort
Integer
DataStore の ソ ー ト 条件 を 定義 し ま す。 実際の ソ ー ト 処理
は、 Sort 関数に よ っ て実行 さ れ ます。
SetSQLPreview
Integer
DataStore の現行の SQL 文を設定 し ます。
SetSQLSelect
Integer
DataStore の現行の SELECT 文を変更 し ま す。
SetText
Integer
DataStore の現行の行 と カ ラ ム に位置す る エデ ィ ッ ト コ ン
ト ロ ールのテ キ ス ト を、指定 さ れた テキ ス ト に置 き換え ま
す。
SetTrans
Integer
DataStore 内部の Transaction オブジ ェ ク ト の値 を設定 し ま
す。
SetTransObject
Integer
DataStore オブ ジ ェ ク ト の Tansaction オブ ジ ェ ク ト を 設定
し ます。 こ の設定後、 ス ク リ プ ト に よ る 操作な ど で ト ラ ン
ザ ク シ ョ ン管理を行い ます。
SetValidate
Integer
DataStore オブ ジ ェ ク ト の指定 さ れた カ ラ ム に使われてい
る入力条件則 を変更 し ます。
SetValue
Integer
DataStore オブ ジ ェ ク ト の指定 さ れた カ ラ ム の値 リ ス ト ま
たは コー ド 表中の項目に値 を設定 し ます。
ShareData
Integer
主 DataStore オブジ ェ ク ト (ま たはデー タ ウ ィ ン ド ウ コ ン
ト ロ ール) と 副 DataStore オブジ ェ ク ト (ま たはデー タ ウ ィ
ン ド ウ コ ン ト ロ ール) の間でデー タ を共用 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
GetFullState で 取得 さ れ た DataWindow の Blob の 内 容 を
DataStore に適用 し ます。 こ の関数は、主に分散ア プ リ ケー
シ ョ ン で使用 さ れます。
47
DataStore オブ ジ ェ ク ト
DataStore 関数
ShareDataOff
戻 り 値のデー タ 型
Integer
説明
Sort
Integer
DataStore オブ ジ ェ ク ト の行 を、 現行の ソ ー ト 条件 を基に
し て ソ ー ト し ま す。
TriggerEvent
Integer
DataStore オブ ジ ェ ク ト の イ ベ ン ト を起動 し 、 そ の イ ベ ン
ト に関連付け ら れた ス ク リ プ ト を実行 し ま す。
TypeOf
Object
DataStore オブジ ェ ク ト のデー タ 型 を返 し ます。
Update
Integer
DataStore オブ ジ ェ ク ト で行われた挿入、 削除、 更新の内
容をデー タ ベー ス に送信 し ま す。
48
DataStore オ ブ ジ ェ ク ト 間のデー タ 共有 を 無効に し ま す。
主 DataStore オブジ ェ ク ト が無効に さ れた場合には、 すべ
ての副 DataStore オブジ ェ ク ト (ま たはデー タ ウ ィ ン ド ウ
コ ン ト ロ ール) は接続が解除 さ れ、 DataWindow オブ ジ ェ
ク ト は保持 し てい たデー タ を失い ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow コ ン ト ロ ール
デー タ ウ ィ ン ド ウ (DataWindow) コ ン ト ロ ールは ウ ィ ン ド ウ ま た は
ユーザ オブ ジ ェ ク ト に配置 し 、 そ こ で ウ ィ ン ド ウ 内のデー タ を表示 し
た り 操作 し た り す る ために使用す る DataWindow オブ ジ ェ ク ト を指定
し ま す。
ユーザは DataWindow オブ ジ ェ ク ト を使 っ てデー タ ベー ス やそ のほか
の情報の表示、 操作、 更新 を 行 う こ と がで き ま す。 DataWindow オ ブ
ジ ェ ク ト は、 開発者が DataWindow ペ イ ン タ で構築 し ま す。
DataWindow オブ ジ ェ ク ト の詳細については、 『PowerBuilder ユーザー
ズ ガ イ ド 』 マニ ュ アルを参照 し て く だ さ い。
関数仕様の変更
デー タ ウ ィ ン ド ウ コ ン ト ロ ール関数の中には 「関数仕様の変更」 と 記
述 さ れてい る も のが あ り ま す。 こ れは、 そ の関数が今回のバージ ョ ン
で使用す る こ と はで き ま すが、 今後のバージ ョ ン ではサポー ト さ れな
い こ と を示 し てい ま す。 で き る だけ早い時期に、 その よ う な関数の使
用をやめ、 別の関数を使用す る よ う に し て く だ さ い。
プ ロパテ ィ
DataWindow プ ロパテ ィ
Border
デー タ 型
Boolean
説明
コ ン ト ロ ール に枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
オ ブ ジ ェ ク ト と コ ン ト ロール
49
DataWindow コ ン ト ロール
DataWindow プ ロパテ ィ
ControlMenu
デー タ 型
Boolean
説明
タ イ ト ル バーに コ ン ト ロ ール メ ニ ュ ー ボ ッ ク ス を表示す
る か ど う か を示 し ま す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール メ ニ ュ ー ボ ッ ク ス を 表示 し ま
す。
FALSE - コ ン ト ロ ール メ ニ ュ ー ボ ッ ク ス を 表示 し ま
せん。
DataObject
String
コ ン ト ロ ールに関連付け ら れた DataWindow ま たは Report
オブジ ェ ク ト の名前を示 し ま す。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ま す。 DragAuto には次の よ う な ブール値が あ り ま
す。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ま す。 デ フ ォ ル ト の ア イ コ ンは、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を使用で き ます。
FALSE - コ ン ト ロ ール を使用で き ません。
Height
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの高 さ を、PowerBuilder 単
位系で示 し ます。
HScrollBar
Boolean
すべてのデー タ を表示 し き れない場合に、コ ン ト ロ ールに
水平 ス ク ロ ールバー を 表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
HSplitScroll
Boolean
コ ン ト ロ ールに分割バーを表示す る か ど う か を示 し ま す。
値は以下の と お り です。
TRUE - 分割バー を表示 し ます。
FALSE - 分割バー を表示 し ません。
50
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow プ ロパテ ィ
Icon
デー タ 型
String
説明
LiveScroll
Boolean
ユーザが ス ク ロ ール ボ ッ ク ス (つ ま み) を 移動す る と 、
DataWindow オブ ジ ェ ク ト の行が ス ク ロ ールす る か ど う か
を示 し ます。
MaxBox
Boolean
タ イ ト ル バーに最大化ボ タ ン を表示す る か ど う か を示 し
ます。 値は以下の と お り です。
デー タ ウ ィ ン ド ウ コ ン ト ロ ールが ア イ コ ン化 さ れた と き
に表示 さ れ る ア イ コ ン を含んだ フ ァ イ ル (.ICO フ ァ イ ル)
の名前を示 し ます。
TRUE - 最大化ボ タ ン を表示 し ます。
FALSE - 最大化ボ タ ン を表示 し ません。
MinBox
Boolean
DataWindow コ ン ト ロ ールの タ イ ト ル バーに最小化ボ タ
ン を 表示す る か ど う か を 示 し ま す。 値は以下の と お り で
す。
TRUE - 最小化ボ タ ン を表示 し ます。
FALSE - 最小化ボ タ ン を表示 し ません。
Object
DWObject
DataWindow オブ ジ ェ ク ト 内のオブジ ェ ク ト を ス ク リ プ ト
で直接操作す る 場合に使用 し ま す。 た と えば、 カ ラ ム オ
ブ ジ ェ ク ト や テ キ ス ト オ ブ ジ ェ ク ト が こ れ に相当 し ま
す。
Resizable
Boolean
デー タ ウ ィ ン ド ウ コ ン ト ロ ールのサ イ ズが変更で き る か
ど う か を示 し ます。 値は以下の と お り です。
TRUE - サ イ ズ を変更で き ます。
FALSE - サ イ ズ を変更で き ません。
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ー テ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの タ ブ値 (順序) を配置
さ れてい る ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク ト に対 し
て示 し ま す (0 を指定す る と 、 デー タ ウ ィ ン ド ウ コ ン ト
ロ ールに タ ブ移動で き ません)。
Tag
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ール の 持つ タ グ 値 を 示 し ま
す。
Title
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの タ イ ト ル バーに表示 さ
れ る テキ ス ト を示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
51
DataWindow コ ン ト ロール
DataWindow プ ロパテ ィ
TitleBar
デー タ 型
Boolean
説明
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに タ イ ト ル バー を表示す
る か ど う か を 示 し ま す。 タ イ ト ル バーが ない と 、 デー タ
ウ ィ ン ド ウ コ ン ト ロ ール を 移動す る こ と が で き ま せん。
値は以下の と お り です。
TRUE - コ ン ト ロ ールに タ イ ト ルバーを表示 し ます。
FALSE - コ ン ト ロ ール に タ イ ト ル バー を 表示 し ま せ
ん。
Visible
Boolean
デー タ ウ ィ ン ド ウ コ ン ト ロ ールが表示可能か ど う か を示
し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
VScrollBar
Boolean
すべてのデー タ を表示 し き れない場合に、コ ン ト ロ ールに
垂直 ス ク ロ ールバー を 表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 垂直 ス ク ロ ール バー を表示 し ます。
FALSE - 垂直 ス ク ロ ール バー を表示 し ません。
Width
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの幅を、PowerBuilder 単位
系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を、 PowerBuilder
単位系で示 し ま す。
イ ベン ト
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの イ ベン ト の中には、 イ ベン ト 発生時
に ど の よ う な動作を指定 し た ら いいのか を決め る こ と がで き る よ う な
コ ー ド を返す も のがあ り ま す。 リ タ ーン コ ー ド を設定す る には、 イ ベ
ン ト ス ク リ プ ト 中に RETURN 文を挿入 し ま す。
DataWindow イ ベ ン ト
ButtonClicked
発生する状況
ButtonClicking
ユーザが ボ タ ン を ク リ ッ ク し た と き。 こ の イ ベン ト は ButtonClicked イ ベン
ト の前に発生 し ます。
Clicked
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上の フ ィ ール ド と フ ィ ール ド の間 を ユーザ
が ク リ ッ ク し た時
ユーザが ボ タ ン を ク リ ッ ク し た と き 。
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) 処理を続行 し ま す。
1 - 処理 を中断 し ます。
Constructor
52
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
PowerBuilder
第2章
DataWindow イ ベ ン ト
DBError
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
発生する状況
デー タ ウ ィ ン ド ウ コ ン ト ロ ールでデー タ ベー ス エ ラ ーが発生 し た と き
リ タ ーン コ ー ド :
0 - (デフ ォ ル ト ) エ ラ ー メ ッ セージ を表示 し ます。
1 - エ ラ ー メ ッ セージ を表示 し ま せん。
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
ユーザがデー タ ウ ィ ン ド ウ コ ン ト ロ ール上の フ ィ ール ド 間 を ダブル ク リ ッ
ク したと き
リ ッ チテ キ ス ト 提示様式の DataWindow の場合には、 テキ ス ト を ユーザがダ
ブル ク リ ッ ク し た と き
DragDrop
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に コ ン ト ロ ールが ド ラ ッ グ ア ン ド ド ロ ッ
プ さ れた と き
DragEnter
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に コ ン ト ロ ールが ド ラ ッ グ さ れ た と き
tanaka
DragLeave
DataWindow コ ン ト ロ ールか ら コ ン ト ロ ールが ド ラ ッ グ さ れて出た と き
DragWithin
DataWindow コ ン ト ロ ール内に コ ン ト ロ ールが ド ラ ッ グ さ れてい る と き
EditChanged
ユーザがデー タ ウ ィ ン ド ウ コ ン ト ロ ール上のエデ ィ ッ ト コ ン ト ロ ールに入
力を行 う と き
Error
DataWindow オブ ジ ェ ク ト のデー タ ま たはプ ロ パテ ィ 式にエ ラ ーが見つか っ
たと き
GetFocus
デー タ ウ ィ ン ド ウ コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (デー タ ウ ィ ン
ド ウ コ ン ト ロ ールが選択 さ れて、 ア ク テ ィ ブ状態に な る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
ItemChanged
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上の フ ィ ール ド が修正 さ れた後で、 フ ォ ー
カ ス を失 っ た と き (た と えば、 ユーザが 〔Enter〕 、 〔Tab〕 、 矢印キーのいず
れか を 押 し た り 、 あ る いは DataWindow 内の別の フ ィ ール ド を マ ウ ス で ク
リ ッ ク し た と き)
リ タ ーン コ ー ド :
0 - (デフ ォ ル ト ) デー タ 値 を受け入れ ます。
1 - デー タ 値 を拒否 し , フ ォ ーカ ス の変更を許可 し ません。
2 - デー タ 値は拒否 し ますが、 フ ォ ーカ ス の変更は許 さ れます。
オ ブ ジ ェ ク ト と コ ン ト ロール
53
DataWindow コ ン ト ロール
DataWindow イ ベ ン ト
ItemError
発生する状況
フ ィ ール ド が修正 さ れた後で、 フ ォ ーカ ス を失 っ た (た と えば、 ユーザが
〔Enter〕、 〔Tab〕、 矢印キーのいずれか を押 し た り 、 別の フ ィ ール ド を マ ウ ス
で ク リ ッ ク し た) が、 その フ ィ ール ド が該当す る カ ラ ムの入力条件則を満足
し ていない と き
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) デー タ 値を拒否 し 、 エ ラ ー メ ッ セージ ボ ッ ク ス を表
示 し ま す。
1 - デー タ 値 を拒否 し 、 メ ッ セージ ボ ッ ク ス は表示 し ません。
2 - デー タ 値 を受け入れ ます。
3 - デー タ 値は拒否 し ますが、 フ ォ ーカ ス の変更は許 さ れま す。
リ タ ーン コ ー ド が 0 ま たは 1 の場合 (デー タ 値を拒否 し た場合)、 フ ォ ーカ
ス は、 条件則に適合 し なか っ たデー タ の フ ィ ール ド に戻 り ま す。
ItemFocusChanged
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上で現行項目が別の項目に変更 さ れた と き
LoseFocus
デー タ ウ ィ ン ド ウ コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き ( コ ン ト ロ ール
が ア ク テ ィ ブ状態でな く な っ た と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
PrintEnd
DataWindow の印刷が終了す る と き
PrintPage
DataWindow の各ページの印刷準備を行 う 前
リ タ ーン コ ー ド :
0 - そのページ を ス キ ッ プ し ません。
1 - そのページ を ス キ ッ プ し ます。
PrintStart
DataWindow の印刷が開始 さ れ る と き
RButtonDown
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン が ク リ ッ ク さ れた と き
リ ッ チテ キ ス ト 提示様式の DataWindow に対 し てポ ッ プ ア ッ プ メ ニ ュ ーが
使用可能 と な っ てい る と 、マ ウ ス の右ボ タ ン が押 さ れて も こ の イ ベ ン ト は起
動 さ れ ません。
Resize
ユーザ ま たは ス ク リ プ ト に よ っ て、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールのサ イ
ズが変更 さ れた と き
RetrieveEnd
DataWindow の検索が完了 し た と き
RetrieveRow
一行が取 り 出 さ れた後
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) 処理を続行 し ま す。
1 - 取 り 出 し を中止 し ます。
RetrieveStart
DataWindow の検索が開始 さ れ る 直前
リ タ ーン コ ー ド :
0 - (デ フ ォ ル ト ) 処理を続行 し ま す。
1 - 検索 を中止 し ます。
2 - デー タ ベー ス か ら デー タ を 検索す る 前にデー タ 行やバ ッ フ ァ の リ
セ ッ ト を行い ま せん。
54
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow イ ベ ン ト
RowFocusChanged
発生する状況
RowFocusChanging
現行の行が DataWindow の変更に関す る も の で あ る と き 。 こ の イ ベ ン ト は
RowFocusChanged イ ベン ト の前に発生 し ます。
ScrollHorizontal
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内で、 〔Tab〕、 矢印キー、 ス ク ロ ール バーの
いずれかに よ っ て水平方向の ス ク ロ ールが行われ る と き
ScrollVertical
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内で、 〔Tab〕、 矢印キー、 ス ク ロ ール バーの
いずれかに よ っ て垂直方向の ス ク ロ ールが行われ る と き
SQLPreview
Retrieve 関数、 Update 関数、 ReselectRow 関数を 呼び出 し た後で、 SQL 文が
DBMS に引 き 渡 さ れ る 直前
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上で現行の行が別の行に変更 さ れ る と き
Update 関数が呼び出 さ れた後に限 り 、イ ベン ト の発生時に次の ア ク シ ョ ン を
以下の リ タ ーン コー ド に よ っ て指定で き ます。
0 - (デフ ォ ル ト ) 処理 を続行 し ます。
1 - 中止 し ます。
2 - 要求 を ス キ ッ プ し 、 次の要求を実行 し ます。
UpdateEnd
DataWindow に よ る デー タ ベー ス の更新処理がすべて完了 し た と き
UpdateStart
Update 関数を呼び出 し た後で、 DataWindow での変更内容がデー タ ベー ス に
送信 さ れ る直前
リ タ ーン コ ー ド :
0 - (デフ ォ ル ト ) 処理 を続行 し ます。
1 - 更新処理 を実行 し ません。
関数
DataWindow 関数
AcceptText
戻 り 値のデー タ 型
Integer
説明
CanUndo
Boolean
最後に行 っ た編集操作 を Undo 関数に よ っ て元に戻す こ と
がで き る か ど う か指定 し ま す。 現行の行 と カ ラ ム に対す る
エデ ィ ッ ト コ ン ト ロ ールに適用 し ま す。 値は以下の と お り
です。
デー タ ウ ィ ン ド ウ コ ン ト ロ ールのエデ ィ ッ ト コ ン ト ロ ール
の内容を DataWindow バ ッ フ ァ の現行項目に適用 し ます。
TRUE - 最後に行 っ た編集操作 を元に戻せ ます。
FALSE - 最後に行 っ た編集操作 を元に戻せ ません。
CategoryCount
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に あ る 指定 さ れた グ ラ フ
の項目数を返 し ます。
CategoryName
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に あ る 指定 さ れた グ ラ フ
に対 し 、 指定 さ れた項目番号の項目名を取得 し ます。
ClassName
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに与え ら れた名前 を返 し ま
す。
オ ブ ジ ェ ク ト と コ ン ト ロール
55
DataWindow コ ン ト ロール
DataWindow 関数
Clear
戻 り 値のデー タ 型
Integer
説明
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行 フ ィ ール ド で選択 さ
れたテ キ ス ト を削除 し ます。
リ ッ チテ キ ス ト 提示様式の場合は、 デー タ ウ ィ ン ド ウ コ ン
ト ロ ール内の選択 さ れた テキ ス ト を削除 し ます。
ClearValues
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ ラ ム に関連
付け ら れた値 リ ス ト の項目をすべて削除 し ます。
Clipboard
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に配置 さ れた グ ラ フ を ク
リ ッ プボー ド に コ ピ ー し ます。
Copy
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール の 現行の 行 と カ ラ ム の エ
デ ィ ッ ト コ ン ト ロ ール内の選択 さ れた テ キ ス ト を、 ク リ ッ
プボー ド に コ ピ ー し ます。
リ ッ チテ キ ス ト 提示様式の場合は、 デー タ ウ ィ ン ド ウ コ ン
ト ロ ール内の選択 さ れた テキ ス ト を コ ピー し ます。
CopyRTF
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上で選択 さ れた テ キ ス ト 、
ピ ク チ ャ 、 入力 フ ィ ール ド を RTF ( リ ッ チ テ キ ス ト フ ォ ー
マ ッ ト ) 形式の文字列 と し て返 し ま す。 ビ ッ ト マ ッ プ と 入
力 フ ィ ール ド も 文字列に含 まれ ます。
Create
Integer
指定 さ れた DataWindow ソ ー ス コ ー ド を使っ て DataWindow
オブジ ェ ク ト を作成 し 、作成 し た新 し いオブジ ェ ク ト で、指
定 さ れたデー タ ウ ィ ン ド ウ コ ン ト ロ ールの DataWindow オ
ブ ジ ェ ク ト を置 き換え ます。
CrosstabDialog
Integer
ク ロ ス タ ブの定義 ダ イ ア ロ グ ボ ッ ク ス を表示 し て、 ユーザ
が実行中に ク ロ ス タ ブ DataWindow の定義 を変更で き る よ
う に し ます。
Cut
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール の 現行の 行 と カ ラ ム の エ
デ ィ ッ ト コ ン ト ロ ールで選択 さ れた テ キ ス ト を 切 り 取 り 、
ク リ ッ プボー ド に コ ピー し ます。
リ ッ チテキ ス ト 提示様式の DataWindow の場合は、 こ の コ ン
ト ロ ール内で選択 さ れてい る テキ ス ト を切 り 取 り ます。
DataCount
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に配置 さ れた グ ラ フ に対
し 、 指定 さ れた系列のデー タ ポ イ ン ト 数を取得 し ます。
DBCancel
Integer
実行中のデー タ ベー ス検索を中止 し ます。
DBErrorCode
Long
デー タ ベー ス エ ラ ーに よ っ て生成 さ れたエ ラ ー コ ー ド (数
値) を返 し ます。
関数仕様の変更 DBErrorCode 関数は、今後のバージ ョ ン では
サ ポ ー ト さ れ な く な り ま す。 今後はデー タ ベー ス エ ラ ー
コ ー ド は、 イ ベン ト の引数 と し て取得で き ます。
56
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow 関数
DBErrorMessage
戻 り 値のデー タ 型
String
説明
DeletedCount
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上か ら 削除 さ れたが、 デー
タ ベー ス テーブルに対す る 更新が行われていない行の行数
を返 し ます。
DeleteRow
Integer
指定 さ れた行をデー タ ウ ィ ン ド ウ コ ン ト ロ ールか ら 削除 し
ま す。
Describe
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの構造に関 し て、 指定 さ れ
た情報を返 し ま す。
Drag
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの ド ラ ッ グ を開始、 ま たは
終了 し ます。
Filter
Integer
現行の フ ィ ル タ 式 を 使用 し て、 デー タ ウ ィ ン ド ウ コ ン ト
ロ ールの特定の行を表示 し ま す。
FilteredCount
Integer
現行の フ ィ ル タ 式に適合 し てい ない行の行数を返 し ます。
Find
Long
構文 1 : デー タ ウ ィ ン ド ウ コ ン ト ロ ールの中で、デー タ が指
定 さ れた条件に適合す る 次の行を見つけ ま す。
デー タ ベー ス エ ラ ーに よ っ て生成 さ れたエ ラ ー メ ッ セージ
のテ キ ス ト (文字列) を返 し ます。
関数仕様の変更 DBErrorMessage 関数は、 今後のバージ ョ ン
で は サ ポ ー ト さ れ な く な り ま す。 今後はデー タ ベー ス エ
ラ ー メ ッ セージは、 イ ベン ト の引数 と し て取得で き ます。
構文 2 : リ ッ チテキ ス ト 提示様式の場合は、 コ ン ト ロ ールの
中か ら 指定 さ れた テ キ ス ト を 見つけ て、 そ の テ キ ス ト を ハ
イ ラ イ ト 表示 し ま す。 検索の方向 を 指定 し た り 、 完全に一
致す る 単語だ けの検索や大文字 と 小文字の区別 を 指定す る
こ と も で き ます。
FindCategory
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に配置 さ れた グ ラ フ に対
し て、 指定 さ れた項目 ラ ベルの項目番号を取得 し ま す。
FindGroupChange
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた グループ番号
を指定 さ れた行か ら 検索 を始め て次の ブ レ ー ク (グループ
セ ク シ ョ ン) の最初の行番号を返 し ま す。
FindNext
Integer
Find 関数 を 前回呼び出 し た と き に設定 し た 条件 を 使用 し
て、 コ ン ト ロ ール中に あ る 次の テ キ ス ト を ハ イ ラ イ ト 表示
し ます。
こ の関数は、 内容が リ ッ チ テ キ ス ト 提示様式のデー タ ウ ィ
ン ド ウ コ ン ト ロ ールにのみ適用 さ れ ます。
FindRequired
Integer
必ず入力 し な ければな ら な い カ ラ ム の う ち、 未入力 (Null
値) と な っ てい る も の を識別 し ま す。
FindSeries
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に配置 さ れた グ ラ フ に対
し て、 指定 さ れた系列 ラ ベルの系列番号を取得 し ま す。
GenerateHTMLForm
Integer
1 つ ま たは複数の行の カ ラ ム を含む HTML Form 要素を作成
し ます。ス タ イ ル シー ト 情報を含む HTML Style 要素 も 返 し
ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
57
DataWindow コ ン ト ロール
DataWindow 関数
GenerateResultSet
戻 り 値のデー タ 型
Long
説明
GetBandAtPointer
String
ポ イ ン タ が現在位置 し てい る 区域の名前 を返 し ま す。 区域
名に続いて、 タ ブ文字 (~t) と その区域に関連付け さ れた行
番号を返 し ます。
GetBorderStyle
Border (カ タ ロ グ
デー タ 型)
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上の指定 さ れた カ ラ ム の枠
線 ス タ イ ルを示す Border カ タ ロ グ デー タ 型を返 し ます。 値
は以下の と お り です。
Box!
Lowered!
NoBorder!
Raised!
ResizeBorder!
ShadowBox!
Underline!
GetChanges
Long
DataWindow に対 し て行われた変更 を Blob に取得 し ます。こ
の関数は、 主に分散アプ リ ケーシ ョ ン で使用 さ れ ます。
GetChild
Integer
指定 さ れた カ ラ ム の子デー タ ウ ィ ン ド ウ の名前 を、 指定 さ
れた変数に保持 し ます。
GetClickedColumn
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内で ク リ ッ ク ま たはダブル
ク リ ッ ク さ れた カ ラ ム の番号を返 し ます。
GetClickedRow
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内で ク リ ッ ク ま たはダブル
ク リ ッ ク さ れた行の番号を返 し ます。
GetColumn
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内の現行カ ラ ム の カ ラ ム 番
号を返 し ます。
GetColumnName
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内の現行カ ラ ム の カ ラ ム 名
を返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン ス
への参照を作成 し ます。
GetData
Double
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に配置 さ れた グ ラ フ に対
し て、 指定 さ れた系列番号 と デー タ ポ イ ン ト 番号のデー タ
値を取得 し ます。 GetDataValue 関数 も 参照 し て く だ さ い。
GetDataPieExplode
Integer
円 グ ラ フ か ら 切 り 離 さ れた一片が占め る 割合 を 百分率で返
し ます。
GetDataStyle
Integer
グ ラ フ のデー タ ポ イ ン ト の表示形態を 調べ ま す。 デー タ 系
列内の各デー タ ポ イ ン ト には、 表示形態 を個別に設定で き
ます。 調べ よ う と す る属性に よ っ て構文が異な り ます。
GetDataValue
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に配置 さ れた グ ラ フ に対
し て、 指定 さ れた系列番号 と デー タ ポ イ ン ト 番号のデー タ
値を取得 し ます。
58
EAServer の 1 つのコ ン ポーネン ト と し て実行中の PowerBuilder
ユーザ オブジ ェ ク ト か ら EAServer 結果集合を返 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow 関数
GetFormat
戻 り 値のデー タ 型
String
説明
GetFullState
Long
DataWindow の完全な状態 を Blob に取得 し ま す。 こ の関数
は、 主に分散ア プ リ ケーシ ョ ン で使用 さ れ ます。
GetItemDate
Date
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行 と カ ラ ム の
日付デー タ を取得 し ます。
GetItemDateTime
DateTime
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行 と カ ラ ム の
日時デー タ を取得 し ます。
GetItemDecimal
Decimal
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行 と カ ラ ム の
10 進数デー タ を取得 し ます。
GetItemNumber
Double
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行 と カ ラ ム の
数値デー タ を取得 し ます。
GetItemStatus
dwItemStatus(カ タ
ロ グ デー タ 型)
指定 さ れたバ ッ フ ァ 内の指定 さ れた行 と カ ラ ム の項目の ス
テー タ ス を取得 し ま す。 値は以下の と お り です。
DataModified!
New!
NewModified!
NotModified!
GetItemString
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行 と カ ラ ム の
文字列デー タ を取得 し ま す。
GetItemTime
Time
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行 と カ ラ ム の
時刻デー タ を取得 し ます。
GetMessageText
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの ク ロ ス タ ブ DataWindow
オブジ ェ ク ト に よ っ て生成 さ れた メ ッ セージ テ キ ス ト を取
得 し ま す。
関数仕様の変更 GetMessageText 関数は、 今後のバージ ョ ン
ではサ ポ ー ト さ れな く な り ま す。 メ ッ セー ジ テ キ ス ト は、
ト ー ク ン pbm_dwnmessagetext に 対応付 け た ユ ーザ定義 の
DataWindow イ ベン ト の引数 と し て取得で き ます。
GetNextModified
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れたバ ッ フ ァ を、
指定 さ れた行か ら 検索 を始め て修正状態に あ る 最初の行の
行番号を返 し ま す。
GetObjectAtPointer
String
ポ イ ン タ が現在位置 し てい る デー タ ウ ィ ン ド ウ コ ン ト ロ ー
ル上のオブ ジ ェ ク ト の名前 を 返 し ま す。 オブ ジ ェ ク ト 名に
続い て、 タ ブ文字 (~t) と 行番号を返 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
GetRow
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行の行番号 (整数) を
返 し ま す。
GetRowFromRowId
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内の行の行番号 を、 そ の行
に関連付け ら れた固有の行識別子か ら 取得 し ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上の指定 さ れた カ ラ ム に対
す る 表示書式を返 し ます。
59
DataWindow コ ン ト ロール
DataWindow 関数
GetRowIdFromRow
戻 り 値のデー タ 型
Long
説明
GetSelectedRow
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール の 指定 さ れ た行番号の 後
で、 最初に選択 さ れてい る行の行番号を返 し ます。
GetSeriesStyle
Integer
グ ラ フ のデー タ 系列の表示形態 を調べ ま す。 調べ たい内容
に よ っ て構文が異な り ます。
GetSQLPreview
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールがデー タ ベー ス へ発行 し て
い る現行の SQL 文を返 し ます。
関数仕様の変更 GetSQLPreview 関数は、今後のバージ ョ ン で
はサポー ト さ れな く な り ます。 今後は SQL 文は、 イ ベン ト
の引数 と し て取得で き ます。
GetSQLSelect
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行の SELECT 文を返 し
ます。
GetStateStatus
Long
DataWindow に関す る 内部状態 フ ラ グ の 現行の ス テー タ ス
を検索 し 、 その情報を Blob に保管 し ま す。 こ の関数は、 主
に分散アプ リ ケーシ ョ ン で使用 さ れ ます。
GetText
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行行 と カ ラ ム に対す る
エデ ィ ッ ト コ ン ト ロ ールのテ キ ス ト を返 し ま す。
GetTrans
Integer
DataWindow Transaction オブジ ェ ク ト の値を取得 し ます。
GetUpdateStatus
Integer
あ る 変数の中で更新 さ れ る 行の行番号 と 、 別の変数内に そ
の行を含むバ ッ フ ァ を識別す る dwBuffer カ タ ロ グ デー タ 型
の値を格納 し ます。
関数仕様の変更 GetUpdateStatus 関数は、 今後のバージ ョ ン
ではサポー ト さ れな く な り ます。更新ス テータ ス は、データ
ウ ィ ン ド ウ コ ン ト ロ ールの DBError イ ベン ト や SQLPreview
イ ベン ト の引数 と し て取得で き ます。
GetValidate
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ ラ ム に対す
る 入力条件則を返 し ます。
GetValue
String
指定 さ れた カ ラ ム に対す る 値 リ ス ト の指定 さ れた項目の値
を返 し ます。
GroupCalc
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内の グループのブ レ ー ク を
再計算 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
ImportClipboard
Long
ク リ ッ プボー ド か ら デー タ ウ ィ ン ド ウ コ ン ト ロ ールにデー
タ を コ ピー し ます。
ImportFile
Long
フ ァ イ ルか ら デー タ ウ ィ ン ド ウ コ ン ト ロ ールにデー タ を コ
ピ ー し ます。
ImportString
Long
文字列か ら デー タ ウ ィ ン ド ウ コ ン ト ロ ール にデー タ を コ
ピ ー し ます。
60
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内 の行の 固有の 行識別子
を、 その行に関連付け ら れた行番号か ら 取得 し ます。
PowerBuilder
第2章
DataWindow 関数
InsertDocument
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
戻 り 値のデー タ 型
Integer
説明
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに リ ッ チ テ キ ス ト フ ォ ー
マ ッ ト ま たは通常の テ キ ス ト フ ァ イ ル を 挿入 し ま す。 挿入
方法について関数の引数で次の ど ち ら か を指定 し ま す。
• 挿入ポ イ ン ト に挿入す る
• 既存の内容 と すべて置 き 換え る
こ の関数は、 内容が リ ッ チ テ キ ス ト 提示様式のデー タ ウ ィ
ン ド ウ コ ン ト ロ ールにのみ適用 さ れ ます。
InsertRow
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行の前に、 新
たな行を挿入 し ます。
IsSelected
Boolean
DataWindow の指定 さ れた行が選択 さ れてい る と き TRUE を
返 し ま す。 指定 さ れた行が選択 さ れてい な い と き、 ま たは
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの行数 よ り 大 き い数が指定
さ れた と き は FALSE を返 し ます。
LineCount
Integer
複数行が許 さ れてい る エデ ィ ッ ト コ ン ト ロ ールに保持 さ れ
てい る 行の数を返 し ます。
ModifiedCount
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上で修正 さ れたが、 デー タ
ベー ス テーブルへの更新が ま だ行われていない行の数を返
し ます。
Modify
String
文字列に含 ま れ る 仕様 を 使 っ てデー タ ウ ィ ン ド ウ コ ン ト
ロ ール を変更 し ます。
Move
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール を指定 さ れた位置に移動 し
ま す。
ObjectAtPointer
grObjectType
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに配置 さ れた グ ラ フ におい
て、 ポ イ ン タ が位置 し てい る系列番号 と デー タ ポ イ ン ト 番
号を返 し 、 グ ラ フ のオブジ ェ ク ト デー タ 型 を識別 し ます。
OLEActivate
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行 と カ ラ ム に
位置す る OLE オブ ジ ェ ク ト の OLE 機能 を ア ク テ ィ ブに し
ま す。
Paste
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール の 現行の行 と カ ラ ム の エ
デ ィ ッ ト コ ン ト ロ ールに、 ク リ ッ プボー ド の内容 を貼 り 付
け ます。
PasteRTF
Long
リ ッ チテ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン ト ロ ール
に、 文字列か ら リ ッ チテ キ ス ト デー タ を貼 り 付け ます。
PointerX
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの左端か ら ポ イ ン タ ま での
距離を返 し ます。
PointerY
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの上部か ら ポ イ ン タ ま での
距離を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
61
DataWindow コ ン ト ロール
DataWindow 関数
Position
戻 り 値のデー タ 型
Integer
説明
構文 1 : デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行 フ ィ ール ド
上のエデ ィ ッ ト コ ン ト ロ ールでの挿入ポ イ ン ト の位置 を取
得 し ます。
構文 2 : リ ッ チテ キ ス ト 提示様式の場合、 デー タ ウ ィ ン ド ウ
コ ン ト ロ ール上の文書の選択 さ れて い る テ キ ス ト の開始点
と 終了点、 ま たは挿入ポ イ ン ト の行 と カ ラ ム の位置 を取得
し ます。
PostEvent
Boolean
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後
に イ ベン ト を追加 し ます。
Print
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの内容を現行プ リ ン タ に送
信 し ます。 構文が何種類かあ り ます。
PrintCancel
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの内容が印刷 さ れてい る 場
合、 印刷ジ ョ ブ を取 り 消 し 、 ス プール フ ァ イ ルが あれば こ
れを削除 し ます。
こ の関数には構文が 2 種類あ り ま す。 Print 関数で印刷が行
われてい る 場合には、 構文 1 を使い ます。
ReplaceText
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールのエデ ィ ッ ト コ ン ト ロ ール
で選択 さ れて い る テ キ ス ト を、 指定 さ れた文字列 と 置 き 換
え ます。
ReselectRow
Integer
デー タ ベー ス に ア ク セ ス し て、 更新可能な カ ラ ム を すべて
再検索 し ます。デー タ ウ ィ ン ド ウ コ ン ト ロ ールに Timestamp
型の カ ラ ム があ る場合は、 タ イ ム ス タ ン プ を元に戻 し ます。
Reset
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール の 内容 を すべ て 消去 し ま
す。
Reset
Integer
外部デー タ ソ ー ス を用い てい る DataWindow オブジ ェ ク ト
内に あ る グ ラ フ か ら 、 デー タ 、 項目 ま たは系列 を 削除 し ま
す。
ResetDataColors
Integer
デー タ ポ イ ン ト の色 を そ の 系列に 指定 さ れ た色 に戻 し ま
す。
ResetTransObject
Integer
プ ロ グ ラ マが定義し た Transaction オブジ ェ ク ト を DataWindow
オ ブ ジ ェ ク ト が 使 用 す る の を 中 止 し ま す ( こ れ 以 降、
DataWindow 内部の Transaction オ ブ ジ ェ ク ト が使用 さ れ ま
す)。
ResetUpdate
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの更新 フ ラ グ を リ セ ッ ト し
ます。
Resize
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの幅 と 高 さ を変更 し ま す。
Retrieve
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール に デー タ ベー ス を 検索 さ
せ、 デー タ 行を表示 し ます。
62
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow 関数
RowCount
戻 り 値のデー タ 型
Long
説明
RowsCopy
Integer
あ る デー タ ウ ィ ン ド ウ コ ン ト ロ ールか ら 別のデー タ ウ ィ ン
ド ウ コ ン ト ロ ールに、指定 さ れた範囲の行を コ ピー し ま す。
ま た、1 つのデー タ ウ ィ ン ド ウ コ ン ト ロ ール内でのバ ッ フ ァ
間の コ ピ ーに も 使用で き ます。
RowsDiscard
Integer
指定 さ れた範囲の行 を 廃棄 し ま す。 廃棄 さ れた行はデー タ
ベース か ら 再検索 し な ければ復元で き ません。
RowsMove
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールか ら 指定 さ れた範囲の行を
削除 し て、 そ の行 を別のデー タ ウ ィ ン ド ウ コ ン ト ロ ール、
ま た は同 じ デー タ ウ ィ ン ド ウ コ ン ト ロ ール内の別 の バ ッ
フ ァ に コ ピ ー し ます。
SaveAs
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた グ ラ フ に あ る
デー タ を、 指定 さ れた形式で指定 し た フ ァ イ ルに保存 し ま
す。
SaveAs
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの内容を指定 さ れた形式で
指定 さ れた フ ァ イ ルに保存 し ま す。 必要に応 じ て先頭に カ
ラ ム ヘ ッ ダ を付け ます。
SaveAsAscii
Long
DataWindow の内容 を 標準の ASCII テ キ ス ト フ ァ イ ルに保
存 し ま す。
Scroll
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールのエデ ィ ッ ト コ ン ト ロ ール
を指定 さ れた行数だけ上下に ス ク ロ ール し ます。
ScrollNextPage
Long
構文 1 : リ ッ チ テ キ ス ト 提示様式で ないデー タ ウ ィ ン ド ウ
コ ン ト ロ ール を 1 ページ分の行数だ け前方に ス ク ロ ール し
ま す。
デー タ ウ ィ ン ド ウ コ ン ト ロ ール で 現在使用可能 な 行の数
(検索 さ れた全行数か ら 削除 さ れた行数を引い た も のに、 挿
入 さ れた行数 を 加え、 さ ら に フ ィ ル タ で非表示 と な っ てい
る 行数を引い た数) を返 し ま す。
構文 2 : リ ッ チテ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン
ト ロ ール内の文書を次のページに ス ク ロ ール し ます。
ScrollNextRow
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール を次の行へ ス ク ロ ール し ま
す。 ScrollNextRow 関数 を 使用す る と 現行の行は変わ り ま す
が、 現行カ ラ ムは変わ り ません。
ScrollPriorPage
Long
構文 1 : リ ッ チ テ キ ス ト 提示様式で ないデー タ ウ ィ ン ド ウ
コ ン ト ロ ール を 1 ページ分の行数だ け後方に ス ク ロ ール し
ま す。
構文 2 : リ ッ チテ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン
ト ロ ール内の文書を前のページに ス ク ロ ール し ます。
ScrollPriorRow
Long
オ ブ ジ ェ ク ト と コ ン ト ロール
前の行へ ス ク ロ ール し ま す。 ScrollPriorRow 関数 を 使用す る
と 、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行の行は変わ り ま
すが、 現行カ ラ ム は変わ り ま せん
63
DataWindow コ ン ト ロール
DataWindow 関数
ScrollToRow
戻 り 値のデー タ 型
Integer
説明
コ ン ト ロ ー ル を 指 定 さ れ た 行 ま で ス ク ロ ー ル し ま す。
ScrollToRow 関数 を 使用す る と 、 デー タ ウ ィ ン ド ウ コ ン ト
ロ ールの現行の行は変わ り ま すが、 現行 カ ラ ム は変わ り ま
せん。
SelectedLength
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行 フ ィ ール ド 上で選択
さ れてい る テ キ ス ト の文字や ス ペー ス の合計数 (長 さ ) を
返 し ます。
SelectedLine
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上で挿入ポ イ ン ト の位置す
る 行の行番号を取得 し ます。
SelectedStart
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの選択 さ れた テ キ ス ト の最
初の文字の あ る 位置を取得 し ます。
SelectedText
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行 フ ィ ール ド で選択 さ
れてい る テ キ ス ト を取得 し ます。
SelectRow
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 し た行の選択 ま たは
選択解除を行い ます。
SelectText
Integer
構文 1 : リ ッ チ テ キ ス ト 提示様式で な いデー タ ウ ィ ン ド ウ
コ ン ト ロ ールのエデ ィ ッ ト コ ン ト ロ ールの テ キ ス ト を選択
し 、 ハ イ ラ イ ト 表示に し ま す。 選択の開始位置 と バ イ ト 数
を指定 し ます。
構文 2 : リ ッ チ テ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン
ト ロ ール内の テ キ ス ト を 指定 し ハ イ ラ イ ト 表示に し ま す。
選択 の 開始位置 と 終了位置 を 行数 と バ イ ト 数で 指定 し ま
す。
SelectTextAll
Integer
リ ッ チテ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン ト ロ ール
の内容をすべて選択 し ます。
SelectTextLine
Integer
リ ッ チテ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン ト ロ ール
上の挿入ポ イ ン ト の位置す る 行を選択 し ます。
SelectTextWord
Integer
リ ッ チテ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン ト ロ ール
上の挿入ポ イ ン ト の位置す る 単語を選択 し ます。
SeriesCount
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上に配置 し た グ ラ フ の系列
数を返 し ます。
SeriesName
String
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上 に配置 し た グ ラ フ に 対
し 、 系列番号を指定 し てその系列名を取得 し ます。
SetActionCode
Integer
イ ベン ト 発生後にデー タ ウ ィ ン ド ウ コ ン ト ロ ールが行 う ア
ク シ ョ ン を指定 し ます。
関数仕様の変更 SetActionCode 関数は、 今後のバージ ョ ン で
はサ ポー ト さ れな く な り ま す。 今後は イ ベン ト の ス ク リ プ
ト に RETURN 文 を 記述 し て リ タ ー ン コ ー ド を設定 し て く
だ さ い。
SetBorderStyle
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ ラ ム の枠線
ス タ イ ル を設定 し ます。
64
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow 関数
SetChanges
戻 り 値のデー タ 型
Long
説明
SetColumn
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ ラ ム を現行
カ ラ ム に し ます。
SetDataPieExplode
Integer
円グ ラ フ か ら 一片を切 り 離 し ます。
SetDataStyle
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに配置 さ れた グ ラ フ に対 し
て、 指定 さ れた系列番号 と デー タ ポ イ ン ト 番号に、 次の よ
う な表示設定を行い ます。
GetChanges で取 り 込 ま れた変更 を DataWindow に適用 し ま
す。 こ の関数は、 主に分散 ア プ リ ケーシ ョ ン で使用 さ れ ま
す。
構文 1 : デー タ ポ イ ン ト と 色の設定
構文 2 : デー タ ポ イ ン ト の線種 と 幅の設定
構文 3 : デー タ ポ イ ン ト に対す る 塗 り つぶ し パ タ ーン と 記
号の設定
SetDetailHeight
Integer
指定 さ れた範囲に位置す る 各行の高 さ を設定 し ます。
SetFilter
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの フ ィ ル タ 条件式 を定義 し
ま す。 実際の フ ィ ル タ 処理は、 Filter 関数に よ っ て行われ ま
す。
SetFocus
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール に フ ォ ー カ ス を 設定 し ま
す。
SetFormat
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ ラ ム の表示
書式を設定 し ま す。
SetFullState
Long
GetFullState で 取 得 さ れ た DataWindow の Blob の 内 容 を
DataWindow に 適用 し ま す。 こ の 関数 は、 主 に分散 ア プ リ
ケーシ ョ ン で使用 さ れま す。
SetHTMLAction
Integer
Web ブ ラ ウ ザ内 の Web DataWindow ク ラ イ ア ン ト コ ン ト
ロ ール と の ユーザの対話に関 し て、 ア ク シ ョ ンお よ び コ ン
テ キ ス ト の情報 を受け入れて、 新たに生成 さ れ る HTML が
変更要求を反映で き る よ う に し ま す。
SetItem
Integer
指定 さ れたデー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ
ラ ム と 行に値を設定 し ま す。
SetItemStatus
Integer
指定 さ れたバ ッ フ ァ 上でデー タ ウ ィ ン ド ウ コ ン ト ロ ールの
指定 さ れた カ ラ ム の カ ラ ム 内の行の ス テー タ ス を 設定 し ま
す。
SetPosition
Integer
構文 1 : デー タ ウ ィ ン ド ウ コ ン ト ロ ールを、常時 ウ ィ ン ド ウ
の画面の前面に表示す る か ど う か を示 し ま す。
構文 2 : DataWindow 内のオブ ジ ェ ク ト を指定 さ れた区域に
移動 し ま す。 ま たは、 区域内での オブ ジ ェ ク ト の表示順序
を上か ら 下へ と 変更 し ま す。
SetRedraw
Integer
オ ブ ジ ェ ク ト と コ ン ト ロール
デー タ ウ ィ ン ド ウ コ ン ト ロ ールのプ ロ パテ ィ や内容 を変更
す る 度に、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール を 自動再描画す
る か ど う か を設定 し ます。
65
DataWindow コ ン ト ロール
DataWindow 関数
SetRow
戻 り 値のデー タ 型
Integer
説明
SetRowFocusIndicato
r
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行の行に対す る ビ ジ ュ
アル イ ン ジ ケー タ を設定 し ます。
SetSeriesStyle
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに配置 さ れた グ ラ フ に対 し
て、 指定 さ れた系列名に次の よ う な表示設定を行い ます。
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた行を現行の行
に し ます。
構文 1 : その系列に対す る色の設定
構文 2 : 線種や幅の設定
構文 3 : そ の系列のデー タ マーカーの塗 り つぶ し パ タ ー ン
や記号の設定
構文 4 : オーバー レ イ の指定
SetSort
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの ソ ー ト 条件式を定義 し ま
す。 実際の ソ ー ト 処理は、 Sort 関数に よ っ て実行 さ れ ます。
SetSQLPreview
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行の SQL 文を設定 し ま
す。
SetSQLSelect
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行の SELECT 文を変更
し ます。
SetTabOrder
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール上の指定 さ れた カ ラ ム の タ
ブ値 (順序) を変更 し ます。
SetText
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの現行の行 と カ ラ ム に対す
る エデ ィ ッ ト コ ン ト ロ ールの テ キ ス ト を、 指定 さ れた テ キ
ス ト に置 き 換え ます。
SetTrans
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの内部 Transaction オブジ ェ
ク ト の値を設定 し ます。
SetTransObject
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの Transaction オブジ ェ ク ト
を 設定 し ま す。 こ の設定後、 ス ク リ プ ト に よ る 操作な ど で
ト ラ ンザ ク シ ョ ン管理を行い ます。
SetValidate
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ ラ ム に使わ
れてい る入力条件則を変更 し ます。
SetValue
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの指定 さ れた カ ラ ム の値 リ
ス ト ま たは コー ド 表中の項目の値を設定 し ます。
ShareData
Integer
第 1 デー タ ウ ィ ン ド ウ コ ン ト ロ ール と 第 2 デー タ ウ ィ ン ド
ウ コ ン ト ロ ール間でデー タ を共有 し ます。
ShareDataOff
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ール間のデー タ 共有を無効に し
ます。 第 1 デー タ ウ ィ ン ド ウ コ ン ト ロ ールが無効に さ れた
場合には、 その第 2 デー タ ウ ィ ン ド ウ コ ン ト ロ ールは接続
が解除 さ れ、 保持 し てい たデー タ を失い ます。
Show
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールを表示 し ます。
66
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindow 関数
ShowHeadFoot
戻 り 値のデー タ 型
Integer
説明
Sort
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの行 を、 現行の ソ ー ト 条件
を基に し て ソ ー ト し ます。
TextLine
String
現行の行の現行 カ ラ ム上に位置す る エデ ィ ッ ト コ ン ト ロ ー
ルに関す る 情報を取得 し ます。
TriggerEvent
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの イ ベン ト を起動 し 、 その
イ ベン ト に関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
Undo
Integer
現行の行の現行 カ ラ ム上に位置す る エデ ィ ッ ト コ ン ト ロ ー
ルで行っ た最後の編集内容を取 り 消 し ます。
Update
Integer
デー タ ウ ィ ン ド ウ コ ン ト ロ ールで行われた挿入、 削除、 更
新の内容をデー タ ベース に送信 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
リ ッ チテ キ ス ト 提示様式のデー タ ウ ィ ン ド ウ コ ン ト ロ ール
に対 し 、 ヘ ッ ダ / フ ッ タ 編集パネル を開いて表示す る か、 あ
る いはパネル を閉 じ て メ イ ン テ キ ス ト の編集に戻 り ます。
67
DataWindowChild オブ ジ ェ ク ト
DataWindowChild オブ ジ ェ ク ト
DataWindowChild オ ブ ジ ェ ク ト は、 ネ ス テ ィ ッ ド レ ポ ー ト 、 ま た は
DataWindow オ ブ ジ ェ ク ト 内 に 配置 さ れ た DropDownDataWindow で
す。 た と えば、 ド ロ ッ プ ダ ウ ン デー タ ウ ィ ン ド ウ 編集様式のカ ラ ム に
割 り 当て ら れた DataWindow オ ブ ジ ェ ク ト が、 DataWindowChild オ ブ
ジ ェ ク ト です。
DataWindowChild オブジ ェ ク ト は、 DataWindow の本来の機能 と は独立
し て DataWindow オ ブ ジ ェ ク ト に ア ク セ ス す る た めに使用 さ れ ま す。
DataWindowChild オブ ジ ェ ク ト は、 ス ト レ ージ を持ち、 自動 イ ン ス タ
ン ス 生成 も 設定 さ れてい る ので、 シ ス テ ム の Structure オブジ ェ ク ト を
継承 し てい ま す。
DataWindowChild オブ ジ ェ ク ト には イ ベン ト があ り ま せん。
関数仕様の変更
コ ン ト ロ ール関数の中には 「関数仕様の変更」 と 記述 さ れてい る も の
が あ り ま す。 こ れは、 その関数が今回のバージ ョ ン で使用す る こ と は
で き ま すが、 今後のバージ ョ ン ではサポー ト さ れない こ と を示 し てい
ま す。 で き る だけ早い時期に、 その よ う な関数の使用をやめ、 別の関
数を使用す る よ う に し て く だ さ い。
プ ロパテ ィ
DataWindowChild プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
DataWindowChild 関数
AcceptText
戻 り 値のデー タ 型
Integer
説明
ClassName
String
DataWindowChild に与え ら れた名前 を返 し ます。
CrosstabDialog
Integer
ク ロ ス タ ブ の 定 義 ダ イ ア ロ グ ボ ッ ク ス を 表示 し て、
ユーザが実行中に ク ロ ス タ ブ DataWindow の定義 を変
更で き る よ う に し ま す。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
関数
68
エ デ ィ ッ ト コ ン ト ロ ー ル の 内 容 を DataWindowChild
バ ッ フ ァ の現行項目に適用 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindowChild 関数
DBCancel
戻 り 値のデー タ 型
Integer
説明
DBErrorCode
Long
デー タ ベー ス エ ラ ーに よ っ て生成 さ れたエ ラ ー コ ー ド
(数値) を返 し ます。
関数仕様の変更 DBErrorCode 関数は、今後のバージ ョ ン
ではサ ポー ト さ れな く な り ま す。 今後はデー タ ベー ス
エ ラ ー コー ド は、 イ ベ ン ト の引数 と し て取得で き ま す。
DBErrorMessage
String
デー タ ベー ス エ ラ ーに よ っ て生成 さ れた エ ラ ー メ ッ
セージの テキ ス ト (文字列) を返 し ます。
関数仕様の変更 DBErrorMessage 関 数 は、 今 後 の バ ー
ジ ョ ン ではサ ポー ト さ れな く な り ま す。 今後はデー タ
ベー ス エ ラ ー メ ッ セージは、 イ ベン ト の引数 と し て取
得で き ます。
DeletedCount
Long
DataWindowChild か ら 削除 さ れた が、 関連す る デー タ
ベー ス テー ブル で は ま だ 未更新の行 の行数 を 返 し ま
す。
DeleteRow
Integer
指定 さ れた行 を DataWindowChild か ら 削除 し ま す。
Describe
String
DataWindowChild の構造に関 し て指定 さ れた情報 を 返
し ます。
Filter
Integer
現行 フ ィ ル タ 式を使用 し て、DataWindowChild の指定 さ
れた行を表示 し ます。
FilteredCount
Integer
DataWindowChild の現行フ ィ ル タ 式に よ っ て、非表示 と
な っ てい る行の行数を返 し ます。
Find
Long
DataWindowChild の詳細領域の中の指定 し た検索範囲
内で、 検索条件に適合す る 最初の行の行番号 を 返 し ま
す。
FindGroupChange
Long
DataWindowChild の指定 さ れ た グ ループ番号の指定 さ
れた行か ら 検索を始め て次のブ レー ク (グループ セ ク
シ ョ ン) の最初の行番号を返 し ます。
FindRequired
Integer
必ず入力 し な け れば な ら な い カ ラ ム の う ち、 未入力
(Null 値) と な っ てい る も の を識別 し ます。
GetBandAtPointer
String
ポ イ ン タ が現在位置 し て い る 区域の名前 を 返 し ま す。
区域名に続い て、 タ ブ文字 (~t) と その区域に関連付け
さ れた行番号 を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
実行中のデー タ ベー ス検索 を中止 し ます。
69
DataWindowChild オブ ジ ェ ク ト
DataWindowChild 関数
GetBorderStyle
戻 り 値のデー タ 型
説明
Border (カ タ ロ グ
デー タ 型)
DataWindowChild 上の指定 し た カ ラ ム の枠線 ス タ イ ル
を示す Border カ タ ロ グ デー タ 型 を返 し ます。 値は以下
の と お り です。
Box!
Lowered!
NoBorder!
Raised!
ResizeBorder!
ShadowBox!
Underline!
GetChanges
Long
デー タ ウ ィ ン ド ウ に対 し て行われた変更を Blob に取得
し ま す。 こ の関数は、 主に分散ア プ リ ケーシ ョ ン で使
用 さ れ ます。
GetChild
Integer
子デー タ ウ ィ ン ド ウ へ の 参照、 ま た は コ ン ポ ジ ッ ト
デー タ ウ ィ ン ド ウ の レ ポ ー ト への参照 を 提供 し ま す。
こ の参照 を DataWindow 関数で使用すれば、 該当す る
デー タ ウ ィ ン ド ウ ま たは レ ポー ト を操作で き ま す。
GetClickedColumn
Integer
DataWindowChild 内で ク リ ッ ク ま た は ダ ブル ク リ ッ ク
さ れた カ ラ ム の番号を返 し ま す。
GetClickedRow
Long
DataWindowChild 内で ク リ ッ ク ま た は ダ ブル ク リ ッ ク
さ れた行の番号を返 し ま す。
GetColumn
Integer
DataWindowChild 内の現行 カ ラ ム の カ ラ ム 番号 を 返 し
ま す。
GetColumnName
String
DataWindowChild 内の現行の カ ラ ム名を返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetFormat
String
DataWindowChild 上の指定 さ れた カ ラ ム に対す る 表示
書式を返 し ます。
GetItemDate
Date
DataWindowChild の指定 さ れた行 と カ ラ ム の日付デー
タ を取得 し ます。
GetItemDateTime
DateTime
DataWindowChild の指定 さ れた行 と カ ラ ム の日時デー
タ を取得 し ます。
GetItemDecimal
Decimal
DataWindowChild の 指定 さ れ た 行 と カ ラ ム の 10 進数
デー タ を取得 し ます。
GetItemNumber
Double
DataWindowChild の指定 さ れた行 と カ ラ ム の数値デー
タ を取得 し ます。
70
PowerBuilder
第2章
DataWindowChild 関数
GetItemStatus
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
戻 り 値のデー タ 型
説明
dwItemStatus (カ タ
ロ グ デー タ 型)
指定 さ れたバ ッ フ ァ 内の指定 さ れた行 と カ ラ ム の項目
の ス テー タ ス を取得 し ます。 値は以下の と お り です。
DataModified!
New!
NewModified!
NotModified!
GetItemString
String
DataWindowChild の 指 定 さ れ た 行 と カ ラ ム の 文 字 列
デー タ を取得 し ます。
GetItemTime
Time
DataWindowChild の指定 さ れ た行 と カ ラ ム の時刻デー
タ を取得 し ます。
GetNextModified
Long
DataWindowChild の指定 さ れたバ ッ フ ァ を、指定 さ れた
行か ら 検索 を始め て修正状態に あ る 最初の行の行番号
を返 し ます。
GetObjectAtPointer
String
ポ イ ン タ が現在位置 し てい る DataWindowChild の カ ラ
ム ま た は グ ラ フ ィ ッ ク コ ン ト ロ ール の名前 を 返 し ま
す。続い て、 タ ブ文字 (~t)、それか ら 行番号を返 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
GetRow
Long
DataWindowChild の現行の行番号 (整数) を返 し ます。
GetRowFromRowId
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内の行の行番号を、 そ
の 行 に 関連付 け ら れ た 固有 の 行識別子 か ら 取得 し ま
す。
GetRowIdFromRow
Long
デー タ ウ ィ ン ド ウ コ ン ト ロ ール内の行の固有の行識別
子を、その行に関連付け ら れた行番号か ら 取得 し ます。
GetSelectedRow
Integer
DataWindowChild の指定 さ れた行番号の後で、最初に選
択 さ れてい る 行の行番号を返 し ます。
GetSQLPreview
String
DataWindowChild の現行の SQL 文を返 し ま す。
関数仕様の変更 GetSQLPreview 関数は、今後のバージ ョ
ン ではサ ポー ト さ れな く な り ま す。 今後は SQL 文は、
イ ベン ト の引数 と し て取得で き ます。
GetSQLSelect
String
DataWindowChild の現行の SELECT 文を返 し ます。
GetText
String
DataWindowChild の現行の行 と カ ラ ム 上の エデ ィ ッ ト
コ ン ト ロ ールのテ キ ス ト を返 し ます。
GetTrans
Integer
DataWindowChild Transaction オ ブ ジ ェ ク ト の値 を 取得
し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
71
DataWindowChild オブ ジ ェ ク ト
DataWindowChild 関数
GetUpdateStatus
戻 り 値のデー タ 型
Integer
説明
GetValidate
String
DataWindowChild の指定 さ れた カ ラ ム に対す る 入力条
件則を返 し ます。
GetValue
String
指定 さ れた カ ラ ム に対す る 値 リ ス ト の指定 さ れた項目
の値を返 し ます。
GroupCalc
Integer
DataWindowChild 内の グ ループ の ブ レ ー ク を 再計算 し
ま す。
ImportClipboard
Long
ク リ ッ プ ボ ー ド か ら DataWindowChild に デ ー タ を コ
ピ ー し ます。
ImportFile
Long
フ ァ イ ルか ら DataWindowChild にデー タ を コ ピ ー し ま
す。
ImportString
Long
文字列か ら DataWindowChild にデー タ を コ ピー し ます。
InsertRow
Long
DataWindowChild の指定 さ れた行の前に、新た な行 を挿
入 し ま す。
IsSelected
Boolean
DataWindowChild の指定 さ れた行が選択 さ れ て い る と
き TRUE を返 し ます。指定 さ れた行が選択 さ れてい ない
と き 、 ま たは DataWindowChild の行数 よ り 大 き い数が
指定 さ れた と き は FALSE を返 し ます。
ModifiedCount
Long
DataWindowChild 上で修正 さ れた が、 関連す る デー タ
ベー ス テーブルへの更新が ま だ行われてい ない行の数
を返 し ます。
Modify
String
文字列に含 ま れ る 仕様 を 使 っ て DataWindowChild を変
更 し ま す。
OLEActivate
Integer
DataWindowChild の指定 さ れた行 と カ ラ ム に位置す る
OLE オブジ ェ ク ト の OLE 機能を ア ク テ ィ ブに し ます。
ReselectRow
Integer
デー タ ベー ス に ア ク セ ス し て、 更新可能な カ ラ ム をす
べて再検索 し ま す。 DataWindowChild の行に Timestamp
型の カ ラ ム が あ る 場合は、 タ イ ム ス タ ン プ を 元に戻 し
ま す。
Reset
Integer
DataWindowChild の内容をすべて消去 し ます。
ResetTransObject
Integer
プ ロ グ ラ マが定義 し た Transaction オブジ ェ ク ト を
DataWindowChild が使用す る の を中止 し ます ( こ れ以
降、 DataWindow は内部の Transaction オブ ジ ェ ク ト を
使用 し ます)。
72
あ る 変数の中で更新 さ れ る 行の行番号 と 、 別の変数内
にその行を含むバ ッ フ ァ を識別す る dwBuffer カ タ ロ グ
デー タ 型の値を格納 し ま す。
関数仕様の変更 GetUpdateStatus 関 数 は、 今 後 の バ ー
ジ ョ ン ではサ ポー ト さ れな く な り ま す。 今後は更新 ス
テー タ ス は、デー タ ウ ィ ン ド ウ コ ン ト ロ ールの DBError
イ ベ ン ト や SQLPreview イ ベ ン ト の引数 と し て取得で
き ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindowChild 関数
ResetUpdate
戻 り 値のデー タ 型
Integer
説明
Retrieve
Long
DataWindowChild にデー タ ベー ス を検索 さ せ、デー タ 行
を表示 し ます。
RowCount
Long
DataWindowChild で現在使用可能な行の数 (検索 さ れた
全行数か ら 削除 さ れた行数 を引い た も のに、 挿入 さ れ
た行数 を 加え、 さ ら に フ ィ ル タ で非表示 と な っ てい る
行数 を引いた数) を返 し ます。
RowsCopy
Integer
DataWindowChild
オ ブ ジ ェ ク ト 同士や
DataWindowChild 内の バ ッ フ ァ 同士の間で指定 さ れた
範囲の行 を コ ピー し ます。
RowsDiscard
Integer
指定 さ れ た 範囲 の 行 を 廃棄 し ま す。 廃棄 さ れ た 行 は
デー タ ベー ス か ら 再検索 し なければ復元で き ません。
RowsMove
Integer
DataWindowChild オブ ジ ェ ク ト か ら 指定 さ れた範囲の
行を削除 し て、 その行を別の DataWindowChild、 ま たは
同 じ DataWindowChild の別のバ ッ フ ァ に コ ピ ー し ま す。
SaveAs
Integer
DataWindowChild コ ン ト ロ ール の内容 を 指定 さ れた形
式で指定 さ れた フ ァ イ ルに保存 し ま す。 必要に応 じ て
先頭に カ ラ ム ヘ ッ ダ を付け ます。
ScrollNextPage
Long
DataWindowChild に表示 さ れ て い る 行数分だ け前方に
ス ク ロ ール し ます。
ScrollNextRow
Long
DataWindowChild を次の行へ ス ク ロ ール し ま す。
ScrollNextRow 関数を使用す る と 現行の行は変わ り ます
が、 現行カ ラ ム は変わ り ません。
ScrollPriorPage
Long
DataWindowChild に表示 さ れ て い る 行数分だ け後方へ
ス ク ロ ール し ます。
ScrollPriorRow
Long
前の行へ ス ク ロ ール し ま す。 ScrollPriorRow 関数 を 使用
す る と 、 DataWindowChild の現行の行は変わ り ま すが、
現行カ ラ ム は変わ り ません。
ScrollToRow
Integer
DataWindowChild の更新フ ラ グ を リ セ ッ ト し ます。
コ ン ト ロ ール を 指定 さ れた 行 ま で ス ク ロ ール し ま す。
ScrollToRow 関数 を 使用す る と 、 DataWindowChild の現
行の行は変わ り ますが、 現行カ ラ ムは変わ り ません。
SelectRow
Integer
DataWindowChild の指定 さ れ た行の選択 ま た は選択解
除を行い ます。
SetBorderStyle
Integer
DataWindowChild の指定 さ れ た カ ラ ム の枠線 ス タ イ ル
を設定 し ます。
SetChanges
Long
GetChanges で取 り 込 ま れた変更をデー タ ウ ィ ン ド ウ に
適用 し ま す。 こ の関数は、 主に分散ア プ リ ケーシ ョ ン
で使用 さ れ ます。
SetColumn
Integer
DataWindowChild の指定 さ れ た カ ラ ム を 現行 カ ラ ム に
し ます。
SetDetailHeight
Integer
指定 さ れた範囲に位置す る 各行の高 さ を設定 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
73
DataWindowChild オブ ジ ェ ク ト
DataWindowChild 関数
SetFilter
戻 り 値のデー タ 型
Integer
説明
SetFormat
Integer
DataWindowChild の指定 さ れた カ ラ ム の表示書式 を 設
定 し ま す。
SetItem
Integer
DataWindowChild の指定 さ れた カ ラ ム と 行の値 を 設定
し ます。
SetItemStatus
Integer
指定 さ れたバ ッ フ ァ 上で DataWindowChild の指定 さ れ
た カ ラ ム の行の ス テー タ ス を設定 し ま す。
SetPosition
Integer
DataWindowChild 内の オブ ジ ェ ク ト を 別の区域に移動
し ま す。 ま た は、 区域内の DataWindowChild オブ ジ ェ
ク ト の ウ ィ ン ド ウ での表示順序を変更 し ま す。
SetRedraw
Integer
DataWindowChild のプ ロ パテ ィ や内容 を変更す る 度に、
DataWindowChild を 自動再描画す る か ど う か を 設定 し
ま す。
SetRow
Integer
DataWindowChild の指定 さ れた行を現行の行に し ます。
SetRowFocusIndicator
Integer
DataWindowChild の現行の行に対す る イ ン ジ ケ ー タ を
設定 し ます。
SetSort
Integer
DataWindowChild の ソ ー ト 条件式 を定義 し ます。 実際の
ソ ー ト 処理は、 Sort 関数に よ っ て実行 さ れます。
SetSQLPreview
Integer
DataWindowChild の現行の SQL 文 を設定 し ます。
SetSQLSelect
Integer
DataWindowChild の現行の SELECT 文を変更 し ます。
SetTabOrder
Integer
DataWindowChild 上の指定 さ れた カ ラ ム の タ ブ値 (順
序) を変更 し ま す。
SetText
Integer
DataWindowChild
の現行の行 と カ ラ ム に 対す る エ
デ ィ ッ ト コ ン ト ロ ールのテ キ ス ト を、 指定 さ れた テ キ
ス ト に置 き 換え ます。
SetTrans
Integer
DataWindowChild の内部 Transaction オブ ジ ェ ク ト の値
を設定 し ま す。
SetTransObject
Integer
DataWindowChild の Transaction オブ ジ ェ ク ト を設定 し
ま す。 こ の設定後、 ス ク リ プ ト に よ る 操作な ど で ト ラ
ンザ ク シ ョ ン管理を行い ます。
SetValidate
Integer
DataWindowChild の指定 さ れた カ ラ ム に使われて い る
入力条件則を変更 し ます。
ShareData
Integer
主
DataWindowChild
オブジ ェ ク ト と 副
DataWindowChild オ ブ ジ ェ ク ト 間でデー タ を 共有 し ま
す。
ShareDataOff
Integer
DataWindowChild 間のデー タ 共有 を 無効に し ま す。 主
DataWindowChild オ ブ ジ ェ ク ト が無効に さ れた 場合に
は、 その副 DataWindowChild オブ ジ ェ ク ト は接続が解
除 さ れ、 保持 し ていたデー タ を失い ま す。
74
DataWindowChild の フ ィ ル タ 条件式を定義 し ます。 実際
の フ ィ ル タ 処理は、 Filter 関数に よ っ て行われ ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DataWindowChild 関数
Sort
戻 り 値のデー タ 型
Integer
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
Update
Integer
DataWindowChild で行われた挿入、 削除、 更新の内容を
デー タ ベー ス に送信 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
DataWindowChild の行を、現行の ソ ー ト 条件を基に し て
ソ ー ト し ます。
75
DropDownListBox コ ン ト ロ ール
DropDownListBox コ ン ト ロ ール
ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス (DropDownListBox) コ ン ト ロ ールは、
リ ス ト ボ ッ ク ス と シ ン グル ラ イ ン エデ ィ ッ ト の機能 を あ わせ持 っ て
い ま す。 DropDownListBox には、 テ キ ス ト ボ ッ ク ス 部分に項目名 を入
力す る こ と に よ っ て項目を選択で き る も のが あ り ま す。 こ の よ う な操
作を行え ない DropDownListBox では、 リ ス ト ボ ッ ク ス にあ る 項目を ク
リ ッ ク す る か、 項目名の先頭の文字を入力 し て項目を選択 し ま す。
リ ス ト を表示する には
開発環境で ShowList が FALSE に設定 さ れていて DropDownListBox の
リ ス ト 部分が表示 さ れない場合は、 実行環境でユーザがテ キ ス ト ボ ッ
ク ス の右端の下向 き 矢印 を ク リ ッ ク す る と リ ス ト 部分が表示 さ れ ま
す。
プ ロパテ ィ
DropDownListBox
プ ロパテ ィ
Accelerator
デー タ 型
Integer
説明
AllowEdit
Boolean
コ ン ト ロ ールの テ キ ス ト ボ ッ ク ス 部分への入力 を許可す る
か ど う か を示 し ます。 値は以下の と お り です。
コ ン ト ロ ール に割 り 当て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コ ー ド です。
TRUE - 入力 を許可 し ます。
FALSE - 入力 を許可 し ません。
ShowList プ ロ パテ ィ が TRUE の と き は AllowEdit プ ロ パテ ィ
も TRUE でな ければな り ません。
AutoHScroll
Boolean
デー タ の入力や削除が行われた と き、 コ ン ト ロ ールの テ キ
ス ト ボ ッ ク ス 部分 を自動的に左右に ス ク ロ ールす る か ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - 自動的に ス ク ロ ール し ます。
FALSE - 自動的には ス ク ロ ール し ません。
BackColor
Long
背景色 を -2 か ら 16,777,215 の 範囲 の数値 で 示 し ま す。 色
(RGB 関数) についての詳細は、 『PowerScript リ フ ァ レ ン ス 』
マニ ュ アルを参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ールに枠線 を 付け る か ど う か を示 し ま す。 こ の プ
ロ パテ ィ を FALSE に設定 し て も ド ロ ッ プダ ウ ン リ ス ト ボ ッ
ク ス コ ン ト ロ ールには何の影響 も あ り ません。 コ ン ト ロ ー
ルには常に枠線が表示 さ れま す。
76
PowerBuilder
第2章
DropDownListBox
プ ロパテ ィ
BorderStyle
BringToTop
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
BorderStyle
(カ タ ロ グ
デー タ 型)
説明
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か を
示 し ます。 値は以下の と お り です。
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の と
お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
TRUE - 最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る 情
報を含む PowerObject 型のオブジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か を
示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ー ル を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には ド
ラ ッ グ モー ド に な り ま せん。 こ の場合、 Drag 関数を使用
し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす る 必要
が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込み
ア イ コ ン名、 ま たは ア イ コ ン フ ァ イ ル (ICO フ ァ イ ル) の
名前 を 示 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト ロ ール
の大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能 な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、指定 し た ア イ コ ン が表示 さ れ ます。 コ ン
ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ プ
禁止 ア イ コ ン が表示 さ れます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を示 し ま す。
値は以下の と お り です。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
FaceName
String
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の名
前 (た と えば ARIAL や COURIER な ど ) を示 し ます。
77
DropDownListBox コ ン ト ロ ール
DropDownListBox
プ ロパテ ィ
FontCharSet
デー タ 型
FontCharSet
(カ タ ロ グ
デー タ 型)
説明
FontFamily
FontFamily(カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内 の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー( タ イ プ ス タ イ ル)を示 し ます。 値は以下の と お り です。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール の テ キ ス ト に 使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HScrollBar
Boolean
コ ン ト ロ ールに水平 ス ク ロ ール バーを表示す る か ど う か を
示 し ま す。 値は以下の と お り です。
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト 文字セ ッ
ト を示 し ま す。 ア プ リ ケーシ ョ ン の実行には、選択 し た文字
セ ッ ト を サ ポー ト し て い る オペ レ ー テ ィ ン グ シ ス テ ム 上
で、 適切なバージ ョ ン の PowerBuilder を使わ な ければな り
ま せん。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
ImeMode
Integer
IME (Input Method Editor) のモー ド 設定 を示 し ます。 こ のプ
ロ パテ ィ は、 日本語版 PowerBuilder 上で実行 さ れてい る ア
プ リ ケーシ ョ ン にのみ適用 さ れま す。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
Item[ ]
String array
DropDownListBox の リ ス ト ボ ッ ク ス部分の項目を示 し ます。
Limit
Integer
DropDownListBox の シ ン グル ラ イ ン エデ ィ ッ ト 部分に入力
可能な最大文字数を 0 か ら 32,767 の範囲のバ イ ト 数で示 し
ま す (0 を指定す る と 、 文字数は制限 さ れま せん)。
78
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DropDownListBox
プ ロパテ ィ
Pointer
デー タ 型
String
説明
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。 ア
プ リ ケーシ ョ ン は、 右か ら 左への表示を サ ポー ト す る オペ
レ ーテ ィ ン グ シ ス テ ム上で実行す る 必要が あ り ま す。 値は
以下の と お り です。
コ ン ト ロ ールで使用す る ポ イ ン タ を、 組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
ShowList
Boolean
コ ン ト ロ ールが表示 さ れ る と き に、 DropDownListBox の リ
ス ト ボ ッ ク ス部分のオプシ ョ ン リ ス ト を常時表示す る か ど
う か を示 し ます。 値は以下の と お り です。
TRUE - 常に表示 し ます。
FALSE - ユーザが下向 き 矢印を ク リ ッ ク し た と き だけ表
示 し ます。
通常は、 こ の プ ロ パ テ ィ を FALSE に設定 し ま す。 ShowList
プ ロ パテ ィ が TRUE の と き は AllowEdit プ ロ パテ ィ も TRUE
でなければな ら ない点に注意 し て く だ さ い。
Sorted
Boolean
DropDownListBox の リ ス ト ボ ッ ク ス 部分 を自動的に昇順で
ソ ー ト す る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - 自動的に ソ ー ト し ます。
FALSE - 自動的に ソ ー ト し ません。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を 指定 し
ます (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動で
き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Text
String
コ ン ト ロ ールのテ キ ス ト を示 し ます。
TextColor
Long
テキ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数値
で示 し ます。 色 (RGB 関数) につい ての詳細は、 『PowerScript
リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ さ い。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数 で示 し ま
す。 以前のバージ ョ ン と の互換性 を保つため、サ イ ズは負の
値で扱われ ます。た と えば 10 ポ イ ン ト のテ キ ス ト サ イ ズは
-10 と し て保存 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を引 く か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - 下線を引 き ます。
FALSE - 下線 を引 き ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
79
DropDownListBox コ ン ト ロ ール
DropDownListBox
プ ロパテ ィ
Visible
デー タ 型
Boolean
説明
コ ン ト ロ ールが表示可能か ど う か を示 し ま す。 値は以下の
と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
VScrollBar
Boolean
コ ン ト ロ ールに垂直 ス ク ロ ール バーを表示す る か ど う か を
示 し ま す。 値は以下の と お り です。
TRUE - 垂直 ス ク ロ ール バー を表示 し ます。
FALSE - 垂直 ス ク ロ ール バー を表示 し ません。
Weight
Integer
コ ン ト ロ ール内の テ キ ス ト 文字の太 さ を示 し ま す。 た と え
ば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
イ ベン ト
DropDownListBox
イ ベン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ状態にな
る と き)
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態に な る
前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Modified
コ ン ト ロ ー ル が フ ォ ー カ ス を 失 っ た と き に、 テ キ ス ト が 変更 さ れ て い て、
〔Enter〕 ま たは 〔Tab〕 が押 さ れた と き
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
80
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
PowerBuilder
第2章
DropDownListBox
イベン ト
SelectionChanged
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
発生する状況
DropDownListBox の リ ス ト ボ ッ ク ス部分で項目が選択 さ れた と き
関数
DropDownListBox 関数
AddItem
戻 り 値のデー タ 型
Integer
説明
コ ン ト ロ ールの リ ス ト ボ ッ ク ス 部分の最後に新 し い項
目を追加 し ます。
AddItem 関数は、こ の コ ン ト ロ ールの Item[ ] プ ロ パテ ィ
を更新 し ません。
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
Clear
Integer
選択 さ れ た テ キ ス ト を コ ン ト ロ ール か ら 削除 し ま す
(テ キ ス ト は ク リ ッ プボー ド に コ ピー さ れ ません)。
Copy
Integer
選択 さ れた テ キ ス ト を コ ン ト ロ ールか ら ク リ ッ プ ボー
ド に コ ピ ー し ます (ただ し 、 削除は し ません)。
Cut
Integer
選択 さ れた テ キ ス ト (選択 さ れた も のが あ れば) を コ
ン ト ロ ールか ら 切 り 取 り (削除 し )、 ク リ ッ プボー ド に
コ ピ ー し ます。
DeleteItem
Integer
イ ンデ ッ ク ス で指定 さ れた項目 を、 コ ン ト ロ ールの リ
ス ト ボ ッ ク ス部分か ら 削除 し ます。
DirList
Boolean
ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス の リ ス ト ボ ッ ク ス 部分
に、 指定 さ れた フ ァ イ ル パ タ ー ン に適合 し た指定 さ れ
た タ イ プの フ ァ イ ルの リ ス ト を挿入 し ます。
DirSelect
Boolean
コ ン ト ロ ールで現在選択 さ れてい る 項目 を 取得 し 、 指
定 さ れた変数に代入 し ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始、 ま たは終了 し ます。
FindItem
Integer
コ ン ト ロ ールの リ ス ト ボ ッ ク ス部分か ら 、 指定 さ れた
文字列 で 始 ま る 項目 を 検索 し ま す。 指定 さ れ た イ ン
デ ッ ク ス以降で最初に一致す る 項目 を返 し ます。
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
InsertItem
Integer
ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス の リ ス ト ボ ッ ク ス 部分
に新 し い項目 を追加 し ま す。 項目は、 指定 さ れた イ ン
デ ッ ク ス の指示す る項目の前に挿入 さ れます。
Move
Integer
コ ン ト ロ ール を指定 さ れた位置に移動 し ます。
Paste
Integer
ク リ ッ プボー ド の内容 (保持 さ れてい る も のが あれば)
を、 コ ン ト ロ ールの カー ソ ル位置に挿入 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
81
DropDownListBox コ ン ト ロ ール
DropDownListBox 関数
PointerX
戻 り 値のデー タ 型
Integer
説明
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ま
す。
Position
Integer
コ ン ト ロ ール内のカー ソ ル位置を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ューの最後に イ ベ ン ト を
追加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
ReplaceText
Integer
コ ン ト ロ ール内で選択 さ れた テ キ ス ト を指定 さ れた文
字列 と 置 き 換え ます。
Reset
Integer
コ ン ト ロ ール上の項目をすべて削除 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SelectedLength
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の長 さ を返
し ます。
SelectedStart
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の先頭の文
字の位置を返 し ます。
SelectedText
String
コ ン ト ロ ール内 で選択 さ れ て い る テ キ ス ト が あ れば、
それを含む文字列を返 し ます (AllowEdit プ ロ パテ ィ が
TRUE でな ければな り ません)。
SelectItem
Integer
コ ン ト ロ ール中か ら 項目を検索 し 、 選択 (ハ イ ラ イ ト )
状態に し ま す。 項目の テ キ ス ト が判 っ て い て位置が不
明の場合は、構文 1 を使用 し ます。 項目が リ ス ト の ど の
位置に あ る か判 っ てい た り 、 現行の選択項目 を 非選択
にす る 場合には、 構文 2 を使用 し ます。
SelectText
Integer
開始位置 と 長 さ で指定 さ れた コ ン ト ロ ール内の テ キ ス
ト を 選択 し ま す。 コ ン ト ロ ールに フ ォ ーカ ス が あ る と
き に、 そのテ キ ス ト がハ イ ラ イ ト 表示 さ れ ます。
SetFocus
Integer
ボ ッ ク ス内の最初の項目に フ ォ ーカ ス を設定 し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上のほかのオ ブ ジ ェ ク ト の
前面ま たは背面のいずれに配置す る か を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、 コ ン ト
ロ ール を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
Text
String
ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス の リ ス ト ボ ッ ク ス 部分
か ら 、 指定 さ れた イ ン デ ッ ク ス に位置す る 項目の テ キ
ス ト を取得 し ま す。
TotalItems
Integer
ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス の リ ス ト ボ ッ ク ス 部分
の項目の数を返 し ま す。
TriggerEvent
Integer
コ ン ト ロ ールに指定 さ れた イ ベ ン ト を起動 し 、 そ の イ
ベン ト の ス ク リ プ ト を実行 し ます。
82
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を返 し ま
す。
PowerBuilder
第2章
DropDownListBox 関数
TypeOf
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
戻 り 値のデー タ 型
説明
コ ン ト ロ ール
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
83
DropDownPictureListBox コ ン ト ロ ール
DropDownPictureListBox コ ン ト ロ ール
ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス (DropDownPictureListBox)
は、 DropDownListBox と 同 じ 働 き を し ま すが、 リ ス ト 中の項目に ピ ク
チ ャ が関連付け ら れてい る 点が違い ま す。
ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ールでは、 次の形
式の ピ ク チ ャ を使用で き ま す。 ビ ッ ト マ ッ プ (BMP フ ァ イ ル) 、 ア イ
コ ン (ICO フ ァ イ ル)、 カー ソ ル (CUR フ ァ イ ル)、 GIF (Animated GIF
は使用不可) フ ァ イ ル、 ま たは JPEG フ ァ イ ル。
リ ス ト を表示する には
開発環境で ShowList が FALSE に設定さ れていて DropDownPictureListBox
の リ ス ト 部分が表示 さ れ な い場合は、 実行環境で ユーザ が テ キ ス ト
ボ ッ ク ス の右端の下向 き 矢印を ク リ ッ ク す る と リ ス ト 部分が表示 さ れ
ま す。
プ ロパテ ィ
DropDownPictureListBox
プ ロパテ ィ
Accelerator
デー タ 型
Integer
AllowEdit
Boolean
説明
コ ン ト ロ ール に 割 り 当 て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コ ー ド です。
コ ン ト ロ ールの テ キ ス ト ボ ッ ク ス 部分への入力 を許可す
る か ど う か を示 し ま す。 値は以下の と お り です。
TRUE - 入力 を許可 し ます。
FALSE - 入力 を許可 し ません。
ShowList プ ロ パ テ ィ が TRUE の と き は AllowEdit プ ロ パ
テ ィ も TRUE でな ければな り ません。
AutoHScroll
Boolean
デー タ の入力や削除が行われた と き 、コ ン ト ロ ールの テ キ
ス ト ボ ッ ク ス 部分 を自動的に左右に ス ク ロ ールす る か ど
う か を示 し ます。 値は以下の と お り です。
TRUE - 自動的に ス ク ロ ール し ます。
FALSE - 自動的には ス ク ロ ール し ません。
BackColor
84
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
PowerBuilder
第2章
DropDownPictureListBox
プ ロパテ ィ
Border
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ール に枠線 を 付 け る か ど う か を 示 し ま す。 こ の
プ ロ パテ ィ を FALSE に設定 し て も コ ン ト ロ ールには影響
は あ り ま せん。 コ ン ト ロ ールには常に枠線が表示 さ れ ま
す。 値は以下の と お り です。
TRUE - 枠線を表示 し ます。
FALSE - 枠線 を表示 し ません。
BorderStyle
BorderStyle
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ます。 デ フ ォ ル ト のア イ コ ン は、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
FaceName
オ ブ ジ ェ ク ト と コ ン ト ロール
String
コ ン ト ロ ール内のテ キ ス ト を表示す る 字体名を示 し ま す。
た と えば、 ARIAL や COURIER です。
85
DropDownPictureListBox コ ン ト ロ ール
DropDownPictureListBox
プ ロパテ ィ
FontCharSet
デー タ 型
FontCharSet
(カ タ ロ グ
デー タ 型)
説明
FontFamily
FontFamily
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch(カ
タ ロ グ デー
タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HScrollBar
Boolean
コ ン ト ロ ールに水平 ス ク ロ ール バーを 表示す る か ど う か
を示 し ます。 値は以下の と お り です。
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 ア プ リ ケーシ ョ ン の実行には、 選択 し
た文字セ ッ ト を サポー ト し てい る オペ レ ーテ ィ ン グ シ ス
テ ム上で、適切なバージ ョ ン の PowerBuilder を使わな けれ
ばな り ません。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
ImeMode
Integer
IME (Input Method Editor) のモー ド 設定を示 し ます。 こ の
プ ロ パテ ィ は、日本語版 PowerBuilder 上で実行 さ れてい る
ア プ リ ケーシ ョ ン にのみ適用 さ れ ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
Item[ ]
86
String array
DropDownPictureListBox の リ ス ト ボ ッ ク ス 部分 の項目の
初期設定を示 し ます。 こ の配列は、 初期化後に更新 さ れ ま
せん。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DropDownPictureListBox
プ ロパテ ィ
ItemPictureIndex[ ]
デー タ 型
Integer
説明
Limit
Integer
DropDownPictureListBox の シ ン グ ル ラ イ ン エデ ィ ッ ト 部
分に入力可能な最大文字数 を 0 か ら 32,767 の範囲のバ イ
ト 数で示 し ます (0 を指定す る と 、 文字数は制限 さ れませ
ん)。
PictureHeight
Integer
ピ ク チ ャ の高 さ を ピ ク セル値で示 し ます。
Item プ ロ パ テ ィ 配列の各項目に対す る ピ ク チ ャ イ ンデ ッ
ク ス の初期設定を示 し ます。こ れ ら の値は初期設定の後は
更新 さ れません。
こ のプ ロ パ テ ィ は、 イ メ ージ リ ス ト に イ メ ージが ない と
き にのみ設定可能です。 最初の イ メ ージ が追加 さ れた と
き に こ の値が 0 だ と 、 その イ メ ージのサ イ ズが、 その後追
加 さ れ る イ メ ージのサ イ ズに適用 さ れ ます。
PictureWidth
Integer
ピ ク チ ャ の幅 を ピ ク セル値で示 し ます。
こ のプ ロ パ テ ィ は、 イ メ ージ リ ス ト に イ メ ージが ない と
き にのみ設定可能です。 最初の イ メ ージ が追加 さ れた と
き に こ の値が 0 だ と 、 その イ メ ージのサ イ ズが、 その後追
加 さ れ る イ メ ージのサ イ ズに適用 さ れ ます。
PictureMaskColor
Long
ピ ク チ ャ 配列の初期設定か、 ま たは AddPicture 関数で追加
さ れたユーザ定義の ビ ッ ト マ ッ プ を マ ス ク す る ため に使
用 さ れ る 色の数値 を示 し ます。シ ス テ ム が提供す る組み込
みビ ッ ト マ ッ プはマ ス ク の色がすでに指定 さ れてお り 、こ
の指定は無視 さ れ ま す。 こ の値は ピ ク チ ャ が追加 さ れ る
と き に使用 さ れ る ので、 AddPicture 関数を呼び出す前に変
更で き ます。
値の範囲は -2 か ら 16,777,215 です。
色 (RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ
ン ス』 マニ ュ アル を参照 し て く だ さ い。
PictureName[ ]
String
初期設定で追加 さ れ る ピ ク チ ャ を 格納 し て あ る フ ァ イ ル
名 を 示 し ま す。 拡 張 子 の BMP、 ICO、 CUR、 GIF、 JPG、
JPEG も 必要です。
こ のプ ロ パテ ィ を変更 し て も 、初期化 し た後は更新 さ れ ま
せん。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ー テ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
87
DropDownPictureListBox コ ン ト ロ ール
DropDownPictureListBox
プ ロパテ ィ
ShowList
デー タ 型
Boolean
説明
コ ン ト ロ ールが表示さ れる と き に、DropDownPictureListBox
の リ ス ト ボ ッ ク ス 部分のオプ シ ョ ン リ ス ト を常時表示す
る か ど う か を示 し ま す。 値は以下の と お り です。
TRUE - 常に表示 し ます。
FALSE - ユーザが下向 き 矢印 を ク リ ッ ク し た と き だけ
表示 し ます。
通常は、 こ のプ ロ パテ ィ を FALSE に設定 し ます。 ShowList
プ ロ パ テ ィ が TRUE の と き は AllowEdit プ ロ パ テ ィ も
TRUE でな ければな ら ない点に注意 し て く だ さ い。
Sorted
Boolean
DropDownPictureListBox の リ ス ト ボ ッ ク ス 部分 を 自動的
に昇順で ソ ー ト す る か ど う か を 示 し ま す。 値は以下の と
お り です。
TRUE - 自動的に ソ ー ト し ます。
FALSE - 自動的に ソ ー ト し ません。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ま せん)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Text
String
コ ン ト ロ ールのテ キ ス ト を示 し ま す。
TextColor
Long
テ キ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数
値 で 示 し ま す。 色 (RGB 関 数) に つ い て の 詳 細 は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ さ
い。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - 下線 を引 き ます。
FALSE - 下線 を引 き ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
VScrollBar
Boolean
コ ン ト ロ ールに垂直 ス ク ロ ール バーを 表示す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 垂直 ス ク ロ ール バー を表示 し ます。
FALSE - 垂直 ス ク ロ ール バー を表示 し ません。
88
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DropDownPictureListBox
プ ロパテ ィ
Weight
デー タ 型
Integer
説明
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
コ ン ト ロ ール内の テキ ス ト 文字の太 さ を示 し ます。た と え
ば、 400 は通常の文字、 700 は太字です。
イ ベン ト
DropDownPictureListBox
イベン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールが ダ ブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ状
態に な る と き )
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態
にな る前)
Help
ユーザが 〔F1〕 を 押すか、 タ イ ト ル バーに あ る 状況依存ヘル プ ボ タ ン
([?]) を メ ニ ュー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ー カ ス を失 っ た と き (ア ク テ ィ ブ状態で な く な る と
き)
Modified
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き に、 テ キ ス ト が変更 さ れていて、
〔Enter〕 ま たは 〔Tab〕 が押 さ れた と き
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン が ク リ ッ ク さ れた と き
SelectionChanged
DropDownPictureListBox の リ ス ト ボ ッ ク ス部分で項目が選択 さ れた と き
オ ブ ジ ェ ク ト と コ ン ト ロール
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
89
DropDownPictureListBox コ ン ト ロ ール
関数
DropDownPictureListBox
関数
AddItem
戻 り 値のデー タ 型
Integer
説明
コ ン ト ロ ールの リ ス ト ボ ッ ク ス部分の最後に新 し い
項目を追加 し ま す。
AddItem 関数は、 こ の コ ン ト ロ ールの Item[ ] ま たは
ItemPictureIndex[ ] プ ロ パテ ィ を更新 し ません。
AddPicture
Integer
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
Clear
Integer
選択 さ れた テ キ ス ト を コ ン ト ロ ールか ら 削除 し ます
(テキ ス ト は ク リ ッ プボー ド に コ ピー さ れません)。
Copy
Integer
選択 さ れ た テ キ ス ト を コ ン ト ロ ール か ら ク リ ッ プ
ボー ド に コ ピ ー し ま す (ただ し 、 削除は し ません)。
Cut
Integer
選択 さ れた テ キ ス ト (選択 さ れた も のが あれば) を
コ ン ト ロ ールか ら 切 り 取 り (削除 し )、 ク リ ッ プボー
ド に コ ピ ー し ま す。
DeleteItem
Integer
イ ンデ ッ ク ス で指定 さ れた項目 を、 コ ン ト ロ ールの
リ ス ト ボ ッ ク ス 部分か ら 削除 し ま す。
DeletePicture
Integer
指定 さ れた ピ ク チ ャ を イ メ ージ リ ス ト か ら 削除 し ま
す。 こ の関数 を 呼び出 し て も PictureName[ ] プ ロ パ
テ ィ は更新 さ れ ません。
DeletePictures
Integer
すべ て の ピ ク チ ャ を イ メ ー ジ リ ス ト か ら 削除 し ま
す。 こ の関数 を 呼び出 し て も PictureName[ ] プ ロ パ
テ ィ は更新 さ れ ません。
DirList
Boolean
DropDownPictureListBox の リ ス ト ボ ッ ク ス 部分 に、
指定 さ れた フ ァ イ ル パ タ ーン に合致 し た フ ァ イ ルの
リ ス ト を挿入 し ます。
DirSelect
Boolean
コ ン ト ロ ール で現在選択 さ れて い る 項目 を 取得 し 、
指定 さ れた変数に代入 し ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
FindItem
Integer
コ ン ト ロ ールの リ ス ト ボ ッ ク ス 部分か ら 、 指定 さ れ
た文字列で始 ま る 項目 を検索 し ま す。 指定 さ れた イ
ンデ ッ ク ス 以降で最初に一致す る 項目を返 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス
タ ン ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
90
メ イ ン イ メ ージ リ ス ト に、 ビ ッ ト マ ッ プ フ ァ イ ル
か、 ア イ コ ン フ ァ イ ルか、 カー ソ ル フ ァ イ ル を追加
し ます。こ の関数 を呼び出 し て も PictureName[ ] プ ロ
パテ ィ は更新 さ れま せん。
PowerBuilder
第2章
DropDownPictureListBox
関数
InsertItem
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
戻 り 値のデー タ 型
Integer
説明
DropDownPictureListBox の リ ス ト ボ ッ ク ス 部分に新
し い項目を 追加 し ま す。 項目は、 指定 し た イ ンデ ッ
ク ス の指示す る項目の前に挿入 さ れます。
こ の 関 数 は、 こ の コ ン ト ロ ー ル の Item[ ] ま た は
ItemPictureIndex[ ] プ ロ パテ ィ を更新 し ま せん。
Move
Integer
コ ン ト ロ ール を指定 さ れた位置に移動 し ます。
Paste
Integer
ク リ ッ プボー ド の内容 (保持 さ れてい る も のが あれ
ば) を、 コ ン ト ロ ールの カー ソ ル位置に挿入 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し
ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し
ます。
Position
Integer
コ ン ト ロ ール内の カー ソ ル位置 を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ューの最後に イ ベン ト
を追加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ます。
ReplaceText
Integer
コ ン ト ロ ール内で選択 さ れた テ キ ス ト を指定 さ れた
文字列 と 置 き 換え ます。
Reset
Integer
コ ン ト ロ ール上の項目 をすべて削除 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SelectedLength
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の長 さ を
返 し ます。
SelectedStart
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の先頭の
文字の位置を返 し ます。
SelectedText
String
コ ン ト ロ ール内 で選択 さ れ て い る テ キ ス ト が あ れ
ば、 それを含む文字列を返 し ます (AllowEdit プ ロ パ
テ ィ が TRUE でなければな り ません)。
SelectItem
Integer
コ ン ト ロ ール中か ら 項目を検索 し 、 選択 (ハ イ ラ イ
ト ) 状態に し ま す。 項目の テ キ ス ト が判 っ て い て位
置が不明の場合は、 構文 1 を使用 し ます。 項目が リ
ス ト の ど の位置に あ る か判 っ ていた り 、 現行の選択
項目 を非選択にす る場合には、構文 2 を使用 し ま す。
SelectText
Integer
開始位置 と 長 さ で指定 さ れた コ ン ト ロ ール内の テ キ
ス ト を 選択 し ます。 コ ン ト ロ ールに フ ォ ーカ ス が あ
る と き に、その テ キ ス ト がハ イ ラ イ ト 表示 さ れま す。
SetFocus
Integer
ボ ッ ク ス 内の 最初の 項目に フ ォ ー カ ス を 設定 し ま
す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上のほかのオブジ ェ ク ト
の前面に置 く か背面に置 く か、 位置 を指定 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
91
DropDownPictureListBox コ ン ト ロ ール
DropDownPictureListBox
関数
SetRedraw
戻 り 値のデー タ 型
Integer
説明
Show
Integer
コ ン ト ロ ール を表示 し ま す。
Text
String
DropDownPictureListBox の リ ス ト ボ ッ ク ス 部 分 か
ら 、 指定 さ れた イ ンデ ッ ク ス に位置す る 項目のテ キ
ス ト を取得 し ま す。
TotalItems
Integer
DropDownPictureListBox の リ ス ト ボ ッ ク ス 部分の項
目の数を返 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、 そ
の イ ベン ト に関連付け ら れた ス ク リ プ ト を実行 し ま
す。
TypeOf
コ ン ト ロ ール
コ ン ト ロ ールのデー タ 型を返 し ま す。
92
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、 コ ン
ト ロ ール を自動再描画す る か ど う か を制御 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
DynamicDescriptionArea オブ ジ ェ ク ト
DynamicDescriptionArea オブ ジ ェ ク ト は、 動的 SQL の書式 4 で使用 さ
れ る 入力お よ び出力パ ラ メ ー タ に関す る 情報 を格納す る PowerBuilder
オブジ ェ ク ト です。
PowerBuilder は、SQLDA と いう DynamicDescriptionArea 型のグロ ーバル変
数を 提供し ていま す。 DynamicDescriptionArea 型の変数を 使用する 必要が
あ る 場合は SQLDA を 使用でき ま す。 必要に応じ て、 DynamicStagingArea
データ 型の変数を 独自に宣言し 、DynamicStagingArea オブジェ ク ト を 作成
し て使用する こ と ができ ま す。
動的 SQL についての詳細は 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アルを
参照 し て く だ さ い。
プ ロパテ ィ
DynamicDescriptionArea
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
NumInputs
Integer
動的 SQL の PREPARE 文で使用す る 入力パ ラ メ ー タ の数
を示 し ます。
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
PowerBuilder は DESCRIBE 文の実行時に こ のプ ロ パテ ィ
に値 を代入 し ます。
NumOutputs
Integer
PREPARE 文で使用す る 出力パ ラ メ ー タ の数を示 し ます。
デー タ ベー ス が出力パ ラ メ ー タ の記述 を サポー ト す る 時
は、 DESCRIBE 文の実行後に値が代入 さ れ ま す。 デー タ
ベー ス が 出力 パ ラ メ ー タ 記述 を サ ポ ー ト し な い 時 は、
FETCH 文の実行後に代入 さ れ ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
93
DynamicDescriptionArea オブ ジ ェ ク ト
DynamicDescriptionArea
プ ロパテ ィ
InParmType[ ]
OutParmType[ ]
デー タ 型
説明
ParmType (カ
タ ロ グ デー タ
型)
各入力パ ラ メ ー タ のデー タ 型を示す値 (カ タ ロ グ デー タ
型) の配列。 値は以下の と お り です。
TypeBoolean!
TypeDate!
TypeDateTime!
TypeDecimal!
TypeDouble!
TypeInteger!
TypeLong!
TypeReal!
TypeString!
TypeTime!
TypeUInt!
TypeULong!
TypeUnknown
ParmType (カ
タ ロ グ デー タ
型)
返 さ れ る 各出力パ ラ メ ー タ のデー タ 型の値 を示す配列で
す。
イ ベン ト
DynamicDescriptionArea
イ ベン ト
Constructor
発生する状況
Destructor
Close イ ベン ト が発生 し た直後
Open イ ベン ト が発生す る 直前
関数
DynamicDescriptionArea
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス
タ ン ス への参照を作成 し ます。
94
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
DynamicDescriptionArea
関数
GetDynamicDate
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
戻 り 値のデー タ 型
Date
説明
動的 SQL 文の実行後 、 DynamicDescriptionArea か ら
Date 型デー タ を取得 し ます。
OutParmType の 値が、 取得する 配列内の 値に 対し て
TypeDate! で あ る 場合に GetDynamicDate 関数 を 使用
し ます。
GetDynamicDateTime
DateTime
動的 SQL 文の実行後 、 DynamicDescriptionArea か ら
DateTime 型デー タ を取得 し ます。
取得 し たい値の OutParmType 配列プ ロ パテ ィ のデー
タ 型が TypeDateTime! の と き に、 GetDynamicDateTime
関数 を使用 し ます。
GetDynamicNumber
Double
動的 SQL 文 を 実行後、 DynamicDescriptionArea か ら
数値デー タ を取得 し ます。
取得 し たい値の OutParmType 配列プ ロ パテ ィ のデー
タ 型が
TypeInteger!、 TypeDecimal!、 TypeDouble!、
TypeLong!、 TypeReal!、 TypeBoolean! のいずれかの と
き に、 GetDynamicNumber 関数を使用 し ます。
GetDynamicString
String
動的 SQL 文の実行後 、 DynamicDescriptionArea か ら
String 型デー タ を取得 し ます。
OutParmType の値が、 取得す る 配列内の値に対 し て
TypeString! で あ る 場合に GetDynamicString 関数 を 使
用 し ます。
GetDynamicTime
Time
動的 SQL 文の実行後 、 DynamicDescriptionArea か ら
Time 型デー タ を取得 し ます。
OutParmType の値が、 取得す る 配列内の値に対 し て
TypeTime! で あ る 場合に GetDynamicTime 関数 を使用
し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ューの最後に指定 さ れ
た イ ベン ト を追加 し ます。
SetDynamicParm
Integer
SQL の OPEN 文や EXECUTE 文で使用す る
DynamicDescriptionArea の入力パ ラ メ ー タ に値 を設
定 し ます。
SetDynamicParm 関数を 使用し て、DynamicDescriptionArea
の入力パラ メ ータ 記述子配列にパラ メ ータ を 設定でき
ま す。
TriggerEvent
Integer
オブ ジ ェ ク ト の イ ベ ン ト を 起動 し 、 そ の イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
95
DynamicStagingArea オブ ジ ェ ク ト
DynamicStagingArea オブ ジ ェ ク ト
DynamicStagingArea オブジ ェ ク ト は、 動的 SQL 文で使用す る 情報を格
納す る PowerBuilder のシ ス テ ム オブジ ェ ク ト です。
DynamicStagingArea オブジ ェ ク ト は、 動的 SQL 文を実行す る 際に、 ト
ラ ン ザ ク シ ョ ン オブ ジ ェ ク ト の情報 を提供す る た めに、 PowerBuilder
が内部的に使用 し ま す。 DynamicStagingArea の情報にア ク セ ス す る こ
と はで き ま せん し 、 DynamicStagingArea に対す る プ ロ パテ ィ は あ り ま
せん。
PowerBuilder は、 SQLSA と いう DynamicStagingArea 型のグ ロ ーバル変
数を 提供し て いま す。DynamicStagingArea 変数を 使用する 必要があ る 場
合は、 こ の SQLSA を 使用でき ま す。 必要に応じ て、 DynamicStagingArea
データ 型の変数を 独自に宣言し 、DynamicStagingArea オブジェ ク ト を 作
成し て使用する こ と ができ ま す。
動的 SQL についての詳細は 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アルを
参照 し て く だ さ い。
プ ロパテ ィ
DynamicStagingArea
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
DynamicStagingArea
イ ベン ト
Constructor
発生する状況
Destructor
Close イ ベン ト が発生 し た直後
96
Open イ ベン ト が発生す る 直前
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
DynamicStagingArea
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に指定 さ れた
イ ベン ト を追加 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト の イ ベ ン ト を 起動 し 、 そ の イ ベ ン ト に関
連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
97
EditMask コ ン ト ロ ール
EditMask コ ン ト ロール
エデ ィ ッ ト マ ス ク (EditMask) コ ン ト ロ ールは、 SingleLineEdit と 同様
に、 ユーザが 1 行の テ キ ス ト の入力や編集に使用す る ボ ッ ク ス です。
入力で き る 文字の種類や数は、 エデ ィ ッ ト マ ス ク に よ っ て制約 さ れ、
エデ ィ ッ ト マ ス ク コ ン ト ロ ール上のテ キ ス ト の表示方法は指定 さ れ
たエデ ィ ッ ト マ ス ク で指定 さ れ ま す。 た と えば、 電話番号や日付表示
のためのエデ ィ ッ ト マ ス ク を設定 し ておけば、 ユーザの入力 と し て自
動的に適切な書式で表示 さ れ ま す。
プ ロパテ ィ
EditMask プ ロパテ ィ
Accelerator
デー タ 型
Integer
Alignment
Alignment (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール内に あ る テ キ ス ト の水平方向の位置の揃え
方を示 し ま す。 値は以下の と お り です。
Center!
Justify!
Left!
Right!
AutoHScroll
Boolean
コ ン ト ロ ールに対 し てデー タ の入力 ま たは削除が行われ
る と き 、コ ン ト ロ ール を自動的に左右に ス ク ロ ールす る か
ど う か を示 し ま す。 値は以下の と お り です。
説明
コ ン ト ロ ール に 割 り 当 て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コ ー ド です。
TRUE - 自動的に左右に ス ク ロ ール し ます。
FALSE - 自動的には ス ク ロ ール し ません。
AutoSkip
Boolean
エデ ィ ッ ト マ ス ク に最後の文字が入力 さ れた後、次の コ ン
ト ロ ールに ス キ ッ プす る か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - 次の コ ン ト ロ ールに ス キ ッ プ し ます。
FALSE - 次の コ ン ト ロ ールに ス キ ッ プ し ません。
AutoVScroll
Boolean
コ ン ト ロ ールに対 し てデー タ の入力や削除が行われ る と
き 、コ ン ト ロ ール を自動的に上下に ス ク ロ ールす る か ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - 自動的に上下に ス ク ロ ール し ます。
FALSE - 自動的には ス ク ロ ール し ません。
BackColor
98
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
PowerBuilder
第2章
EditMask プ ロパテ ィ
Border
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ール に枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。
TRUE - コ ン ト ロ ールを最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
DisplayData
String
コ ン ト ロ ールの初期状態で表示す る デー タ を示 し ます。
DisplayOnly
Boolean
コ ン ト ロ ールのテ キ ス ト を表示専用に し 、ユーザが変更で
き ない よ う にす る か ど う か を 示 し ま す。 値は以下の と お
り です。
TRUE - テキ ス ト は表示専用です。ユーザは変更で き ま
せん。
FALSE - テキ ス ト は変更で き ます。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
99
EditMask コ ン ト ロ ール
EditMask プ ロパテ ィ
Enabled
デー タ 型
Boolean
説明
コ ン ト ロ ールが使用可能(選択可能)か ど う か を示 し ます。
TRUE - コ ン ト ロ ール を使用で き ます。
FALSE - コ ン ト ロ ール を使用で き ません。
FaceName
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ます。
FontCharSet
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HScrollBar
Boolean
すべてのデー タ を表示 し き れない場合に、コ ン ト ロ ールに
水平 ス ク ロ ールバー を 表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
HideSelection
Boolean
コ ン ト ロ ールが フ ォ ーカ ス を失っ て も 、選択 さ れてい る テ
キ ス ト を選択 さ れた (ハ イ ラ イ ト 表示 さ れた) ま ま にす る
か ど う か を示 し ます。
TRUE - テ キ ス ト のハ イ ラ イ ト 表示は解除 さ れ ます。
FALSE - テ キ ス ト はハ イ ラ イ ト 表示 さ れた ま ま です。
100
PowerBuilder
第2章
EditMask プ ロパテ ィ
IgnoreDefaultButton
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
ユーザが 〔Enter〕 を 押 し た と き に、 ウ ィ ン ド ウ のデ フ ォ
ル ト コ マ ン ド ボ タ ン に対す る Clicked イ ベ ン ト を起動す
る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - デ フ ォ ル ト の コ マ ン ド ボ タ ン の Clicked イ ベ
ン ト を起動 し ません。 EditMask に新 し い行 を追加 し ま
す。
FALSE - デ フ ォ ル ト の コ マ ン ド ボ タ ンの Clicked イ ベ
ン ト を起動 し ま す。 EditMask に新 し い行 を追加 し ませ
ん (デフ ォ ル ト )。
ImeMode
Integer
IME (Input Method Editor) のモー ド 設定を示 し ます。 こ の
プ ロ パテ ィ は、日本語版 PowerBuilder 上で実行 さ れてい る
アプ リ ケーシ ョ ン にのみ適用 さ れ ます。
Increment
Double
ス ピ ン の増減値を示 し ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - テキ ス ト を斜体に し ます。
FALSE - テキ ス ト を斜体に し ません。
Limit
Integer
コ ン ト ロ ールに入力可能な最大の文字数 を、 0 か ら 32,767
バ イ ト の範囲で示 し ます (0 に指定す る と 、 文字数は無制
限です)。
Mask
String
コ ン ト ロ ールのデー タ を書式化 し た り 、入力す る 際に使用
す る マ ス ク を指定 し ます。
MaskDataType
MaskDataType
(カ タ ロ グ デー
タ 型)
コ ン ト ロ ール のデー タ 型 を 示 し ま す。 値は以下の と お り
です。
DateMask!
DateTimeMask!
DecimalMask!
NumericMask!
StringMask!
TimeMask!
MinMax
String
ス ピ ン の最小値 と 最大値を示 し ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ー テ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
101
EditMask コ ン ト ロ ール
EditMask プ ロパテ ィ
Spin
デー タ 型
Boolean
説明
ス ピ ン の値が ス ク ロ ール さ れ る よ う にす る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - ス ピ ンの値が ス ク ロ ール し ます。
FALSE - ス ピ ンの値が ス ク ロ ール し ません。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ま せん)。
TabStop[ ]
Integer
コ ン ト ロ ール内の タ ブ ス ト ッ プの位置 を示 し ます。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Text
String
コ ン ト ロ ールに表示 さ れ る テ キ ス ト を指定 し ま す。
TextColor
Long
コ ン ト ロ ー ル の テ キ ス ト に 使 用す る 色 を 示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
TextCase
TextCase (カ タ
ロ グ デー タ 型)
入力 さ れた英文テ キ ス ト を 大文字 と 小文字の ど ち ら で表
示す る か を示 し ます。 値は以下の と お り です。
AnyCase!
Lower!
Upper!
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
TextSize と EditMask の動作につい ては、 オ ン ラ イ ン ヘル
プ を参照 し て く だ さ い。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - テ キ ス ト に下線を引 き ます。
FALSE - テ キ ス ト に下線を引 き ません。
UseCodeTable
Boolean
適切なデー タ だ け が入力 さ れ る よ う に、 カ ラ ム に対 し て
コ ー ド 表 を 使用す る か ど う か を 示 し ま す。 値は以下の と
お り です。
TRUE - コー ド 表 を使用 し ます。
FALSE - コー ド 表 を使用 し ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
102
PowerBuilder
第2章
EditMask プ ロパテ ィ
VScrollBar
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
すべてのデー タ を表示 し き れない場合に、コ ン ト ロ ールに
垂直 ス ク ロ ールバー を 表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 垂直 ス ク ロ ール バーを表示 し ます。
FALSE - 垂直 ス ク ロ ール バーを表示 し ません。
Weight
Integer
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
コ ン ト ロ ール内の テキ ス ト 文字の太 さ を示 し ます。た と え
ば、 400 は通常の文字、 700 は太字です。
イ ベン ト
EditMask イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Modified
コ ン ト ロ ールが変更 さ れてか ら フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態で
な く なる と き)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
オ ブ ジ ェ ク ト と コ ン ト ロール
103
EditMask コ ン ト ロ ール
関数
EditMask 関数
CanUndo
戻 り 値のデー タ 型
Boolean
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
Clear
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ールか ら 削除 し ま す (テ キ ス ト は ク リ ッ プ ボー ド に コ
ピ ー さ れま せん)。
Copy
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ールか ら ク リ ッ プボー ド に コ ピ ー し ます (ただ し 、 削除
は し ま せん)。
Cut
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ールか ら 切 り 取 り (削除 し ) 、 ク リ ッ プボー ド に コ ピー
し ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetData
Integer
コ ン ト ロ ール内のデー タ を 書式表示 さ れて い な い形で取
得 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
LineCount
Integer
エデ ィ ッ ト マ ス ク 上の行数を返 し ます。
LineLength
Integer
カー ソ ルが位置 し てい る 行の長 さ を返 し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
Paste
Integer
ク リ ッ プボー ド の内容 (コ ピ ー さ れてい る も のがあれば)
を、 コ ン ト ロ ールの挿入ポ イ ン ト の位置に挿入 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
Position
Integer
コ ン ト ロ ール内の挿入ポ イ ン ト の位置を返 し ま す。
PostEvent
Boolean
指定 さ れた イ ベ ン ト を コ ン ト ロ ールの メ ッ セージ キ ュ ー
の最後に追加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
ReplaceText
Integer
現在選択 さ れてい る テ キ ス ト を 指定 し た文字列 と 置 き 換
え ます。 テ キ ス ト が選択 さ れていない場合は、 その文字列
を挿入ポ イ ン ト の位置に挿入 し ま す。
Resize
Integer
コ ン ト ロ ールの幅 と 高 さ を変更 し ます。
Scroll
Integer
コ ン ト ロ ールの内容 を 指定 さ れた行数分だ け上下に ス ク
ロ ール し ま す。
104
説明
コ ン ト ロ ールで最後に行っ た編集 を、 Undo 関数に よ っ て
元に戻す こ と がで き る 場合に TRUE を返 し ます。そ う でな
い場合は FALSE を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
EditMask 関数
SelectedLength
戻 り 値のデー タ 型
Integer
説明
SelectedLine
Integer
コ ン ト ロ ール上で挿入ポ イ ン ト が位置 し て い る 行の行番
号を返 し ます。
SelectedStart
Integer
コ ン ト ロ ール内で選択 さ れて い る テ キ ス ト の先頭の文字
の位置を返 し ます。
SelectedText
String
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト が あれば、その
文字列を返 し ます。
SelectText
Integer
コ ン ト ロ ール内の指定 さ れた開始位置 と 長 さ (文字数) の
テキ ス ト を指定 し て選択 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ます。
SetMask
Integer
コ ン ト ロ ールに対 し て エデ ィ ッ ト マ ス ク の内容 と デー タ
型を指定 し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置 を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TextLine
String
挿入ポ イ ン ト が現在位置 し て い る 行の テ キ ス ト 全体 を返
し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
Undo
Integer
コ ン ト ロ ールで最後に行っ た編集内容を元に戻 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ー ル 上 で 選択 さ れ て い る テ キ ス ト の 文字や ス
ペー ス の数 (長 さ ) を返 し ます。
105
EnumerationDefinition オブ ジ ェ ク ト
EnumerationDefinition オ ブ ジ ェ ク ト
カ タ ロ グ デー タ 型の変数の型についての情報を保持 し ま す。
EnumerationDefinition は TypeDefinition か ら 継承 さ れ ま す。 イ ベン ト は
あ り ま せん。
プ ロパテ ィ
EnumerationDefinition
プ ロパテ ィ
Category
デー タ 型
TypeCategory
説明
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ール の ク ラ ス 定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
DataTypeOf
String
変数のシス テム ク ラ ス 名ま たは単純データ 型。 DataTypeOf
は、カ タ ロ グ デー タ 型オブジ ェ ク ト の値を表す文字列で
す。 値は感嘆符な し の小文字です。 サ ン プル値には以下
の よ う な も のが あ り ます。
window
string
any
dropdownlistbox
単純型かカ タ ロ グ デー タ 型か、ま たは ク ラ ス か構造体か
を示 し ます。 値は以下の と お り です。
SimpleType!
EnumeratedType!
ClassOrStructureType!
開発者が定義 し たオブジ ェ ク ト の場合、 デー タ 型はその
オブジ ェ ク ト の継承元のシ ス テ ム ク ラ ス に な り ます。
Enumeration[ ]
EnumerationItem
Definition
IsStructure
Boolean
その型が構造体か ど う か を示 し ま す。 常に FALSE です。
IsSystemType
Boolean
変数の ク ラ ス が、PBL でユーザが定義す る ク ラ ス ではな
く 、 PowerBuilder 内で定義 さ れ る ク ラ ス の 1 つで あ る シ
ス テ ム ク ラ ス であ る か ど う か を示 し ます。
IsVariableLength
Boolean
デー タ 型が固定サ イ ズか ど う か を示 し ま す。 常に TRUE
です。
列挙 さ れて い る すべて の項目の名前の値のペ ア の配列
と な り ます。
値は以下の と お り です。
TRUE - デー タ 型は固定長です。 つ ま り 、 デー タ 型
が、 string、 any、 blob、 ま たは可変長配列で あ る こ と
を示 し ます。
FALSE - デー タ 型は固定長です。
106
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
EnumerationDefinition
プ ロパテ ィ
IsVisualType
デー タ 型
Boolean
説明
LibraryName
String
ク ラ ス の ロ ー ド 元の ラ イ ブ ラ リ の絶対パ ス名です。 ラ イ
ブ ラ リ に そ の ク ラ ス が存在 し な い場合が あ る の で注意
し て く だ さ い。 つ ま り 、 プ ロ グ ラ ム に よ っ て ラ イ ブ ラ リ
の内容が変え ら れ る と 、 ロ ー ド さ れた後の ク ラ ス が ラ イ
ブ ラ リ か ら 移動 ま たは削除 さ れ る場合が あ り ます。
Name
String
ク ラ ス の名前。 ネ ス テ ィ ッ ド ク ラ ス の場合は、
libraryEntryName`className の形式で返 さ れま す。
デー タ 型が ビ ジ ュ アルで あ る か ど う か を示 し ます。 常に
FALSE です。
関数
EnumerationDefinition
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
107
EnumerationItemDefinition オ ブ ジ ェ ク ト
EnumerationItemDefinition オ ブ ジ ェ ク ト
カ タ ロ グ デー タ 型の値の名前 と 関連す る 数値につい て の情報 を 提供
す る ク ラ ス です。 EnumerationDefinition ク ラ ス で使用 さ れ ま す。 イ ベン
ト はあ り ま せん。
プ ロパテ ィ
EnumerationItemDefinition
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Name
String
カ タ ロ グ値の名前。 た と えば Left! は、 カ タ ロ グ デー タ 型
ア ラ イ ン メ ン ト の値に名前を付けた も のです。
Value
Long
名前に関連付け ら れた数値。 た と えば 0 は、 PowerBuilder
が Left! に関連付けた数値です。
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
数値 を使用す る のは、 オブ ジ ェ ク ト 用の ソ ー ス コ ー ド を
作成す る と き だけです。 PowerBuilder では、 名前付 き の値
を使用す る 方が間違いが あ り ません。
関数
EnumerationItemDefinition
戻 り 値のデー タ 型
関数
ClassName
String
説明
オブジ ェ ク ト に与え ら れた名前を返 し ます。
GetContextService
Integer
指定 さ れ た サー ビ ス の コ ン テ キ ス ト に固有の イ ン
ス タ ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
108
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Environment オブ ジ ェ ク ト
環境 (Environment) オブ ジ ェ ク ト は、 PowerBuilder ア プ リ ケーシ ョ ン
が実行 さ れてい る プ ラ ッ ト フ ォーム についての情報を保持す る シ ス テ
ム構造体です。 こ のオブ ジ ェ ク ト を取 り 込むには、 GetEnvironment 関数
を使用 し ま す。
Environment オブジ ェ ク ト には イ ベン ト があ り ま せん。
GetEnvironment 関数についての詳細は、 『PowerScript リ フ ァ レ ン ス 』 マ
ニ ュ アル を参照 し て く だ さ い。
プ ロパテ ィ
Environment プ ロパテ ィ
CharSet
デー タ 型
説明
CharSet (カ タ ロ
グ デー タ 型)
PowerBuilder で使用 さ れ る 各国の文字セ ッ ト です。 値は
以下の と お り です。
• CharSetAnsi!
• CharSetUnicode!
• CharSetDBCS!
• CharSetDBCSJapanese!
PowerBuilder 6 以降では、 CharSetAnsiArabic! と
CharSetAnsiHebrew! を選択で き ま せん。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
CPUType
CPUTypes (カ タ
ロ グ デー タ 型)
プ ラ ッ ト フ ォ ー ム の CPU の種類。 ブ ラ ウ ザ の [カ タ ロ
グ デー タ 型] タ ブ を参照 し て く だ さ い。
Language
LanguageID (カ
タ ロ グ デー タ
型)
Boolean
マシ ン の言語設定の値 を示 し ます。 LanguageID の値の詳
細につい ては、 ブ ラ ウ ザの [カ タ ロ グ デー タ 型] タ ブ を
参照 し て く だ さ い。
MachineCode
アプ リ ケーシ ョ ン の実行フ ァ イ ルがマシ ン コー ド ( コ ン
パ イ ル済み) か ど う か を示 し ます。 値は以下の と お り で
す。
TRUE - 実行 フ ァ イ ルはマシ ン コー ド です。
FALSE - 実行 フ ァ イ ルはマ シ ン コ ー ド では あ り ま せ
ん。
OSFixesRevision
オ ブ ジ ェ ク ト と コ ン ト ロール
Integer
オペ レ ー テ ィ ン グ シ ス テ ム の メ ン テナ ン ス リ リ ー ス 番
号です。
109
Environment オ ブ ジ ェ ク ト
Environment プ ロパテ ィ
OSMajorRevision
デー タ 型
Integer
説明
OSMinorRevision
Integer
オペレ ーテ ィ ン グ シ ス テ ム のマ イ ナー バージ ョ ン番号。
た と えば、 こ の値は Windows NT 4.x と 2000 の場合は 0
に、 Windows XP の場合は 1 に、 Windows .NET の場合は
2 に、 SunOS 5.5 (Solaris5.5) の場合は 5 にな り ます。
PBBuildNumber
Integer
こ のバージ ョ ン の PowerBuilder の ビル ド 番号です。
PBFixesRevision
Integer
PowerBuilder の メ ン テナ ン ス リ リ ー ス番号です。
PBMajorRevision
Integer
PowerBuilder の メ ジ ャ ー バージ ョ ン番号です。
PBMinorRevision
Integer
PowerBuilder のマ イ ナー バージ ョ ン番号です。
NumberOfColors
Long
画面上の表示色の数です。
ScreenHeight
Long
画面の高 さ (ピ ク セル) です。
ScreenWidth
Long
画面の幅 (ピ ク セル) です。
OSType
OSTypes (カ タ
ロ グ デー タ 型)
です。
オペレ ーテ ィ ン グ シ ス テ ムや環境の種類。 オブジ ェ ク ト
ブ ラ ウ ザの [カ タ ロ グ デー タ 型] タ ブ を参照 し て く だ さ
い。
PBType
PBTypes (カ タ
ロ グ デー タ 型)
PowerBuilder 製品の種類 (た と えば、Enterprise や Desktop
な ど ) 。 オブ ジ ェ ク ト ブ ラ ウ ザの [カ タ ロ グ デー タ 型]
タ ブ を参照 し て く だ さ い。
Win16 (旧バージ ョ ン での
み使用可)
Boolean
ア プ リ ケーシ ョ ン の実行 フ ァ イ ルが実行 さ れてい る オペ
レ ーテ ィ ン グ シ ス テ ム の種類を示 し ます。 値は以下の と
お り です。
オペレ ーテ ィ ン グ シ ス テ ム の メ ジ ャ ー バージ ョ ン番号。
た と えば、 こ の値は Windows 95、 98、 ME、 ま たは NT4.x
の場合は 4、 Windows 2000、 XP、 ま たは .NET の場合は
5 にな り ます。
TRUE - 16-bit 版の実行 フ ァ イ ルです。
FALSE - 32-bit 版の実行 フ ァ イ ルです。
関数
Environment 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
110
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Error オブ ジ ェ ク ト
エ ラ ー (Error) オブ ジ ェ ク ト は、 実行時のエ ラ ーを記録す る ために使
用 さ れ ま す。 ス ク リ プ ト か ら Error オブジ ェ ク ト にア ク セ ス し て、 発生
し た エ ラ ー の 種 類 と 発 生 箇 所 を 知 る こ と が で き ま す (通 常 は
SystemError イ ベン ト に用い ま す)。 ま た、 組み込みの Error オブジ ェ ク
ト を 継承 し た ク ラ ス ユーザ オ ブ ジ ェ ク ト を 定義す る こ と に よ っ て、
Error オブ ジ ェ ク ト を カ ス タ マ イ ズ し たユーザ オブ ジ ェ ク ト を独自に
作成す る こ と も で き ま す。
Error オ ブ ジ ェ ク ト を 基 に ユ ーザ オ ブ ジ ェ ク ト を 作成す る 方法 は、
『PowerBuilder ユーザーズ ガ イ ド 』 マ ニ ュ アルのユーザ オブ ジ ェ ク ト
の章を 参照 し て く だ さ い。 TRY-CATCH 文 を使用 し て実行時エ ラ ー と
ユーザ定義 さ れた例外を捕捉す る 方法については、『ア プ リ ケーシ ョ ン
テ ク ニ ッ ク 』 マニ ュ アル と 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アルを
参照 し て く だ さ い。
プ ロパテ ィ
Error プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
Line
Integer
ス ク リ プ ト 内のエ ラ ーが発生 し た行番号 を示 し ます。
Number
Integer
PowerBuilder エ ラ ーを示 し ます。
Object
String
エ ラ ー が発生 し た オ ブ ジ ェ ク ト の 名前が 保持 さ れ ま す。
ウ ィ ン ド ウ ま たは メ ニ ューでエ ラ ーが発生 し た場合には、
Object プ ロ パ テ ィ の値は WindowMenu プ ロ パテ ィ と 同一
にな り ます。
ObjectEvent
String
エ ラ ーが発生 し た イ ベン ト 名を保持 し ます。
Text
String
エ ラ ー メ ッ セージの テキ ス ト を保持 し ます。
WindowMenu
String
エ ラ ーが発生 し た ウ ィ ン ド ウ ま た は メ ニ ュ ーの名前 を保
持 し ます。
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
Error イ ベ ン ト
Constructor
発生する状況
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
オ ブ ジ ェ ク ト と コ ン ト ロール
111
Error オ ブ ジ ェ ク ト
関数
Error 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン
ト を追加 し ます。
TriggerEvent
Integer
ユーザ オブ ジ ェ ク ト に イ ベ ン ト を送 り 、 その イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を実行 し ま す。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
112
ユーザ オブ ジ ェ ク ト に与え ら れてい る 名前 を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ErrorLogging オ ブ ジ ェ ク ト
ErrorLogging オ ブ ジ ェ ク ト は、 EAServer の Jaguar サ ー バ ロ グ や
Microsoft Transaction Server の NT シ ス テ ム ア プ リ ケーシ ョ ン ロ グ な
ど 、 オブ ジ ェ ク ト の コ ン テナで使用 さ れ る ロ グ フ ァ イ ルへの メ ッ セー
ジ書 き 込みを可能に し ま す。
プ ロパテ ィ
ErrorLogging プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
ErrorLogging イ ベ ン ト
Constructor
発生する状況
Destructor
オブ ジ ェ ク ト が破棄 さ れ る と き
オブ ジ ェ ク ト が作成 さ れ る と き
関数
ErrorLogging 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Log
なし
オブ ジ ェ ク ト の コ ン テナに よ っ て保持 さ れ る ロ グ フ ァ イ
ルに文字列を書 き 込み ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
113
Exception オ ブ ジ ェ ク ト
Exception オ ブ ジ ェ ク ト
Exception オブジ ェ ク ト は、 Throwable オブ ジ ェ ク ト か ら 継承 し たオブ
ジ ェ ク ト で、 ユーザー定義の例外ま たは " 検査 " 例外の基本 ク ラ ス と
な り ま す。 関数 ま たはユーザー定義の イ ベン ト では、 送出す る 検査例
外をすべて宣言 し てお く 必要が あ り ま す。 ま た、 検査例外を送出す る
関数 ま た は イ ベ ン ト の呼び出 し 側では、 こ の検査例外 を捕捉す る か、
検査例外自体を送出す る 必要があ り ま す。
RuntimeError オブ ジ ェ ク ト と は異な り 、 Exception オ ブ ジ ェ ク ト には、
エ ラ ー発生場所の情報を示す組み込みのプ ロ パテ ィ が存在 し ま せん。
CORBAUserException シス テム オブジェ ク ト は、 Exception から 継承し た
オブジ ェ ク ト です。 こ のオブジ ェ ク ト は、 CORBA_USER_EXCEPTION
オブ ジ ェ ク ト にマ ッ ピ ン グ さ れ る も ので、 ユーザー定義の例外で処理
さ れなか っ た場合に CORBA ア プ リ ケーシ ョ ン か ら 送出す る こ と がで
き ま す。 CORBASystemException と そ の子孫オブ ジ ェ ク ト と は異な り 、
CORBAUserException オブ ジ ェ ク ト は検査例外で あ り 、その他の検査例
外 と 同様に、 宣言 し 、 捕捉す る 必要があ り ま す。
プ ロパテ ィ
Exception プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Text
String
エ ラ ー メ ッ セージの テ キ ス ト を保持 し ます。
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
Exception イ ベ ン ト
Constructor
発生する状況
Destructor
例外が送出 さ れた直後
例外が送出 さ れ る 直前
関数
Exception 関数
ClassName
114
戻 り 値のデー タ 型
String
説明
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Exception 関数
GetContextService
戻 り 値のデー タ 型
Integer
説明
GetMessage
String
Throwable 型オ ブ ジ ェ ク ト か ら エ ラ ー メ ッ セー ジ を 返 し
ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
SetMessage
&emds;
Throwable 型オ ブ ジ ェ ク ト 用の エ ラ ー メ ッ セー ジ を 設定
し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
115
Graph オ ブ ジ ェ ク ト
Graph オブ ジ ェ ク ト
グ ラ フ (Graph) と は、 デー タ ポ イ ン ト (値) のデー タ 系列 を表 し た
も のです。 グ ラ フ には 1 つ ま たは複数のデー タ 系列を与え る こ と がで
き ま す。
プ ロパテ ィ
Graph プ ロパテ ィ
BackColor
デー タ 型
Long
説明
Border
Boolean
コ ン ト ロ ールに枠線を付け る か ど う か を示 し ま す。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ ま たはデー タ ウ ィ ン ド ウ コ ン
ト ロ ールの最前面に移動す る か ど う か を示 し ま す。
Category
grAxis
グ ラ フ の項目軸のプ ロ パテ ィ を示 し ま す。
CategorySort
grSortType
グ ラ フ 項目の ソ ー ト 方法を示 し ま す。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
Depth
Integer
グ ラ フ の奥行 き を幅に対す る 百分率で示 し ます。
DragAuto
Boolean
グ ラ フ を自動的に ド ラ ッ グ モー ド にす る か ど う か を指定
し ます。 値は以下の と お り です。
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
116
PowerBuilder
第2章
Graph プ ロパテ ィ
DragIcon
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
String
説明
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Elevation
Integer
前後方向の仰角を示 し ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを使用で き ます。
FALSE - コ ン ト ロ ール を使用で き ません。
FocusRectangle
Boolean
コ ン ト ロ ールが フ ォ ー カ ス を 持 っ て い る と き に、 コ ン ト
ロ ール を破線の長方形 (フ ォ ーカ ス を表す長方形) で囲む
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールが フ ォ ー カ ス を持 っ て い る と き
に、 コ ン ト ロ ール を破線の長方形で囲み ます。
FALSE - コ ン ト ロ ールが フ ォ ーカ ス を持っ てい る と き
に、 コ ン ト ロ ール を破線の長方形で囲み ません。
GraphType
grGraphType (カ
タ ロ グ デー タ
型)
グ ラ フ の種類 を示 し ます。 値は以下の と お り です。
Area3D!
AreaGraph!
Bar3DGraph!
Bar3DObjGraph!
BarGraph!
BarStack3DObjGraph!
BarStackGraph!
Col3DGraph!
Col3DObjGraph!
ColGraph!
ColStack3DObjGraph!
ColStackGraph!
Line3D!
LineGraph!
Pie3D!
PieGraph!
ScatterGraph!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
117
Graph オ ブ ジ ェ ク ト
Graph プ ロパテ ィ
Legend
デー タ 型
g rL e g en d Ty p e
(カ タ ロ グ デー
タ 型)
説明
LegendDispAttr
grDispAttr
グ ラ フ の凡例に使用す る テ キ ス ト の字体 ス タ イ ル を 示 し
ま す。 字体 ス タ イ ル と し ては、 テ キ ス ト ス タ イ ル、 サ イ
ズ、 色、 回転な ど が設定で き ます。
OverlapPercent
Integer
異 な る 系列 を 表すデー タ マー カ ーの 重 な り 具合 を マー
カー幅の百分率で示 し ま す。
Perspective
Integer
グ ラ フ の遠近感の指定。ウ ィ ン ド ウ の前面か ら グ ラ フ ま で
の距離で示 し ま す。
PieDispAttr
grDispAttr
円グ ラ フ ラ ベルに使用す る テ キ ス ト の字体 ス タ イ ル を示
し ま す。 字体 ス タ イ ル と し ては、 テ キ ス ト ス タ イ ル、 サ
イ ズ、 色、 回転な ど が設定で き ま す。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
Rotation
Integer
グ ラ フ を左か ら 右に回転す る 量を示 し ます。
Series
grAxis
グ ラ フ 内の系列を示 し ま す。
SeriesSort
grSortType
デー タ 系列の ソ ー ト 方法を示 し ま す。
ShadeColor
Long
グ ラ フ の影付け部分に使用す る 色を示 し ま す。
Spacing
Integer
デー タ マーカー間の距離を マーカー幅の百分率で示 し ま
す。
TabOrder
Integer
ウ ィ ン ド ウ 内の コ ン ト ロ ールの タ ブ値 (順序) を示 し ます
(0 を 指定す る と 、 そ の コ ン ト ロ ールに タ ブ移動で き ませ
ん)。
Tag
String
コ ン ト ロ ールの タ グ値を示 し ます。
TextColor
Long
コ ン ト ロ ールのテ キ ス ト に使用す る 色を示 し ま す。
Title
String
グ ラ フ の タ イ ト ル テ キ ス ト を示 し ます。
TitleDispAttr
grDispAttr
グ ラ フ の凡例に使用す る テ キ ス ト の字体 ス タ イ ル を 示 し
ま す。 字体 ス タ イ ル と し ては、 テ キ ス ト ス タ イ ル、 サ イ
ズ、 色、 回転な ど が設定で き ます。
Values
grAxis
グ ラ フ の数値軸の値を示 し ま す。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
グ ラ フ の凡例に使用す る テ キ ス ト の位置揃え を示 し ま す。
値は以下の と お り です。
AtBottom!
AtLeft!
AtRight!
AtTop!
NoLegend!
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
118
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Graph プ ロパテ ィ
Width
デー タ 型
Integer
説明
X
Integer
X 位置 (親 ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder
単位系で示 し ます。
Y
Integer
Y 位置 (親 ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder
単位系で指定 し ます。
コ ン ト ロ ール内の テキ ス ト の文字の太 さ を示 し ます。た と
えば、 400 は通常の文字、 700 は太字です。
イ ベン ト
Graph イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択あ る いは選択解除 さ れた と
き)
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き か、 選択が解除 さ れた
と き)
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
関数
Graph 関数
AddCategory
戻 り 値のデー タ 型
Integer
説明
AddData
Long
グ ラ フ の指定 さ れた系列の最後に値 を追加 し ます。
AddSeries
Integer
グ ラ フ に系列 を追加 し 、 それに系列番号 を与え ます。
CategoryCount
Integer
グ ラ フ の項目数を返 し ます。
CategoryName
String
グ ラ フ の指定 さ れた項目番号の項目名を取得 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
グ ラ フ に項目 を追加 し ます。
119
Graph オ ブ ジ ェ ク ト
Graph 関数
ClassName
戻 り 値のデー タ 型
String
説明
Clipboard
Integer
グ ラ フ を ビ ッ ト マ ッ プ (BMP) 形式で ク リ ッ プボー ド に コ
ピ ー し ます。
DataCount
Long
グ ラ フ の指定 さ れた系列のデー タ ポ イ ン ト 数を取得 し ま
す。
DeleteCategory
Integer
グ ラ フ 系列か ら 指定 さ れた項目 と デー タ 値を削除 し ます。
DeleteData
Integer
指定 さ れた グ ラ フ の系列 と デー タ ポ イ ン ト のデー タ 値 を
削除 し ます。
DeleteSeries
Integer
指定 し た系列 と そのデー タ 値を グ ラ フ か ら 削除 し ま す。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
FindCategory
Integer
グ ラ フ の指定 さ れた項目 ラ ベルの項目番号を取得 し ます。
FindSeries
Integer
グ ラ フ の指定 さ れた系列 ラ ベルの系列番号を取得 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetData
Double
グ ラ フ の 指定 さ れ た 系列番号 と デー タ ポ イ ン ト 番号の
デー タ 値を取得 し ま す。 GetDataValue 関数の項 も 参照 し て
く だ さ い。
GetDataPieExplode
Integer
円 グ ラ フ か ら 切 り 離 さ れた一片が占め る 割合 を 百分率で
返 し ま す。
GetDataStyle
Integer
グ ラ フ の指定 さ れた系列番号 と デー タ ポ イ ン ト 番号の表
示設定 を取得 し ま す。 デー タ 系列内の各デー タ ポ イ ン ト
には、 表示形態を個別に設定で き ます。
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
調べたい表示設定が色か、 線種か、 塗 り つぶ し パ タ ー ン か
に よ っ て、 使用す る 構文が異な り ます。
GetDataValue
Integer
グ ラ フ の 指定 さ れ た 系列番号 と デー タ ポ イ ン ト 番号の
デー タ 値を取得 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
GetSeriesStyle
Integer
グ ラ フ のデー タ 系列の表示形態を調べ ます。系列に対す る
設定値 よ り 個別のデー タ ポ イ ン ト に対す る 設定値の方が
優先 さ れ る ので、こ の関数で取得 し た情報が現行の表示設
定を反映 し てい る と は限 り ま せん。
取得 し た い情報が、 色、 線種、 塗 り つぶ し パ タ ー ン、 記
号、 オーバーレ イ かに よ っ て使用す る 構文が異な り ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
ImportClipboard
Long
ク リ ッ プボー ド の内容 (の指定 さ れた範囲) を グ ラ フ に コ
ピ ー し ます。
ImportFile
Long
指定フ ァ イ ルの内容 (の指定 し た範囲) を グ ラ フ に コ ピー
し ます。
ImportString
Long
指定 さ れた文字列の内容 (の指定 さ れた範囲) を グ ラ フ に
コ ピ ー し ま す。
120
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Graph 関数
InsertCategory
戻 り 値のデー タ 型
Integer
説明
InsertData
Long
新 し いデー タ ポ イ ン ト を グ ラ フ 内の指定 さ れたデー タ ポ
イ ン ト の前に挿入 し 、 既存のデー タ ポ イ ン ト を右に移動
し ます。
InsertSeries
Integer
新 し い系列 を グ ラ フ 内の指定 さ れた系列の前に挿入 し ま
す。
ModifyData
Integer
グ ラ フ の指定 さ れた系列 と デー タ ポ イ ン ト の値 を、 指定
さ れた値に変更 し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
ObjectAtPointer
GrObject
Type
グ ラ フ 上でポ イ ン タ が位置 し てい る 系列番号 と デー タ ポ
イ ン ト 番号を取得 し 、グ ラ フ上のオブジ ェ ク ト のデー タ 型
を返 し ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ます。
Reset
Integer
グ ラ フ のデー タ を指定に応 じ て削除 し ます。
ResetDataColors
Integer
グ ラ フ の指定 さ れ た 系列番号 と デー タ ポ イ ン ト 番号の
デー タ ポ イ ン ト の色を リ セ ッ ト し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SaveAs
Integer
指定 さ れた グ ラ フ の内容 を 指定 さ れた形式で フ ァ イ ルに
保存 し ます。
SeriesCount
Integer
グ ラ フ上の系列の数を返 し ます。
SeriesName
String
グ ラ フ の系列番号 を 指定 さ れた系列番号の系列名 を 取得
し ます。
SetDataPieExplode
Integer
円グ ラ フ か ら 一片 を切 り 離 し ます。
SetDataStyle
Integer
グ ラ フ のデー タ ポ イ ン ト の外観を指定 し ます。
新 し い項目 を グ ラ フ 内の指定 さ れた項目の前に挿入 し ま
す。
設定内容 (色、 線種 と 線幅、 塗 り つぶ し パ タ ーン、 記号)
に よ っ て使用す る 構文が異な り ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置 を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ が変更 さ れ る ご と に、自動再描
画す る か ど う か を設定 し ます。
SetSeriesStyle
Integer
グ ラ フ のデー タ 系列の外観 を指定 し ます。
設定内容が、 色、 線種、 塗 り つぶ し パ タ ーン、 記号、 オー
バー レ イ かに よ っ て使用す る構文が異な り ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
121
Graph オ ブ ジ ェ ク ト
Graph 関数
Show
戻 り 値のデー タ 型
Integer
説明
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト に関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
122
コ ン ト ロ ール を表示 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
grAxis オブ ジ ェ ク ト
grAxis オブジ ェ ク ト は、 グ ラ フ コ ン ト ロ ールの一部 と し て使用 さ れ る
PowerBuilder の ク ラ ス オブジ ェ ク ト です。 グ ラ フ には、 Category (項目
軸)、 Series (系列軸)、 Values (数値軸) の 3 種類の grAxis オブジ ェ ク
ト が あ り ま す。 grAxis のプ ロ パテ ィ を参照す る には、 以下の構文 を使
用 し ま す。
graphcontrolname.axisname.property
使用例 : gr_1.Series.AutoScale
grAxis オブジ ェ ク ト には イ ベン ト があ り ま せん。
プ ロパテ ィ
grAxis プ ロパテ ィ
AutoScale
デー タ 型
Boolean
説明
軸の目盛 り を PowerBuilder に よ っ て自動的に作成す る
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - 目盛 り を自動的に作成 し ます。
FALSE - 目盛 り を自動的に作成 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
DataType
grA xisDataTyp e
(カ タ ロ グ デー タ
型)
軸のデー タ 型 を示 し ます。 値は以下の と お り です。
AdtDate!
AdtDateTime!
AdtDefault!
AdtDouble!
AdtText!
AdtTime!
DispAttr
grDispAttr (オブ
ジェ ク ト )
Integer
軸 ラ ベルの表示プ ロ パテ ィ を示 し ます。
DisplayEveryNLabels
オ ブ ジ ェ ク ト と コ ン ト ロール
軸 ラ ベル を表示す る 間隔を示 し ま す。 た と えば、 2 を指
定す る と 2 目盛 り ご と に ラ ベルを表示 し ます。 0 を指定
す る と 、 そ の グ ラ フ に最適な ラ ベル数が選択 さ れ ま す。
表示す る ラ ベルが長すぎ る と き は切 り 捨て ら れ ます。
123
grAxis オ ブ ジ ェ ク ト
grAxis プ ロパテ ィ
DropLines
デー タ 型
説明
LineStyle (カ タ ロ
グ デー タ 型)
デー タ ポ イ ン ト か ら 軸に垂直に降 ろ し た降下線の種類
を示 し ます。 値は以下の と お り です。
Transparent! - 線な し
Continuous! - 実線
Dash! - 点線
Dot! - 破線
DashDot! - 一点破線
DashDotDot! - 二点破線
Frame
LineStyle (カ タ ロ
グ デー タ 型)
3D グ ラ フ におけ る フ レ ーム 枠に使用す る 線の種類を示
し ます。 線の種類については、 こ の表の DropLines プ ロ
パテ ィ を参照 し て く だ さ い。
Label
String
軸の ラ ベル を示 し ま す。
LabelDispAttr
grDispAttr (オ ブ
ジェ ク ト )
Integer
軸 ラ ベル テ キ ス ト の表示プ ロ パテ ィ を示 し ます。
LineStyle (カ タ ロ
グ デー タ 型)
大区分目盛の線種を示 し ます。
MajorTic
grTicType (カ タ ロ
グ デー タ 型)
軸に大区分マー ク を 付け る 位置 を カ タ ロ グ デー タ 型 を
示 し ま す。 値は以下の と お り です。
NoTic!
Inside!
Outside!
Straddle!
MaximumValue
Double
軸のデー タ 型が数値型の と き に、 軸上に表示す る最大値
を示 し ます。
MaxValDateTime
DateTime
軸のデー タ 型が Date 型か Time 型の と き に、 軸上に表示
す る 最大値を示 し ま す。
MinimumValue
Double
軸のデー タ 型が数値型の と き に、 軸上に表示す る最小値
を示 し ます。
MinorDivisions
Integer
軸上の小区分の数を示 し ます。
MinorGridLine
LineStyle (カ タ ロ
グ デー タ 型)
小区分目盛の線種を示 し ます。 線の種類については、 こ
の表の DropLines プ ロ パテ ィ を参照 し て く だ さ い。
MinorTic
grTicType (カ タ ロ
グ デー タ 型)
軸に小区分マー ク を 付け る 位置 を カ タ ロ グ デー タ 型で
示 し ま す。 値は以下の と お り です。
NoTic!
Inside!
Outside!
Straddle!
MinValDateTime
DateTime
軸のデー タ 型が Date 型か Time 型の と き に、 軸上に表示
す る 最小値を示 し ま す。
MajorDivisions
MajorGridLine
124
軸上の大区分の数を示 し ます。
線の種類については、 こ の表の DropLines プ ロ パテ ィ を
参照 し て く だ さ い。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
grAxis プ ロパテ ィ
OriginLine
デー タ 型
説明
LineStyle (カ タ ロ
グ デー タ 型)
原軸の線種を示 し ます。 線の種類については、 こ の表の
DropLines プ ロ パテ ィ を参照 し て く だ さ い。
PrimaryLine
LineStyle (カ タ ロ
グ デー タ 型)
Double
主軸の線種を示 し ます。 線の種類については、 こ の表の
DropLines プ ロ パテ ィ を参照 し て く だ さ い。
g rR o un d To Ty p e
(カ タ ロ グ デー タ
型)
目盛 り 間隔の数値の単位を示 し ま す。 こ の値は軸のデー
タ 型 と 一致 し なければな り ません。 値は以下の と お り で
す。
RoundTo
RoundToUnit
軸の数値 を丸めて表示す る ためのパ ラ メ ー タ です。 目盛
り 間隔を示 し ます。
すべての型の軸 (デフ ォ ル ト ) :
RndDefault!
数値型の軸 :
RndNumber!
Date 型 と DateTime 型の軸 :
RndYears!
RndMonths!
RndDays!
Time 型 と DateTime 型の軸 :
RndHours!
RndMinutes!
RndSeconds!
RndMicroseconds!
ScaleType
grScaleType (カ タ
ロ グ デー タ 型)
軸に使用す る 座標系が線形か、 常用対数か、 自然対数か
を示 し ます。 値は以下の と お り です。
Linear!
Log10!
Loge!
ScaleValue
grScaleValue (カ
タ ロ グ デー タ 型)
軸上の目盛 り で表示 さ れ る 値が、実数か、累積値か、パー
セ ン ト 値か、 あ る いは累積パーセ ン ト 値か を示 し ま す。
値は以下の と お り です。
Actual!
Cumulative!
Percentage!
CumPercent!
SecondaryLine
LineStyle (カ タ ロ
グ デー タ 型)
主軸に対 し て平行な副軸の線種 を示 し ます。 線の種類に
つい ては、 こ の表の DropLines プ ロ パテ ィ を参照 し て く
だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
125
grAxis オ ブ ジ ェ ク ト
grAxis プ ロパテ ィ
ShadeBackEdge
デー タ 型
Boolean
説明
軸の後部エ ッ ジ面に影を付け る か ど う か を示 し ます。 値
は以下の と お り です。
TRUE - 影を付け ます。
FALSE - 影を付け ません。
関数
grAxis 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
126
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
grDispAttr オブ ジ ェ ク ト
grDispAttr オ ブ ジ ェ ク ト は、 グ ラ フ コ ン ト ロ ール上の テ キ ス ト オ ブ
ジ ェ ク ト に表示形態を設定す る のに使用 し ま す。 グ ラ フ コ ン ト ロ ール
の テ キ ス ト オ ブ ジ ェ ク ト には、 TitleDispAttr ( タ イ ト ル テ キ ス ト ) 、
LegendDispAttr (凡例テ キ ス ト )、 PieDispAttr (円グ ラ フ ラ ベル テ キ ス
ト ) の 3 種類の grDispAttr オブ ジ ェ ク ト があ り 、 グ ラ フ 軸オブ ジ ェ ク
ト (Category、 Series、 Values) には、 DispAttr (目盛 ラ ベル テ キ ス ト )
と LabelDispAttr (軸 ラ ベル テ キ ス ト ) の 2 種類のテ キ ス ト オブジ ェ ク
ト があ り ま す。
grDispAttr オブジ ェ ク ト のプ ロ パテ ィ を参照す る には、以下の構文を使
用 し ま す。
graphcontrolname.axisname.grdispattrname.property
使用例 :
gr_1.Series.DispAttr.Italic
gr_1.Category.LabelDispAttr.DisplayExpression
grDispAttr オブジ ェ ク ト には イ ベン ト があ り ま せん。
プ ロパテ ィ
grDispAttr プ ロパテ ィ
Alignment
デー タ 型
説明
Alignment(カ タ ロ
グ デー タ 型)
テキ ス ト の水平方向の位置の揃え方を示 し ます。 値は以
下の と お り です。
Center!
Justify!
Left!
Right!
AutoSize
Boolean
表示 さ れてい る テ キ ス ト の長 さ に応 じ て、 テキ ス ト のサ
イ ズ を自動的に調整す る か ど う か を示 し ます。 値は以下
の と お り です。
TRUE - 自動的に調整 し ます。
FALSE - 自動的に調整 し ません。
BackColor
Long
背景色を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) についての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
オ ブ ジ ェ ク ト と コ ン ト ロール
127
grDispAttr オ ブ ジ ェ ク ト
grDispAttr プ ロパテ ィ
DisplayExpression
デー タ 型
String
説明
Escapement
Integer
テ キ ス ト を回転 し て表示す る と き に、 基準線に対す る回
転角度 を 0.1 度単位で示 し ま す。 0 は水平です。 900 は
90 度、 2700 は 270 度テ キ ス ト を回転す る こ と を意味 し
てい ま す。
FaceName
String
テ キ ス ト を 表 示 す る 字 体 名 を 示 し ま す。 た と え ば、
ARIAL や COURIER です。
FillPattern
FillPattern(カ タ ロ
グ デー タ 型)
テ キ ス ト を埋め る パ タ ーン を示 し ます。 値は以下の と お
り です。
BDiagonal!
Diamond!
FDiagonal!
Horizontal!
Solid!
Square!
Vertical!
値がグ ラ フ コ ン ポーネ ン ト の ラ ベル と な る 文字列式。デ
フ ォ ル ト は、 そ の グ ラ フ コ ン ポーネ ン ト の テ キ ス ト で
す。 こ の式は、 テ キ ス ト プ ロ パテ ィ を含み、 ほかの変数
テ キ ス ト を追加す る こ と がで き ま す。
FDiagonal! は左下か ら 右上への斜線です。 BDiagonal! は
左上か ら 右下への斜線です。
FontCharSet
FontCharSet (カ タ
ロ グ デー タ 型)
使用 さ れ る フ ォ ン ト 文字セ ッ ト を示 し ます。 値は以下の
と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
HangEul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ タ
ロ グ デー タ 型)
テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ リ ー ( タ イ プ ス
タ イ ル) を示 し ます。 値は以下の と お り です。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
128
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
grDispAttr プ ロパテ ィ
FontPitch
デー タ 型
説明
FontPitch (カ タ ロ
グ デー タ 型)
テキ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ (間隔) を示 し
ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Format
String
テキ ス ト の表示様式を示 し ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示
し ます。 値は以下の と お り です。
TRUE - テキ ス ト を斜体に し ます。
FALSE - テキ ス ト を斜体に し ません。
TextColor
Long
テ キ ス ト の色を示 し ます。 こ の色は、 -2 か ら 16,777,215
の範囲の数値です。 色 (RGB 関数) につい て の詳細は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ
さ い。
TextSize
Integer
テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま す。 以前のバー
ジ ョ ン と の互換性 を保つため、 サ イ ズは負の値で扱われ
ます。 た と えば 10 ポ イ ン ト の テキ ス ト サ イ ズは -10 と
し て保存 さ れます。
Underline
Boolean
テキ ス ト に下線を引 く か ど う か を示 し ます。 値は以下の
と お り です。
TRUE - テキ ス ト に下線を引 き ます。
FALSE - テキ ス ト に下線を引 き ません。
Weight
Integer
テキ ス ト の文字の太 さ を示 し ます。 た と えば、 400 は通
常の文字、 700 は太字です。
関数
grDispAttr 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ユーザ オブ ジ ェ ク ト に与え ら れてい る 名前を返 し ます。
129
GroupBox コ ン ト ロール
GroupBox コ ン ト ロール
グループボ ッ ク ス (GroupBox) は、 関連す る 複数の コ ン ト ロ ールを グ
ループ化 し たい場合に使用す る ボ ッ ク ス 状の コ ン ト ロ ールです。 た と
え ば、 GroupBox を 使っ て、 互い に 関連する 一連の RadioButton や
CommandButton を それぞれ一組のグ ループにする こ と ができ ま す。エン
ド ユーザは GroupBox 自体を 選択する こ と はでき ま せんが、 GroupBox
内の コ ン ト ロ ール を 選択す る こ と がで き ま す。 GroupBox 内に複数の
RadioButton があ る 場合、 GroupBox 内で一度に選択で き る RadioButton
は 1 つだけです。
GroupBox の 表示、 非 表示 を 切 り 替 え て も 、 PowerBuilder は、 そ の
GroupBox 内の コ ン ト ロ ールの表示、非表示を自動的に切 り 替え る わけ
ではあ り ま せん。
プ ロパテ ィ
GroupBox プ ロパテ ィ
BackColor
デー タ 型
Long
説明
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
130
PowerBuilder
第2章
GroupBox プ ロパテ ィ
DragIcon
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
String
説明
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
GroupBox の テ キ ス ト が使用可能か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - テキ ス ト を使用で き ます。
FALSE - テキ ス ト を使用で き ません。
FaceName
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ま す。
FontCharSet
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ー ル 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ます。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー (タ イ プ ス タ イ ル) を示 し ま す。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
131
GroupBox コ ン ト ロール
GroupBox プ ロパテ ィ
Italic
デー タ 型
Boolean
説明
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - テ キ ス ト を斜体に し ます。
FALSE - テ キ ス ト を斜体に し ません。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の 向 き に 表示す る か ど う か を 示 し ま す。
ア プ リ ケーシ ョ ン は、右か ら 左への表示 をサポー ト す る オ
ペ レ ーテ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字 を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ま せん)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Text
String
コ ン ト ロ ールの タ イ ト ルに表示 さ れ る テ キ ス ト を示 し ま
す。
TextColor
Long
テ キ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数
値で示 し ま す。 色 (RGB 関数) についての詳細は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ
さ い。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - テ キ ス ト に下線を引 き ます。
FALSE - テ キ ス ト に下線を引 き ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
コ ン ト ロ ール内のテ キ ス ト 文字の太 さ を示 し ま す。た と え
ば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ま す。
132
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
イ ベン ト
GroupBox イ ベ ン ト
Constructor
発生する状況
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
関数
GroupBox 関数
ClassName
戻 り 値のデー タ 型
String
説明
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を セ ッ ト し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置 を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト に関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
133
HProgressBar コ ン ト ロ ール
HProgressBar コ ン ト ロ ール
プ ロ グ レ ス バー を 使用す る と 、 多数の フ ァ イ ル を コ ピ ーす る イ ン ス
ト ール プ ロ グ ラ ム な ど、 時間のかか る 操作の進行状況を示す こ と がで
き ま す。 水平プ ロ グ レ ス バー (HProgressBar) コ ン ト ロ ールは水平方向
に延び る 長方形で、 操作の進行状況に応 じ て シ ス テ ム のハ イ ラ イ ト 色
で徐々に塗 り つぶ さ れ ま す。
プ ロパテ ィ
HProgressBar プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に
ド ラ ッ グ モー ド にな り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的に
は ド ラ ッ グ モー ド にな り ません。 こ の場合、 Drag 関
数を使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー
ド にす る 必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み
込みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ
イ ルの名前を指定 し ます。デ フ ォ ル ト のア イ コ ン は、 コ
ン ト ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上
に ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ま
す。 コ ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き に
は、 ド ロ ッ プ禁止 ア イ コ ン が表示 さ れます。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
MaxPosition
Unsigned Integer
プ ロ グ レ ス バ ー が コ ン ト ロ ール の 右端 に あ る と き の
Position プ ロ パ テ ィ の 値 を 示 し ま す。 こ の 値 は、
SetRange 関数で設定す る コ ン ト ロ ールの範囲の上限 と
異な る 値で も か ま い ません。
134
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
HProgressBar プ ロパテ ィ
MinPosition
デー タ 型
Unsigned Integer
説明
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、 組み込みポ イ ン
タ 名か、 ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
Position
Integer
コ ン ト ロ ールの範囲 ( SetRange 関数で設定) 内に あ る
現在の位置の値 を 指定 し ま す。 コ ン ト ロ ールは、 範囲
と 現在の位置か ら 、 プ ロ グ レ ス バー を ハ イ ラ イ ト 色で
塗 り つぶすパーセン テージ を決定 し ます。
SetStep
Integer
プ ロ グ レ ス バーの イ ン ク リ メ ン ト 単位 を 指定 し ま す。
特に指定 し ない限 り 、 10 が設定 さ れま す。
SmoothScroll
Boolean
進行状況が、 デ フ ォ ル ト の セ グ メ ン ト 化 さ れたバーで
はな く 、 滑 ら かな ス ク ロ ール バー と し て表示 さ れ る こ
と を指定 し ます。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指
定 し ます (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ
ブ移動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以
下の と お り です。
プ ロ グ レ ス バー が コ ン ト ロ ール の 左端 に あ る と き の
Position プ ロ パ テ ィ の 値 を 示 し ま す。 こ の 値 は、
SetRange 関数で設定す る コ ン ト ロ ールの範囲の下限 と
異な る値で も か ま い ません。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder
単位系で指定 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder
単位系で指定 し ます。
イ ベン ト
HProgressBar イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ール上でマ ウ ス の左ボ タ ン がダブル ク リ ッ ク さ れた と き
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
コ ン ト ロ ール上でマ ウ ス の左ボ タ ン が ク リ ッ ク さ れた と き (選択 さ れた と
き)
オ ブ ジ ェ ク ト と コ ン ト ロール
135
HProgressBar コ ン ト ロ ール
HProgressBar イ ベ ン ト
DragLeave
発生する状況
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RightClicked
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
関数
HProgressBar 関数
ClassName
戻 り 値のデー タ 型
String
説明
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
OffsetPos
Integer
コ ン ト ロ ールの現在の位置 を 指定 さ れた量だ け移動 し ま
す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRange
Integer
コ ン ト ロ ールの範囲を設定 し ます。 コ ン ト ロ ールは、 範囲
と 現在の位置か ら 、プ ロ グ レ スバー をハ イ ラ イ ト 色で塗 り
つぶすパーセ ン テージ を決定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
136
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
HProgressBar 関数
StepIt
戻 り 値のデー タ 型
Integer
説明
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールの現在の位置 を SetStep プ ロ パテ ィ の値で指
定 し た量だけ移動 し ます。
137
HScrollBar コ ン ト ロール
HScrollBar コ ン ト ロール
水平 ス ク ロ ールバー (HScrollBar) は横形の棒状の コ ン ト ロ ールです。
HScrollBar の両端には矢印があ り 、 その間に位置す る ス ク ロ ール ボ ッ
ク ス (つま み) に よ っ て、 相対的な分量や変化の過程 (た と えば、 作
業が ど の く ら い ま で進行 し てい る か) な ど を示す こ と がで き ま す。
使用上の注意
水平 ス ク ロ ールバー コ ン ト ロ ールは、 コ ン ト ロ ール内の情報 を ス ク
ロ ールす る ために、 その コ ン ト ロ ールが提供す る 水平ス ク ロ ール バー
と は異な り ま す。
プ ロパテ ィ
HScrollBar プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Height
138
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
HScrollBar プ ロパテ ィ
MaxPosition
デー タ 型
Integer
説明
MinPosition
Integer
ス ク ロ ール ボ ッ ク ス が コ ン ト ロ ールの左端に あ る と き の
Position プ ロ パテ ィ の値を示 し ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
Position
Integer
MinPosition プ ロ パテ ィ と MaxPosition プ ロ パテ ィ の間の値
を指定 し て、 ス ク ロ ール ボ ッ ク ス の位置を決定 し ます。
StdHeight
Boolean
コ ン ト ロ ール を 標準 ス ク ロ ール バーの高 さ で表示す る か
ど う か を示 し ます。 値は以下の と お り です。
ス ク ロ ール ボ ッ ク ス が コ ン ト ロ ールの右端に あ る と き の
Position プ ロ パテ ィ の値を示 し ます。
TRUE - コ ン ト ロ ールに標準の高 さ を使用 し ます。
FALSE - コ ン ト ロ ールに標準の高 さ を使用 し ません。
TabOrder
Integer
ウ ィ ン ド ウ内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ます (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で指定 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
イ ベン ト
HScrollBar イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
オ ブ ジ ェ ク ト と コ ン ト ロール
139
HScrollBar コ ン ト ロール
HScrollBar イ ベ ン ト
Help
発生する状況
LineLeft
コ ン ト ロ ールの左向 き 矢印が ク リ ッ ク さ れた と き
LineRight
コ ン ト ロ ールの右向 き 矢印が ク リ ッ ク さ れた と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Moved
ス ク ロ ール ボ ッ ク ス が移動 さ れ る と き (Position プ ロ パテ ィ に よ っ て新 し い
場所が決定 さ れ る )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
PageLeft
ス ク ロ ール ボ ッ ク ス の左側の シ ャ フ ト 部分が ク リ ッ ク さ れた と き
PageRight
ス ク ロ ール ボ ッ ク ス の右側の シ ャ フ ト 部分が ク リ ッ ク さ れた と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
関数
HScrollBar 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
140
説明
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
HTrackBar コ ン ト ロ ール
ト ラ ッ ク バーは、 ス ク ロ ールバー と 同 じ よ う に ス ク ロ ールす る コ ン ト
ロ ール と し て使用 し ま すが、 ト ラ ッ ク バーの ス ラ イ ダ を ク リ ッ ク す る
と 、 連続的に移動せずに不連続な イ ン ク リ メ ン ト で移動 し ま す。 水平
ト ラ ッ ク バー (HTrackBar) コ ン ト ロ ールでは、 ト ラ ッ ク バー チ ャ ネ
ルの下側に一連の目盛 り が表示 さ れ ま す。
こ の コ ン ト ロ ール を キ ーボ ー ド か ら 正 し く 使用で き る よ う にす る に
は、 LineLeft、 LineRight、 PageLeft、 PageRight の各 イ ベン ト に コ ー ド を
追加 す る 必要 が あ り ま す。 追加す る コ ー ド に よ っ て、 ス ラ イ ダ の
Position プ ロ パテ ィ が適切な値だけ変更 さ れ、ト ラ ッ ク バー コ ン ト ロ ー
ルに関連付け る 1 つま たは複数のオブジ ェ ク ト に新 し い ス ラ イ ダ位置
が渡 さ れ ま す。 ス ラ イ ダがマ ウ ス で ド ラ ッ グ さ れた後、 ト ラ ッ ク バー
コ ン ト ロ ールが ス ラ イ ダ位置に移 る よ う にす る 場合は、 Moved イ ベン
ト の コ ー ド を追加す る 必要があ り ま す。
使用上の注意
ト ラ ッ ク バーは、 ユーザが不連続な値を選択で き る よ う にす る と き に
使用 し ま す。 た と えば、 タ イ マーの間隔や ウ ィ ン ド ウ のサ イ ズ を ユー
ザが選択で き る よ う にす る 場合に ト ラ ッ ク バーを使用 し ま す。
プ ロパテ ィ
HTrackBar プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
141
HTrackBar コ ン ト ロール
HTrackBar プ ロパテ ィ
DragIcon
デー タ 型
String
説明
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
LineSize
Integer
矢印 キーに よ る キ ーボー ド 入力に応答 し て ス ラ イ ダ が移
動す る 距離を指定 し ます。 LineSize を 1 に設定す る と 、 ス
ラ イ ダ は、 MaxPosition プ ロ パ テ ィ と MinPosition プ ロ パ
テ ィ に指定 さ れた値の範囲内で、 1 イ ン ク リ メ ン ト だ け移
動 し ま す。
MaxPosition
Integer
ス ラ イ ダ が コ ン ト ロ ールの右端に あ る と き の Position プ
ロ パテ ィ の値を示 し ます。
MinPosition
Integer
ス ラ イ ダ が コ ン ト ロ ールの左端に あ る と き の Position プ
ロ パテ ィ の値を示 し ます。
PageSize
Integer
ス ラ イ ダ チ ャ ネル領域の ク リ ッ ク 、 ま たは 〔Page Up〕 か
〔Page Down〕 に よ る キーボー ド 入力に応答 し て ス ラ イ ダ
が移動す る 距離を示 し ま す。
デ フ ォ ル ト の 距 離 は、 MaxPosition プ ロ パ テ ィ の 値 と
MinPosition プ ロ パテ ィ の値の差を 5 で割っ た値です。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
Position
Integer
MinPosition プ ロ パテ ィ と MaxPosition プ ロ パテ ィ の間の値
を指定 し て、 ス ラ イ ダの位置を決定 し ます。
Slider
Boolean
ト ラ ッ ク バーに ス ラ イ ダ を含め る か ど う か を指定 し ます。
SliderSize
Integer
ト ラ ッ ク バーの ス ラ イ ダのサ イ ズ を示 し ま す。 0 に設定す
る と 、 ス ラ イ ダ のサ イ ズ はデ フ ォ ル ト の サ イ ズ に な り ま
す。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ま せん)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
TickFrequency
Integer
目盛 り の度数を示 し ます。 TickFrequency を 1 に設定す る
と 、 ト ラ ッ ク バーの値の範囲内の 1 イ ン ク リ メ ン ト に対 し
て 1 目盛 り が割 り 当て ら れます。
142
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
HTrackBar プ ロパテ ィ
TickMarks
デー タ 型
説明
HTickMark s (カ
タ ロ グ デー タ
型)
目盛 り が表示 さ れ る 位置 を 示 し ま す。 値は以下の と お り
です。
Right!
Left!
Both!
None!
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で指定 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
イ ベン ト
HTrackBar イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LineLeft
左矢印キーが ク リ ッ ク さ れた と き
LineRight
右矢印キーが ク リ ッ ク さ れた と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Moved
ス ラ イ ダが移動 し た と き (Position プ ロ パテ ィ に よ っ て新 し い場所が決定 さ
れる)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
PageLeft
〔Page Up〕 が押 さ れた と き 。 ま たは ト ラ ッ ク バー チ ャ ネルで ス ラ イ ダの左
側が ク リ ッ ク さ れた と き
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
オ ブ ジ ェ ク ト と コ ン ト ロール
143
HTrackBar コ ン ト ロール
HTrackBar イ ベ ン ト
PageRight
発生する状況
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
〔Page Down〕 が押 さ れた と き 。 ま たは ト ラ ッ ク バー チ ャ ネルで ス ラ イ ダの
右側が ク リ ッ ク さ れた と き
関数
HTrackBar 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SelectionRange
Integer
ト ラ ッ ク バーの選択範囲 を 設定 し ま す。 範囲 を 選択す る
と 、 ト ラ ッ ク バーのチ ャ ネルに青い線が表示 さ れ、 目盛 り
の場所に選択範囲の下限 と 上限 を 示す 2 つの矢印が表示
さ れま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト に関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
144
説明
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Inet オ ブ ジ ェ ク ト
Inet オブ ジ ェ ク ト は、 デフ ォ ル ト のブ ラ ウ ザで Web ページ を表示 し 、
指定 さ れたページの HTML 書式へア ク セ ス し 、 CGI、 ISAPI、 NSAPI プ
ロ グ ラ ム にデー タ を送 る こ と を可能に し ま す。
プ ロパテ ィ
Inet プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
Inet イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
Inet 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
GetURL
Integer
指定 さ れた URL の HTML を返 し ます。
HyperLinkToURL
Integer
デフ ォ ル ト の Web ブ ラ ウ ザを開 き 、 指定 さ れた URL を表
示 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
PostURL
Integer
HTTP Post 機能 を 実行 し ま す。 こ れに よ り 、 PowerBuilder
アプ リ ケーシ ョ ンは CGI、NSAPI ま たは ISAPI を経由 し て
リ ク エ ス ト を送信で き ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
145
InternetResult オブ ジ ェ ク ト
InternetResult オブ ジ ェ ク ト
InternetResult オブ ジ ェ ク ト は、 GetURL 関数 と PostURL 関数の呼び出 し
に反応 し て イ ン タ ーネ ッ ト 経由で返 さ れ る と き に、 非同期型のデー タ
を受け取っ た り 、 キ ャ ッ シ ュ に入れた り す る バ ッ フ ァ の役割を果た し
ま す。 ま た、 こ のオブ ジ ェ ク ト は、 受け取っ たデー タ の処理 も 行 う こ
と がで き ま す。
InternetResult オブ ジ ェ ク ト を使用す る には、 渡 さ れ る HTML を処理す
る InternetData 関数を定義す る 標準 ク ラ ス ユーザ オブ ジ ェ ク ト を作成
し ま す。
プ ロパテ ィ
InternetResult プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
InternetResult イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
InternetResult 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
InternetData
Integer
GetURL 関数や PostURL 関数が返 し た HTML デー タ を処理
InternetStatus
Integer
使用 さ れま せん。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
オブジ ェ ク ト に与え ら れた名前を返 し ます。
し ます。
146
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
InternetResult 関数
TriggerEvent
戻 り 値のデー タ 型
Integer
説明
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
147
JaguarORB オ ブ ジ ェ ク ト
JaguarORB オ ブ ジ ェ ク ト
JaguarORB オブ ジ ェ ク ト は、 PowerBuilder の ク ラ イ ア ン ト が C++ の ク
ラ イ ア ン ト と 同 じ 方法で EAServer に ア ク セ ス す る こ と を可能に し ま
す。 JaguarORB オブ ジ ェ ク ト を 使用す る と 、 PowerBuilder の ク ラ イ ア
ン ト は、 Connection オブ ジ ェ ク ト か ら は利用で き ない CORBA の機能
を利用で き ま す。
プ ロパテ ィ
JaguarORB プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
JaguarORB イ ベ ン ト
Constructor
発生する状況
Destructor
オブジ ェ ク ト が破棄 さ れ る と き
Error
ク ラ イ ア ン ト の要求が満た さ れなか っ た と き
オブジ ェ ク ト が作成 さ れ る と き
関数
JaguarORB 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス
タ ン ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Init
Long
ORB プ ロ パテ ィ の値 を設定 し ます。
Object_To_String
String
オブジ ェ ク ト を文字列の形式で返 し ま す。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト
を追加 し ま す。
Resolve_Initial_References
Long
CORBA 命名サービ ス を使用 し てEAServer コ ン ポーネ
ン ト の初期命名 コ ン テ キ ス ト を取得 し ます。
String_To_Object
Long
渡 さ れた文字列 を 基に し て オ ブ ジ ェ ク ト の参照 を 取
得 し ま す。
148
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
JaguarORB 関数
TriggerEvent
戻 り 値のデー タ 型
Integer
説明
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、 その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
149
Line コ ン ト ロ ール
Line コ ン ト ロ ール
直線 (Line) コ ン ト ロ ールは、 1 本の直線 ま たは破線を 表す描画オブ
ジ ェ ク ト です。
プ ロパテ ィ
Line プ ロパテ ィ
BeginX
デー タ 型
Integer
説明
BeginY
Integer
Line の端点の Y 位置 ( ウ ィ ン ド ウ の上部か ら の距離) を
PowerBuilder 単位系で示 し ます。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
EndX
Integer
Line の も う 一方の端点の X 位置 (ウ ィ ン ド ウ の左端か ら
の距離) を PowerBuilder 単位系で示 し ます。
EndY
Integer
Line の も う 一方の端点の Y 位置 (ウ ィ ン ド ウ の上部か ら
の距離) を PowerBuilder 単位系で示 し ます。
LineColor
Long
コ ン ト ロ ールの輪郭線に使用す る 色 を -2 か ら 16,777,215
の範囲の数値で指定 し ま す。 色 (RGB 関数) についての詳
細は、 『PowerScript リ フ ァ レ ン ス』 マニ ュ アル を参照 し て
く だ さ い。
LineStyle
LineStyle (カ タ
ロ グ デー タ 型)
直線 コ ン ト ロ ール の ス タ イ ル を 示 し ま す。 値は以下の と
お り です。
Continuous!
Dash! - 点線
DashDot! - 一点破線
DashDotDot! - 二点破線
Dot! - 破線
Transparent!
LineThickness
Integer
直線 コ ン ト ロ ールの太 さ を PowerBuilder 単位系で示 し ま
す。 LineThickness プ ロ パテ ィ に 1 ピ ク セル (PowerBuilder
単位系で約 3) よ り 大 き い値が指定 さ れ る と 、 LineStyle プ
ロ パテ ィ の値は Continuous! に な り ます。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
Line の端点の X 位置 ( ウ ィ ン ド ウ の左端か ら の距離) を
PowerBuilder 単位系で示 し ます。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
150
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
イ ベン ト
Error イ ベ ン ト
Constructor
発生する状況
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
関数
Line 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
Resize
Integer
コ ン ト ロ ールの長 さ を変更 し ます(BeginX、BeginY、EndX、
EndY の各プ ロ パテ ィ の値を変更 し ま す)。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
151
ListBox コ ン ト ロ ール
ListBox コ ン ト ロール
リ ス ト ボ ッ ク ス (ListBox) コ ン ト ロ ールは、 選択可能な 複数の オ プ
シ ョ ン や値 の 表示 に 用 い ま す。 オ プ シ ョ ン や値 が 多過 ぎ て 一度 に
ListBox 内に表示で き ない場合や、 テ キ ス ト の長 さ が ListBox の幅を越
え た場合は (垂直ま たは水平) ス ク ロ ール バーが ListBox 内に提供 さ
れ ま す。
プ ロパテ ィ
ListBox プ ロパテ ィ
Accelerator
デー タ 型
Integer
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ールに枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
説明
コ ン ト ロ ール に 割 り 当 て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コ ー ド です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DisableNoScroll
Boolean
ス ク ロ ールバーの表示方法や動 き 方 を 示 し ま す。 値は以
下の と お り です。
TRUE - ス ク ロ ールバーは常に表示 さ れますが、すべて
の項目に、 ス ク ロ ールバーな し で ア ク セ ス で き る と き
は使用で き ません。
FALSE - ス ク ロ ールバーは必要な と き にだけ (項目の
数や リ ス ト ボ ッ ク ス の高 さ に応 じ て) 表示 さ れ ます。
152
PowerBuilder
第2章
ListBox プ ロパテ ィ
DragAuto
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを使用で き ます。
FALSE - コ ン ト ロ ール を使用で き ません。
ExtendedSelect
Boolean
ユーザが リ ス ト ボ ッ ク ス で同時に複数の項目 を 選択で き
る よ う にす る か ど う か を 指定 し ま す。 値は以下の と お り
です。
TRUE - ユーザは複数の項目を選択で き ます。連続 し た
項目 を 選択す る には、 項目 を ク リ ッ ク し て マ ウ ス を上
下に ド ラ ッ グ し ま す。 連続 し た項目 を ま と め て選択 し
たい場合は、 選択 し たい最初の項目を左のマ ウ ス ボ タ
ン で ク リ ッ ク し 、次に、選択 し たい最後の項目 を 〔Shift〕
+左マ ウ ス ボ タ ン で ク リ ッ ク し ます。 ま た、 連続 し て
い ない複数の項目 を選択 し たい場合は、 〔Ctrl〕 +左マ
ウ ス ボ タ ン で 1 つ 1 つの項目を ク リ ッ ク し て選択 し ま
す。
FALSE - 同時に複数の項目 を選択で き ません。
MultiSelect プ ロパテ ィ と の使用 MultiSelect プ ロ パ テ ィ を
指定す る と 、 ユーザは項目 を ク リ ッ ク す る だ け で リ ス ト
ボ ッ ク ス の複数の項目 を選択で き ます。 MultiSelect プ ロ パ
テ ィ と ExtendedSelect プ ロ パテ ィ の両方 を TRUE に し た と
き は、 ExtendedSelect プ ロ パテ ィ が優先 さ れます。
FaceName
String
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ま す。
153
ListBox コ ン ト ロ ール
ListBox プ ロパテ ィ
FontCharSet
デー タ 型
説明
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HScrollBar
Boolean
水平 ス ク ロ ール バー を 表示す る か ど う か を 指定 し ま す。
値は以下の と お り です。
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - テ キ ス ト を斜体に し ます。
FALSE - テ キ ス ト を斜体に し ません。
Item[ ]
154
String
コ ン ト ロ ール内の項目を指定 し ま す。
PowerBuilder
第2章
ListBox プ ロパテ ィ
MultiSelect
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
リ ス ト ボ ッ ク ス 中の複数の項目 を 同時に選択で き る よ う
にす る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - 複数の項目を選択で き ます。
FALSE - 複数の項目を選択で き ません。
MultiSelect プ ロ パ テ ィ を 指定す
る と 、 ユーザは項目 を ク リ ッ ク す る だ け で リ ス ト ボ ッ
ク ス の複数の項目 を 選択で き ま す。 MultiSelect プ ロ パ
テ ィ と ExtendedSelect プ ロ パテ ィ の両方を TRUE に し た
と き は、 ExtendedSelect プ ロ パテ ィ が優先 さ れ ます。
ExtendedSelect と の併用
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ー テ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
Sorted
Boolean
リ ス ト ボ ッ ク ス 内の項目 を 自動的に ソ ー ト す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 項目を ソ ー ト し ます。
FALSE - 項目 を ソ ー ト し ません。
TabOrder
Integer
ウ ィ ン ド ウ内の コ ン ト ロ ールの タ ブ値 (順序) を示 し ます
(0 を 指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動で き
ません)。
TabStop[ ]
Integer array
リ ス ト ボ ッ ク ス 内の タ ブ ス ト ッ プの位置 を示 し ます。 タ
ブ ス ト ッ プは文字位置で指定 し ます。 タ ブ ス ト ッ プの区
切 り 記号は スペー ス です。 TabStop[1] (最初の タ ブ ス ト ッ
プ) だ けに値 を割 り 当て る と 、 最初の タ ブ ス ト ッ プに指
定 さ れた文字位置の数だけ間隔を 空け て各 タ ブ ス ト ッ プ
が均等に配置 さ れます。2 つ以上の タ ブ ス ト ッ プ を指定す
る と 、 各 タ ブ ス ト ッ プは指定 さ れた位置に配置 さ れま す。
コ ン ト ロ ールの中に 16 個 ま での タ ブ ス ト ッ プ を定義で き
ま す。 デ フ ォ ル ト の配列は TabStop[8] で、 各 タ ブ ス ト ッ
プは 8 文字ご と に配置 さ れます。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
TextColor
Long
テ キ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数
値 で 示 し ま す。
色 (RGB 関 数) に つ い て の 詳 細 は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アルを参照 し て く だ さ
い。
オ ブ ジ ェ ク ト と コ ン ト ロール
155
ListBox コ ン ト ロ ール
ListBox プ ロパテ ィ
TextSize
デー タ 型
Integer
説明
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
TRUE - テ キ ス ト に下線を引 き ます。
FALSE - テ キ ス ト に下線を引 き ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
VScrollBar
Boolean
垂直 ス ク ロ ール バーを リ ス ト ボ ッ ク ス の右端に表示す る
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - 垂直 ス ク ロ ール バー を表示 し ます。
FALSE - 垂直 ス ク ロ ール バー を表示 し ません。
Weight
Integer
コ ン ト ロ ール内のテ キ ス ト 文字の太 さ を示 し ま す。た と え
ば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ま す。
イ ベン ト
ListBox イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ状態に
なる と き)
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
156
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
PowerBuilder
第2章
ListBox イ ベ ン ト
Help
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
発生する状況
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Other
PowerBuilder イ ベン ト ではない Controls メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
SelectionChanged
コ ン ト ロ ール上で項目が選択 さ れ る と き
関数
ListBox 関数
AddItem
戻 り 値のデー タ 型
Integer
説明
リ ス ト ボ ッ ク ス の最後に、 新 し い項目を追加 し ます。 コ ン
ト ロ ールの Sorted プ ロ パテ ィ が TRUE の場合、項目の追加
後に項目が再度 ソ ー ト さ れます。
AddItem 関数は、 こ の コ ン ト ロ ールの Item[ ] プ ロ パテ ィ を
更新 し ません。
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
DeleteItem
Integer
イ ンデ ッ ク ス で指定 さ れた項目 を、 リ ス ト ボ ッ ク ス か ら 削
除 し ます。
DirList
Boolean
指定 し た フ ァ イ ル パ タ ーン に合致 し た フ ァ イ ル リ ス ト を
リ ス ト ボ ッ ク ス に挿入 し ます。
DirSelect
Boolean
コ ン ト ロ ールで現在選択 さ れてい る 項目 を取得 し 、指定 さ
れた変数に代入 し ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始、 ま たは終了 し ます。
FindItem
Integer
リ ス ト ボ ッ ク ス か ら 、指定 さ れた文字列で始 ま る 項目 を検
索 し ます。指定 さ れた イ ンデ ッ ク ス以降で最初に一致す る
項目 を返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
InsertItem
Integer
リ ス ト ボ ッ ク ス に新 し い項目を追加 し ます。 項目は、 イ ン
デ ッ ク ス で 示 さ れ た 項 目 の 前 に 挿 入 さ れ ま す。 コ ン ト
ロ ールの Sorted プ ロ パテ ィ が TRUE の場合、項目の追加後
に項目が再度 ソ ー ト さ れ ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
157
ListBox コ ン ト ロ ール
ListBox 関数
PostEvent
戻 り 値のデー タ 型
Boolean
説明
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Reset
Integer
コ ン ト ロ ールか ら 項目をすべて削除 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SelectedIndex
Integer
リ ス ト ボ ッ ク ス 内で、現在選択 さ れてい る項目の イ ンデ ッ
ク ス を返 し ます。 複数の項目が選択 さ れてい る 場合、 その
中で最初の項目の イ ンデ ッ ク ス を返 し ます。
SelectedItem
String
最初に選択 さ れてい る 項目のテ キ ス ト を返 し ま す。
SelectItem
Integer
コ ン ト ロ ール中か ら 項目を検索 し 、 選択 (ハ イ ラ イ ト ) 状
態に し ま す。 項目の テ キ ス ト が判 っ て い て位置が不明の
場合は、 構文 1 を使用 し ます。 項目が リ ス ト の ど の位置に
あ る か判っ ていた り 、現行の選択項目を非選択にす る 場合
には、 構文 2 を使用 し ます。
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
SelectItem 関数は、 MultiSelect プ ロ パテ ィ が TRUE と な っ
てい る ListBox では何の効果 も も た ら し ません。 リ ス ト 内
の ほかの項目の選択状態に影響 を 与 えずに項目 を選択す
る には、 SetState 関数を使用 し て く だ さ い。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
SetState
Integer
指定 さ れた イ ンデ ッ ク ス の指示 さ れた項目の状態 (ハ イ ラ
イ ト 表示の有無) を設定 し ま す。 SetState 関数が動作す る
のは、 複数選択可能な コ ン ト ロ ール (つま り 、 MultiSelect
プ ロ パテ ィ が TRUE の コ ン ト ロ ール) に対 し てだ けです。
SetTop
Integer
コ ン ト ロ ール内の項目を ス ク ロ ール し て、指定 さ れた イ ン
デ ッ ク ス の指示 さ れた項目 を コ ン ト ロ ールの一番上に移
動 し ま す。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
State
Integer
指定 さ れた イ ン デ ッ ク ス の指示 さ れた項目が選択 さ れて
い る (ハ イ ラ イ ト 表示 さ れてい る ) 場合は 1 を返 し ます。
その項目が選択 さ れていない場合は 0 を返 し ま す。
Text
String
コ ン ト ロ ール内の項目の う ち、指定 さ れた イ ンデ ッ ク ス の
指示す る 項目のテ キ ス ト を取得 し ます。
Top
Integer
現在、コ ン ト ロ ールの一番上に あ る 項目の イ ンデ ッ ク ス番
号を返 し ま す。
TotalItems
Integer
コ ン ト ロ ール内の項目数を返 し ま す。
TotalSelected
Integer
コ ン ト ロ ールの中で選択 さ れてい る 項目の数を返 し ます。
158
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ListBox 関数
TriggerEvent
戻 り 値のデー タ 型
Integer
説明
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
159
ListView コ ン ト ロ ール
ListView コ ン ト ロ ール
リ ス ト ビ ュ ー (ListView) はユーザに リ ス ト に よ っ て表示 し た情報 を
提供 し ま す。 リ ス ト ビ ュ ーの各項目はテ キ ス ト と ピ ク チ ャ か ら 構成 さ
れてお り 、 ユーザがア プ リ ケーシ ョ ン実行時に操作す る こ と がで き ま
す。
プ ロパテ ィ
ListView プ ロパテ ィ
Accelerator
デー タ 型
Integer
説明
AutoArrange
Boolean
PowerBuilder が ア イ コ ン を自動的に配置す る と き に、 大
き い ア イ コ ン を使用す る か、 小 さ い ア イ コ ン を使用す る
か を示 し ま す。
BackColor
Long
背景色を -2 か ら 16,777,215 の範囲の数値で示 し ます。 色
(RGB 関数) についての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ールに枠線を付け る か ど う か を示 し ます。 値は
以下の と お り です。
コ ン ト ロ ールに割 り 当て ら れた ア ク セ ラ レ ー タ キーの
ASCII コ ー ド を示 し ま す。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの枠線の ス タ イ ル を示 し ます。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う
か を指定 し ます。
ButtonHeader
Boolean
ビ ュ ーが詳細表示の と き 、カ ラ ム タ イ ト ル を ボ タ ン と し
て表示す る か ど う か を示 し ま す。
160
PowerBuilder
第2章
ListView プ ロパテ ィ
CheckBoxes
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
状態 イ メ ー ジ を チ ェ ッ ク ボ ッ ク ス に置 き 換 え る か ど う
か を 示 し ま す。 デ フ ォ ル ト で は、 チ ェ ッ ク ボ ッ ク ス の
チ ェ ッ ク ははずれてい ます。 リ ス ト ビ ュ ー コ ン ト ロ ール
は、 マ ウ ス と キーボー ド に よ る入力を処理 し てチ ェ ッ ク
の状態を切 り 替え ます。 値は以下の と お り です。
• TRUE - チ ェ ッ ク ボ ッ ク ス が表示 さ れ ます。
• FALSE - チ ェ ッ ク ボ ッ ク スは表示 さ れ ません。
項目のチ ェ ッ ク ボ ッ ク ス の状態は、 その項目の状態 ピ ク
チ ャ イ ンデ ッ ク ス の値で決定す る こ と も で き ます。
チ ェ ッ ク がはずれてい る = 1
チ ェ ッ ク さ れてい る = 2
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
DeleteItems
Boolean
ユーザが 〔Delete〕 を押 し て、 リ ス ト ビ ュー コ ン ト ロ ー
ルか ら ListView 項目 を 削除で き る よ う にす る か ど う か
を示 し ます。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う
か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを ク リ ッ ク す る と 、自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的に
は ド ラ ッ グ モー ド にな り ま せん。 こ の場合、Drag 関数
を使用 し て、 コ ン ト ロ ール を 手動で ド ラ ッ グ モー ド
にす る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み
込みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ
ル) の名前を示 し ます。 デフ ォ ル ト の ア イ コ ン は、 コ ン
ト ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上
に ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ま
す。 コ ン ト ロ ール が有効 ド ロ ッ プ領域外に あ る と き に
は、 ド ロ ッ プ禁止 ア イ コ ン が表示 さ れます。
EditLabels
Boolean
選択 さ れてい る項目を ユーザが ク リ ッ ク す る と 、 その項
目の ラ ベルが編集で き る か ど う か を示 し ます。 まず項目
を ク リ ッ ク し て選択 し な ければ な ら な い点に注意 し て
く だ さ い。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを使用で き ます。
FALSE - コ ン ト ロ ール を使用で き ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
161
ListView コ ン ト ロ ール
ListView プ ロパテ ィ
ExtendedSelect
デー タ 型
Boolean
説明
ユーザ が リ ス ト ボ ッ ク ス で同時に複数の項目 を 選択で
き る よ う にす る か ど う か を指定 し ます。 値は以下の と お
り です。
TRUE - ユーザは複数の項目を選択で き ます。項目の
指定は、 最初の項目を ク リ ッ ク し た あ と 、 連続 し た最
後の項目ま でマ ウ ス を ド ラ ッ グ し 〔Shift〕 を押 し て ク
リ ッ ク し ます。 連続 し てい ない場合には 〔Ctrl〕 を押
し なが ら ク リ ッ ク し てい き ま す。
FALSE - 複数の項目を選択で き ません。
FaceName
String
コ ン ト ロ ール内の テ キ ス ト を 表示す る 字体名 を 示 し ま
す。 た と えば Arial や Courier です。
FixedLocations
Boolean
ユーザ が項目 を ド ラ ッ グ し て コ ン ト ロ ール内の別の位
置に移動で き ないか ど う か を示 し ます。
FontCharSet
FontCharSet (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 アプ リ ケーシ ョ ン の実行には、 選択
し た文字セ ッ ト を サ ポー ト し て い る オペ レ ー テ ィ ン グ
シ ス テ ム上で、 適切なバージ ョ ン の PowerBuilder を使わ
なければな り ま せん。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ
ミ リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お
り です。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ ロ
グ デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト の
ピ ッ チ (間隔) を示 し ま す。 値は以下の と お り です。
Default!
Fixed!
Variable!
162
PowerBuilder
第2章
ListView プ ロパテ ィ
FullRowSelect
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
詳細 ビ ュ ーで行全体 を選択で き る か ど う か を示 し ま す。
値は以下の と お り です。
• TRUE - 行全体を選択で き ます。
• FALSE - 最初の カ ラ ム の項目のみ選択で き ます。
GridLines
Boolean
詳細 ビ ュ ーに グ リ ッ ド 線 を 表示す る か ど う か を 示 し ま
す。
• TRUE - グ リ ッ ド 線を表示 し ます。
• FALSE - グ リ ッ ド 線を表示 し ません。
HeaderDragDrop
Boolean
詳細 ビ ュ ーで、カ ラ ム ヘ ッ ダ を ド ラ ッ グ し て カ ラ ム を移
動で き る か ど う か を示 し ます。
• TRUE - カ ラ ムヘ ッ ダ を ド ラ ッ グで き ます。
• FALSE - カ ラ ムヘ ッ ダ を ド ラ ッ グ し て も カ ラ ムは移
動 し ません。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HideSelection
Boolean
コ ン ト ロ ールが フ ォ ーカ ス を失 っ て も 、 選択 し たテ キ ス
ト をハ イ ラ イ ト 状態に し てお く か ど う か を指定 し ま す。
値は以下の と お り です。
TRUE - テキ ス ト のハ イ ラ イ ト 表示は解除 さ れ ます。
FALSE - テ キ ス ト はハ イ ラ イ ト 表示 さ れ た ま ま で
す。
ImeMode
Integer
IME (Input Method Editor) のモー ド 設定を示 し ます。 こ
のプ ロ パテ ィ は、 日本語版 PowerBuilder 上で実行 さ れて
い る アプ リ ケーシ ョ ン にのみ適用 さ れ ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示
し ます。 値は以下の と お り です。
TRUE - テキ ス ト を斜体に し ます。
FALSE - テキ ス ト を斜体に し ません。
Item[ ]
String
コ ン ト ロ ール内の項目 を 指定 し ま す。 こ の プ ロ パ テ ィ
は、 初期設定の後は更新 さ れ ません。
ItemPictureIndex[ ]
Integer
項目に関連付け ら れて い る ピ ク チ ャ を 示 し ま す。 ピ ク
チ ャ イ ンデ ッ ク ス自体は、 特定のア イ コ ン、 カー ソ ル、
ま たは カ ー ソ ル に関連付け ら れて い ま す。 こ の プ ロ パ
テ ィ は、 初期設定の後は更新 さ れ ません。
LabelWrap
Boolean
大 き い ア イ コ ン ビ ュ ー内の ListView 項目の下の長い ラ
ベル を ラ ッ プす る (折 り 返す) か ど う か を示 し ます。 値
は以下の と お り です。
TRUE - ラ ッ プ し ます。
FALSE - ラ ッ プ し ません。
LabelWrap プ ロ パテ ィ は、 一覧ビ ュ ー、 詳細 ビ ュ ー、 ま
たは小 さ いア イ コ ン ビ ュ ーに対 し ては適用 さ れません。
オ ブ ジ ェ ク ト と コ ン ト ロール
163
ListView コ ン ト ロ ール
ListView プ ロパテ ィ
LargePictureHeight
デー タ 型
Integer
説明
大 き い ア イ コ ン ビ ュ ーの ピ ク チ ャ の高 さ を ピ ク セル単
位で示 し ま す。
ス ク リ プ ト で こ の値が設定で き る のは、 大 き い ピ ク チ ャ
が大 き い ピ ク チ ャ の イ ン デ ッ ク ス リ ス ト に追加 さ れ る
前だけです。
こ の値が 0 の場合は、 大 き い ピ ク チ ャ の イ ンデ ッ ク ス に
最初に追加 さ れた ピ ク チ ャ の高 さ が適用 さ れま す。
LargePictureMaskColor
Long
大 き い ア イ コ ン ビ ュ ーで使用 さ れ る マ ス ク の色 を示 し
ま す。 こ の色は、 初期設定 も し く は AddLargePicture 関
数で ピ ク チ ャ を追加す る と き に使用 さ れま す。
LargePictureName[ ]
String
大 き い ア イ コ ン ビ ュ ーで使用 さ れ る ピ ク チ ャ 名 を示 し
ま す。 ピ ク チ ャ は、 ア イ コ ン、 カー ソ ル、 ビ ッ ト マ ッ プ
の う ち、 開発者が独自に作成 し た も のか、 PowerBuilder
ラ イ ブ ラ リ に組み込 まれてい る も のが使用で き ます。 こ
のプ ロ パテ ィ は、 初期設定の後は更新 さ れ ません。
LargePictureWidth
Integer
大 き い ア イ コ ン ビ ュ ーの ピ ク チ ャ の幅 を ピ ク セル単位
で示 し ます。
ス ク リ プ ト で こ の値が設定で き る のは、 大 き い ピ ク チ ャ
が大 き い ピ ク チ ャ の イ ン デ ッ ク ス リ ス ト に追加 さ れ る
前だけです。
こ の値が 0 の と き は、大 き い ピ ク チ ャ の イ ンデ ッ ク ス リ
ス ト に最初に追加 さ れた ピ ク チ ャ の幅が適用 さ れま す。
OneClickActivate
Boolean
1 回の ク リ ッ ク で ItemActivate イ ベン ト が起動 さ れ る か
ど う か を示 し ま す。
• TRUE - 1 回の ク リ ッ ク で ItemActivate イ ベ ン ト が起
動 さ れ ます。 マ ウ ス ポ イ ン タ を 項目の上に移動す る
と 、 その項目の色が変わ り (ホ ッ ト ト ラ ッ キ ン グ) 、
マ ウ ス ポ イ ン タ は手の形にな り ます。
• FALSE - マ ウ ス ポ イ ン タ を項目の上に移動 し て も 、
その項目の色は変わ ら ず (TrackSelect = FALSE と 仮
定)、 マ ウ ス ポ イ ン タ は手の形にな り ま せん
(TwoClickActivate = FALSE と 仮定)。
た だ し 、 項 目 を ダ ブ ル ク リ ッ ク し た と き に は、
OneClickActivate と TwoClickActivate の両方が FALSE
で あ っ て も 常に ItemActivate イ ベ ン ト が起動 さ れ ま
す。
Pointer
164
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、 組み込みポ イ ン タ
名か、 マ ウ ス ポ イ ン タ を含む フ ァ イ ル名で示 し ます。
PowerBuilder
第2章
ListView プ ロパテ ィ
Scrolling
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ールのすべての項目が表示 さ れてい ない と き 、
エ ン ド ユーザが上下に ス ク ロ ールで き る よ う にす る か
ど う か を示 し ます。 値は以下の と お り です。
TRUE - ス ク ロ ールで き ます。
FALSE - ス ク ロ ールで き ません。
ShowHeader
Boolean
詳細 ビ ュ ーに カ ラ ム タ イ ト ル を表示す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - 詳細 ビ ュ ーに タ イ ト ルを表示 し ます。
FALSE - 詳細 ビ ュ ーに タ イ ト ル を表示 し ません。
SmallPictureHeight
Integer
小 さ い ア イ コ ン ビ ュ ーの ピ ク チ ャ の高 さ を ピ ク セル単
位で示 し ます。
ス ク リ プ ト で こ の値を設定で き る のは、 小 さ い ピ ク チ ャ
が小 さ い ピ ク チ ャ の イ ン デ ッ ク ス リ ス ト に追加 さ れ る
前だけです。
こ の値が 0 の と き は、小 さ い ピ ク チ ャ の イ ンデ ッ ク ス リ
ス ト に最初に追加 さ れた ピ ク チ ャ の高 さ が適用 さ れ ま
す。
SmallPictureMaskColor
Long
小 さ い ア イ コ ン ビ ュ ーの中に使用す る マ ス ク の色 を示
し ます。 こ の色は、 初期設定 も し く は AddSmallPicture 関
数で ピ ク チ ャ を追加す る と き に使用 さ れます。
SmallPictureName[ ]
String
小 さ い ア イ コ ン ビ ュ ーで使用 さ れ る ピ ク チ ャ 名 を 示 し
ます。 ピ ク チ ャ は、 ア イ コ ン、 カー ソ ル、 ビ ッ ト マ ッ プ
の う ち、 開発者が独自に作成 し た も のか、 PowerBuilder
ラ イ ブ ラ リ に組み込 まれてい る も のが使用で き ます。 こ
のプ ロ パテ ィ は、 初期設定の後は更新 さ れ ません。
SmallPictureWidth
Integer
小 さ い ア イ コ ン ビ ュ ーの ピ ク チ ャ の幅 を ピ ク セル単位
で示 し ます。
ス ク リ プ ト で こ の値を設定で き る のは、 小 さ い ピ ク チ ャ
が小 さ い ピ ク チ ャ の イ ン デ ッ ク ス リ ス ト に追加 さ れ る
前だけです。
こ の値が 0 の と き は、小 さ い ピ ク チ ャ の イ ンデ ッ ク ス リ
ス ト に最初に追加 さ れた ピ ク チ ャ の幅が適用 さ れます。
SortType
grSortType
オ ブ ジ ェ ク ト と コ ン ト ロール
項目 を項目 ラ ベルの順番に ソ ー ト す る 方法 を示 し ま す。
値は以下の と お り です。
Ascending!
Descending!
UserDefined!
Unsorted!
165
ListView コ ン ト ロ ール
ListView プ ロパテ ィ
StatePictureHeight
デー タ 型
Integer
説明
状態ピ ク チ ャ の高 さ を ピ ク セル単位で指定 し ま す。
ス ク リ プ ト で こ の値を設定で き る のは、 状態ピ ク チ ャ が
状態 ピ ク チ ャ の イ ン デ ッ ク ス リ ス ト に追加 さ れ る 前だ
けです。
状態ピ ク チ ャ の高 さ が 0 の場合は、 状態ピ ク チ ャ の イ ン
デ ッ ク ス リ ス ト に最初に追加 さ れた ピ ク チ ャ の高 さ が
適用 さ れま す。
StatePictureMaskColor
Long
状態ピ ク チ ャ で使用 さ れ る マ ス ク の色 を指定 し ます。 こ
の 色は、 初期設定 も し く は AddStatePicture 関数 で ピ ク
チ ャ を追加す る と き に使用 さ れま す。
StatePictureName[ ]
String
状態 ピ ク チ ャ と し て使用す る ピ ク チ ャ の名前 を 示 し ま
す。 ピ ク チ ャ は、 ア イ コ ン、 カー ソ ル、 ビ ッ ト マ ッ プの
う ち、 開発者が独自に作成 し た も のか、 PowerBuilder ラ
イ ブ ラ リ に組み込ま れてい る も のが使用で き ま す。 こ の
プ ロ パテ ィ は、 初期設定の後は更新 さ れま せん。
StatePictureWidth
Integer
状態ピ ク チ ャ の幅を ピ ク セル単位で示 し ま す。
ス ク リ プ ト で こ の値を設定で き る のは、 状態ピ ク チ ャ が
状態 ピ ク チ ャ の イ ン デ ッ ク ス リ ス ト に追加 さ れ る 前だ
けです。
こ の値が 0 の場合は、状態ピ ク チ ャ の イ ンデ ッ ク ス リ ス
ト に最初に追加 さ れた状態 ピ ク チ ャ の幅が適用 さ れ ま
す。
TabOrder
Integer
ウ ィ ン ド ウ 内の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移
動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
TextColor
Long
テ キ ス ト に使用 さ れ る 色の数値を示 し ます。 値の範囲は
-2 か ら 16,777,215 です。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し
ま す。
以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負の
値で扱われ ます。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
166
PowerBuilder
第2章
ListView プ ロパテ ィ
TrackSelect
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
マ ウ ス ポ イ ン タ を項目の上に移動 し た と き に項目の色
が変わ る か ど う か (ホ ッ ト ト ラ ッ キ ン グ)、 マ ウ ス ポ イ
ン タ を 項目の上で静止 さ せ た と き に項目が選択 さ れ る
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - マ ウ ス ポ イ ン タ を項目の上に移動 し た と き
に項目の色が変わ り 、 マ ウ ス ポ イ ン タ を項目の上で
静止す る と 項目が選択 さ れます。
FALSE - マ ウ ス ポ イ ン タ を項目の上に移動 し て も 項
目の色は変わ ら ず、 マ ウ ス ポ イ ン タ を 項目の上で静
止 さ せて も 項目は選択 さ れません。
TwoClickActivate
Boolean
2 回の ク リ ッ ク で ItemActivate イ ベ ン ト を起動す る か ど
う か を示 し ます。
TRUE - 2 回の ク リ ッ ク で (項目を選択す る ための ク
リ ッ ク と ア ク テ ィ ブ状態にす る た め の ク リ ッ ク)
ItemActivate イ ベン ト が起動 さ れ、 マ ウ ス ポ イ ン タ を
項目の上に移動す る と 、 その項目の色が変わ り (ホ ッ
ト ト ラ ッ キ ン グ)、マ ウ ス ポ イ ン タ は手の形にな り ま
す。
FALSE - マ ウ ス ポ イ ン タ を項目の上に移動 し て も 、
その項目の色は変わ ら ず (TrackSelect = FALSE と 仮
定)、 マ ウ ス ポ イ ン タ は手の形に な り ません
(OneClickActivate = FALSE と 仮定)。
た だ し 、 項 目 が ダ ブ ル ク リ ッ ク さ れ た と き に は、
TwoClickActivate
が
FALSE
で あ っ て も 常に
ItemActivate イ ベン ト が起動 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示
し ます。 値は以下の と お り です。
TRUE - テキ ス ト に下線を引 き ます。
FALSE - テキ ス ト に下線を引 き ません。
UnderlineCold
Boolean
OneClickActivate プ ロ パテ ィ が TRUE の と き 、 ホ ッ ト ト
ラ ッ キ ン グ (マ ウ ス ポ イ ン タ が項目の上に移動 さ れた と
き に項目の色が変わ る ) が有効にな り 、 ハ イ ラ イ ト 表示
さ れて い な い項目に下線が引かれ る よ う にす る か ど う
か を示 し ます。
TRUE - ホ ッ ト ト ラ ッ キ ン グ が有効に な り 、 ハ イ ラ
イ ト 表示 さ れてい ない項目に下線が引かれ ます。
FALSE - ハ イ ラ イ ト 表示 さ れてい ない項目には下線
が引かれません。
オ ブ ジ ェ ク ト と コ ン ト ロール
167
ListView コ ン ト ロ ール
ListView プ ロパテ ィ
UnderlineHot
デー タ 型
Boolean
説明
OneClickActivate プ ロ パ テ ィ ま た は TwoClickActivate プ
ロ パテ ィ が TRUE の と き、 ホ ッ ト ト ラ ッ キ ン グ (マ ウ ス
ポ イ ン タ が項目の上に移動 さ れ た と き に項目の色が変
わ る ) が有効にな っ て、 ハ イ ラ イ ト 表示 さ れてい る 項目
に下線が引かれ る か ど う か を示 し ます。
TRUE - ホ ッ ト ト ラ ッ キ ン グ が有効に な り 、 ハ イ ラ
イ ト 表示 さ れてい る 項目に下線が引かれま す。
FALSE - ハ イ ラ イ ト 表示 さ れてい る 項目には下線が
引かれ ません。
View
ListViewView
ListView の ビ ュ ーの レ イ ア ウ ト を示 し ま す。 値は以下の
と お り です。
ListViewLargeIcon! - 項目 を左か ら 右に配置 し 、 大 き
い ピ ク チ ャ を使用 し ます。
ListViewSmallIcon! - 項目 を左か ら 右に配置 し 、 小 さ
い ピ ク チ ャ を使用 し ます。
ListViewList! - 項目を上か ら 下に配置 し 、小 さ い ピ ク
チ ャ を使用 し ま す。
ListViewReport! - 項目 を 上か ら 下に配置 し 、 小 さ い
ピ ク チ ャ を使用 し ま す。各項目に関連 し た情報カ ラ ム
も 付加 さ れ ま す。 こ の ビ ュ ーにデー タ を 表示す る に
は 1 つ以上の情報カ ラ ムが必要です。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を示 し ます。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
コ ン ト ロ ール内のテ キ ス ト 文字の太 さ を示 し ま す。 た と
えば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 ( ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder
単位系で示 し ま す。
Y
Integer
Y 位置 ( ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder
単位系で示 し ま す。
イ ベン ト
ListView イ ベ ン ト
BeginDrag
168
発生する状況
ユーザがマ ウ ス の左ボ タ ン で ド ラ ッ グ操作 を開始 し た と き 。 DragAuto プ ロ
パテ ィ が TRUE の場合は自動的に ド ラ ッ グが開始 し ます。 FALSE の場合は ド
ラ ッ グ操作を ス ク リ プ ト で記述 し な ければな り ません。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ListView イ ベ ン ト
BeginLabelEdit
発生する状況
BeginRightDrag
ユーザが マ ウ ス の右ボ タ ン で ド ラ ッ グ操作 を 開始 し た と き。 DragAuto プ ロ
パテ ィ が TRUE の場合は自動的に ド ラ ッ グが開始 し ま す。 FALSE の場合は ド
ラ ッ グ操作を ス ク リ プ ト で記述 し なければな り ません。
Clicked
コ ン ト ロ ールが ク リ ッ ク さ れた と き
ColumnClick
カ ラ ム が ク リ ッ ク さ れた と き
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前に、 そのオブ ジ ェ ク ト が作成 さ
れる と き
DeleteAllItems
ListView のすべての項目が削除 さ れた と き
DeleteItem
LiveView 項目が削除 さ れた と き
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後に、 そのオブ ジ ェ ク ト が破棄 さ
れた と き
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ール上 (表示領域の周 り の細い枠 を含
めて) に入 る と き
DragLeave
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ールか ら 離れた と き ( タ ブ ページ表
示領域に入っ た時 を含めて)
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ り 、 ListView の項目上にな
いと き
EndLabelEdit
ユーザが ListView の項目 ラ ベルの編集 を 終え た と き。 新 し い テ キ ス ト を項
目 ラ ベルに し ない と き は、 リ タ ーン コ ー ド に 1 を指定 し ます。 項目 ラ ベル
にす る と き は 0 を指定 し ます。
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
InsertItem
項目が挿入 さ れてい る と き
ItemActivate
項目がダブル ク リ ッ ク さ れた と き 。 OneClickActivate プ ロ パテ ィ が TRUE の
場合に項目が 1 回 ク リ ッ ク さ れた と き。 ま たは TwoClickActivate プ ロ パテ ィ
が TRUE の場合に項目が 2 回 ク リ ッ ク さ れ る と き
ItemChanged
項目が変更 さ れた と き
ItemChanging
項目が変更 さ れてい る と き。 項目 を変更 し ない と き は、 リ タ ーン コ ー ド に
1 を指定 し ます。 項目を変更す る と き は、 0 を指定 し ま す。
Key
ユーザが キー を押す と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RightClicked
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン が ク リ ッ ク さ れた と き
ユーザが ListView の項目 ラ ベルの編集 を 開始 し た と き。 新 し い テ キ ス ト を
項目 ラ ベルに し ない と き は、 リ タ ーン コ ー ド に 1 を指定 し ます。 新 し い テ
キ ス ト を受け付け る と き は 0 を指定 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
169
ListView コ ン ト ロ ール
ListView イ ベ ン ト
RightDoubleClicked
発生する状況
Sort
2 つの項目ど う し が比較 さ れた と き
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン を ダブル ク リ ッ ク さ れた と き
リ タ ーン コ ー ド :
1 - 項目 1 > 項目 2 の場合
0 - 項目 1 = 項目 2 の場合
-1 - 項目 1 < 項目 2 の場合
関数
ListView 関数
AddColumn
戻 り 値のデー タ 型
Integer
説明
AddItem
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールに項目 を追加 し ます。
AddLargePicture
Integer
大 き い ピ ク チ ャ の リ ス ト にア イ コ ン、 カー ソ ル、 ま たは ビ ッ
ト マ ッ プ を追加 し ま す。
AddSmallPicture
Integer
小 さ い ピ ク チ ャ の リ ス ト にア イ コ ン、 カー ソ ル、 ま たは ビ ッ
ト マ ッ プ を追加 し ま す。
AddStatePicture
Integer
状態ピ ク チ ャ の リ ス ト に ア イ コ ン、 カー ソ ル、 ま たはビ ッ ト
マ ッ プ を追加 し ます。
Arrange
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールの、 大 き い ア イ コ ン ビ ュ ー ま た
は小 さ い ア イ コ ン ビ ューの項目を整列 し ます。
ClassName
String
コ ン ト ロ ールに与え ら れた名前を返 し ます。
DeleteColumn
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールか ら 、 カ ラ ム を削除 し ます。
DeleteColumns
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールか ら 、すべての カ ラ ム を削除 し ま
す。
DeleteItem
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールか ら 、 項目 を削除 し ます。
DeleteItems
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールか ら 、 すべ ての項目 を削除 し ま
す。
DeleteLargePicture
Integer
指定 さ れた ア イ コ ン、 カー ソ ル、 ま たはビ ッ ト マ ッ プ を、 大
き い ピ ク チ ャ の リ ス ト か ら 削除 し ます。
DeleteLargePictures
Integer
大 き い ピ ク チ ャ の リ ス ト か ら すべての ア イ コ ン、 カー ソ ル、
ま たはビ ッ ト マ ッ プ を削除 し ます。
DeleteSmallPicture
Integer
指定 さ れた ア イ コ ン、 カー ソ ル、 ま たはビ ッ ト マ ッ プ を、 小
さ い ピ ク チ ャ の リ ス ト か ら 削除 し ます。
DeleteSmallPictures
Integer
小 さ い ピ ク チ ャ の リ ス ト か ら すべての ア イ コ ン、 カー ソ ル、
ま たはビ ッ ト マ ッ プ を削除 し ます。
DeleteStatePicture
Integer
指定 さ れた ア イ コ ン、 カー ソ ル、 ま たはビ ッ ト マ ッ プ を状態
ピ ク チ ャ の リ ス ト か ら 削除 し ます。
170
リ ス ト ビ ュ ー コ ン ト ロ ールの詳細 ビ ュ ーに カ ラ ム を 追加 し
ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ListView 関数
DeleteStatePictures
戻 り 値のデー タ 型
Integer
説明
Drag
Integer
ListView 項目の ド ラ ッ グ を開始、 ま たは終了 し ます。
EditLabel
Integer
指定 さ れた ListView の項目 ラ ベルの編集を開始 し ます。
FindItem
Integer
指定 さ れた検索条件 と 合致す る 次の項目 を検索 し ます。
GetColumn
Integer
構文 1 : リ ス ト ビ ュ ー コ ン ト ロ ールには適用 さ れ ません。
状態 ピ ク チ ャ の リ ス ト か ら すべての ア イ コ ン、 カー ソ ル、 ま
たは ビ ッ ト マ ッ プ を削除 し ます。
構文 2 : リ ス ト ビ ュ ー コ ン ト ロ ールの詳細 ビ ュ ー内にあ る指
定 し た カ ラ ム のプ ロ パテ ィ を返 し ます。
GetContextService
Integer
指定 さ れ たサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン ス
への参照 を作成 し ます。
GetItem
Integer
指定 さ れた項目の情報 を取得 し ます。
GetOrigin
Integer
ListView 項目の左上隅の X、 Y 座標を取得 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
指定 さ れた ListView 項目を非表示に し ます。
InsertColumn
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールの詳細 ビ ュ ーに カ ラ ム を 挿入 し
ます。
InsertItem
Integer
リ ス ト ビ ュー コ ン ト ロ ールに項目を挿入 し ます。
Move
Integer
コ ン ト ロ ールやオ ブ ジ ェ ク ト を 指定 さ れた位置に移動 し ま
す。
PointerX
Integer
オ ブ ジ ェ ク ト の左端か ら ポ イ ン タ 位置 ま で の距離 を 返 し ま
す。
PointerY
Integer
オ ブ ジ ェ ク ト の上端か ら ポ イ ン タ 位置 ま で の距離 を 測定 し
ます。
PostEvent
Boolean
オブ ジ ェ ク ト の イ ベ ン ト キ ュ ーの最後に イ ベ ン ト を 追加 し
ます。
Print
Integer
オブ ジ ェ ク ト の内容を印刷ジ ョ ブに追加 し ます。 画面上に表
示 さ れた部分だけが印刷 さ れ ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SelectedIndex
Integer
リ ス ト ビ ュー コ ン ト ロ ール内で、現在選択 さ れてい る項目の
数を返 し ます。
SetColumn
Integer
構文 1 : リ ス ト ビ ュ ー コ ン ト ロ ールには適用 さ れ ません。
構文 2 : リ ス ト ビ ュ ー コ ン ト ロ ールの詳細 ビ ュ ーの指定 し た
カ ラ ム のプ ロ パテ ィ を設定 し ます。
SetFocus
Integer
指定 さ れ た オブ ジ ェ ク ト ま た は コ ン ト ロ ール に フ ォ ー カ ス
を設定 し ます。
SetItem
Integer
指定 さ れた ListView 項目の値を設定 し ます。
SetOverlayPicture
Integer
ピ ク チ ャ イ ンデ ッ ク ス を オーバ レ イ ピ ク チ ャ の イ ン デ ッ ク
ス にマ ッ プ し ます。 マ ッ プで き る のはオーバ レ イ 4 つ ま でで
す。
オ ブ ジ ェ ク ト と コ ン ト ロール
171
ListView コ ン ト ロ ール
ListView 関数
SetPosition
戻 り 値のデー タ 型
Integer
説明
SetRedraw
Integer
オ ブ ジ ェ ク ト の プ ロ パ テ ィ を 変更 し た後で そ の オブ ジ ェ ク
ト を自動再描画す る か ど う か を設定 し ます。
Show
Integer
非表示の オブ ジ ェ ク ト コ ン ト ロ ール を 表示 し ま す。 すでに
表示 さ れてい る 場合には、 位置を最前面に移動 し ま す。
Sort
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールの項目 を ソ ー ト し ます。
TotalColumns
Integer
リ ス ト ビ ュ ー コ ン ト ロ ールの詳細 ビ ュ ーの カ ラ ム 数 を返 し
ま す。
TotalItems
Integer
リ ス ト ビ ュ ー コ ン ト ロ ール内の項目の数を返 し ます。
TotalSelected
Integer
リ ス ト ビ ュ ー コ ン ト ロ ール内で選択 さ れて い る 項目の数 を
返 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、 その イ ベン
ト に関連付け ら れた ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
172
リ ス ト ビ ュ ー コ ン ト ロ ール を ウ ィ ン ド ウ 上の前面に置 く か
背面に置 く か、 位置を指定 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ListViewItem オブ ジ ェ ク ト
リ ス ト ビ ュ ーア イ テ ム (ListViewItem) オブ ジ ェ ク ト は、 リ ス ト ビ ュ ー
コ ン ト ロ ールの表示内容を形成す る シ ス テ ム構造体です。ListViewItem
オブジ ェ ク ト には イ ベン ト があ り ま せん。
プ ロパテ ィ
ListViewItem プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
CutHighlighted
Boolean
そ の項目 を 切 り 取 り 操作の対象にす る か ど う か を示 し ま
す。 値は以下の と お り です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
TRUE - 項目は切 り 取 り 操作の対象です。
FALSE - 項目は切 り 取 り 操作の対象ではあ り ません。
Data
Any
ユーザ定義のデー タ を ListView 項目に割 り 当て ます。
DropHighlighted
Boolean
その項目が、 ド ラ ッ グ ア ン ド ド ロ ッ プ操作の対象か ど う
か を示 し ます。 値は以下の と お り です。
TRUE - 項目は ド ラ ッ グ ア ン ド ド ロ ッ プ操作の対象で
す。
FALSE - 項目は ド ラ ッ グ ア ン ド ド ロ ッ プ操作の対象で
は あ り ません。
HasFocus
Boolean
そ の項目に フ ォ ー カ ス が あ る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - 項目に フ ォ ーカ ス があ り ます。
FALSE - 項目に フ ォ ーカ ス があ り ません。
ItemX
Integer
コ ン ト ロ ールの左上隅 と その項目 と の相対的な X 位置 を
示 し ます。
ItemY
Integer
コ ン ト ロ ールの左上 と その項目 と の相対的な Y 位置 を示
し ます。
Label
String
その項目に関連付け ら れてい る 文字列 ラ ベル を示 し ます。
OverlayPictureIndex
Integer
そ の項目に関連付け ら れてい る オーバ レ イ ピ ク チ ャ を示
し ます。
PictureIndex
Integer
そ の項目に関連付け ら れてい る 大小の ピ ク チ ャ を示 し ま
す。
Selected
Boolean
そ の項目が選択 さ れて い る か ど う か を 示 し ま す。 値は以
下の と お り です。
TRUE - 項目は選択 さ れてい ます。
FALSE - 項目は選択 さ れてい ません。
StatePictureIndex
Integer
オ ブ ジ ェ ク ト と コ ン ト ロール
その項目に関連付け ら れてい る 状態 ピ ク チ ャ を示 し ます。
173
ListViewItem オブ ジ ェ ク ト
関数
ListViewItem 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
174
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
mailFileDescription オ ブ ジ ェ ク ト
mailFileDescription オブ ジ ェ ク ト は、 メ ール メ ッ セージ に添付 さ れ る
フ ァ イ ル に つ い て の 情 報 を 格 納 す る シ ス テ ム 構 造 体 で す。
mailFileDescription オブ ジ ェ ク ト には イ ベン ト があ り ま せん。
プ ロパテ ィ
mailFileDescription
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
mailFileType (カ
タ ロ グ デー タ
型)
添付す る フ ァ イ ルの種類 を示 し ま す。 値は以下の と お り で
す。
Filename
String
添付す る フ ァ イ ルの フ ァ イ ル名 を示 し ます。
Pathname
String
添付す る フ ァ イ ルの フ ル パ ス 名 (フ ァ イ ル名 を含む) を示
し ます。
Position
Unsignedlong
添付す る フ ァ イ ルの メ ッ セージ本文中におけ る 位置 を示 し
ます。 送信す る添付フ ァ イ ルが複数あ る 場合は必須です。
FileType
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る 情
報を含む PowerObject 型のオブジ ェ ク ト です。
mailAttach! - デー タ フ ァ イ ル
mailOLE! - 埋め込み OLE オブジ ェ ク ト
mailOLEStatic! - 静的 OLE オブジ ェ ク ト
関数
mailFileDescription
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト の ク ラ ス名を返 し ます。
175
mailMessage オ ブ ジ ェ ク ト
mailMessage オブ ジ ェ ク ト
mailMessage オブ ジ ェ ク ト は、 特定の メ ール メ ッ セージに関す る 情報
を格納す る シ ス テ ム構造体です。mailMessage オブ ジ ェ ク ト には イ ベン
ト があ り ま せん。
プ ロパテ ィ
mailMessage プ ロパテ ィ
AttachmentFile[ ]
デー タ 型
mailFileDescription
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報を含む PowerObject 型のオブ ジ ェ ク ト です。
ConversationID
String
現行 メ ッ セージ の カ ン バ セーシ ョ ン ス レ ッ ド ID を
示 し ま す。
DateReceived
String
現行 メ ッ セージ を受信 し た日付を示 し ます。
MessageSent
Boolean
現行 メ ッ セージ を メ ール サーバに送信済みか ど う か
を示 し ます (実行時の読み出 し 専用)。
説明
現行 の メ ッ セ ー ジ に 添付 さ れ る フ ァ イ ル を 示 し ま
す。 こ の mailFileDescription 配列に、 添付フ ァ イ ルに
関す る 情報が格納 さ れま す。
TRUE - メ ッ セージが メ ール サーバに送信 さ れ ま
し た。
FALSE - メ ッ セー ジが メ ール サーバに送信 さ れ
てい ま せん。
MessageType
String
現 行 メ ッ セ ー ジ の 種 類 を 示 し ま す。 空 文 字 列 や
NULL 値以外の値は、通常の メ ール以外で アプ リ ケー
シ ョ ン が 使用 し て い る こ と を 示 し ま す (実 行時 の
み)。
NoteText
String
メ ッ セージ本文の内容を示 し ます (実行時のみ)。
ReceiptRequested
Boolean
現行 メ ッ セー ジに対す る 受信確認が要求 さ れたか ど
う か を示 し ます (実行時のみ)。
TRUE - 受信確認が要求 さ れてい ます。
FALSE - 受信確認は要求 さ れてい ません。
Recipient[ ]
mailRecipient
現行 メ ッ セージの受信者を示し ます。 mailSend の場合、
Recipient プ ロ パ テ ィ の 有効な 値 と し て mailOriginator!
を使用す る こ と はで き ま せん。 有効な値は、 mailto!、
mailcc!、お よ び mailbcc! です。 送信者が メ ッ セージ を
受け取 る ためには、 mailcc! を使用 し ます。
Subject
String
現行 メ ッ セージ ヘ ッ ダに表示す る 件名 を示 し ます。
176
PowerBuilder
第2章
mailMessage プ ロパテ ィ
Unread
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
メ ッ セージ が読 ま れた か ど う か を示 し ま す (実行時
の読み出 し 専用)。
TRUE - メ ッ セージは ま だ読 まれてい ません。
FALSE - メ ッ セージは読 まれ ま し た。
関数
mailMessage 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト の ク ラ ス名を返 し ます。
177
mailRecipient オブ ジ ェ ク ト
mailRecipient オブ ジ ェ ク ト
mailRecipient オブ ジ ェ ク ト は、 メ ール メ ッ セージの受信者に関す る 情
報 を格納す る シ ス テ ム 構造体です。 mailRecipient 構造体の値 を取得す
る には mailAddress 関数を使用 し ま す。 mailRecipient オブ ジ ェ ク ト には
イ ベン ト があ り ま せん。
mailAddress 関数についての詳細は、『PowerScript リ フ ァ レ ン ス』 マニ ュ
アル を参照 し て く だ さ い。
プ ロパテ ィ
mailRecipient プ ロパテ ィ
Address
デー タ 型
String
説明
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情 報 を 含む PowerObject 型 の オ ブ ジ ェ ク ト で
す。
EntryID
Blob
内部的に使用 さ れ る バ イ ナ リ エ ン ト リ 識別子です。
Name
String
現行の メ ール受信者名を示 し ます (実行時のみ)。
RecipientType
mailRecipientType
(カ タ ロ グ デ ー タ
型)
現行の メ ール受信者の受信形態 を示 し ます。 値は以
下の と お り です。
mailBCC!
mailCC!
mailOriginator!
mailTo!
現行 メ ールの受信者の電子 メ ール ア ド レ ス を 示 し
ま す (実行時のみ)。
関数
mailRecipient 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
178
オブジ ェ ク ト の ク ラ ス名を返 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
mailSession オブ ジ ェ ク ト
mailSession ク ラ ス オ ブ ジ ェ ク ト は、 MAPI (Messaging Application
Program Interface) にサ イ ン オ ン し 、 セ ッ シ ョ ン を開 き ま す。
プ ロパテ ィ
mailSession プ ロ パテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
MessageID[ ]
String
ユーザの メ ール受信ボ ッ ク ス に メ ッ セージの ID を格納 し
ます。
SessionID
Long
現行の メ ッ セージ セ ッ シ ョ ン のハン ド ル を保持 し ます。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
mailSession イ ベ ン ト
Constructor
発生する状況
Destructor
オブ ジ ェ ク ト が破棄 さ れ る と き
オブ ジ ェ ク ト が作成 さ れ る と き
関数
mailSession 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
mailAddress
mailReturnCode
メ ール メ ッ セージの mailRecipient 配列を更新 し ます。
mailDeleteMessage
mailReturnCode
ユーザの メ ール ボ ッ ク ス か ら メ ール メ ッ セージ を削除
し ます。
mailGetMessages
mailReturnCode
ユーザの受信ボ ッ ク ス に あ る メ ッ セージ ID をすべて取
得 し て、mailSession オブジ ェ ク ト の MessageID 配列に格
納 し ます。
mailHandle
UnsignedLong
mailSession オブジ ェ ク ト のハ ン ド ルを取得 し ます。
mailLogoff
mailReturnCode
PowerBuilder ア プ リ ケー シ ョ ン と メ ール シ ス テ ム と の
接続 を解除 し 、 メ ール セ ッ シ ョ ン を終了 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト の ク ラ ス名を返 し ます。
179
mailSession オブ ジ ェ ク ト
mailSession 関数
mailLogon
戻 り 値のデー タ 型
mailReturnCode
説明
mailReadMessage
mailReturnCode
メ ール セ ッ シ ョ ン の メ ッ セージ配列の メ ッ セージ ID に
対応す る メ ール メ ッ セージ を開 き ます。
mailRecipientDetails
mailReturnCode
指定 さ れた受信者の ア ド レ ス 情報 を ダ イ ア ロ グ ボ ッ ク
ス に表示 し ます。
mailResolveRecipient
mailReturnCode
ユーザ の フ ル ネー ム ま た は名前の一部に基づい て有効
な電子 メ ール ア ド レ ス を取得 し ます。権限 を持 っ たユー
ザは、シ ス テ ム のア ド レ ス リ ス ト に あ る情報を オプシ ョ
ン で変更す る こ と がで き ます。
mailSaveMessage
mailReturnCode
ユーザ の受信 ボ ッ ク ス に新 し い メ ッ セー ジ を 作成す る
か、 既存の メ ッ セージ と 置 き 換え ます。
mailSend
mailReturnCode
メ ール メ ッ セージ を送信 し ます。
PostEvent
Integer
オブ ジ ェ ク ト の メ ッ セー ジ キ ュ ーの最後に イ ベ ン ト を
追加 し ます。
TriggerEvent
Integer
オブジ ェ ク ト の イ ベン ト を起動 し 、 その イ ベン ト の ス ク
リ プ ト を実行 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
180
PowerBuilder ア プ リ ケ ーシ ョ ン の メ ール セ ッ シ ョ ン を
確立 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
MDIClientobject オ ブ ジ ェ ク ト
MDI ウ ィ ン ド ウ は、 複数の ド キ ュ メ ン ト ウ ィ ン ド ウ (シー ト ) を同時
に開 き 、 シー ト 間を自由に移動で き る フ レーム ウ ィ ン ド ウ です。
MDIClient オブ ジ ェ ク ト と は、 標準 MDI フ レーム上で シー ト を開いて
表 示 す る 領 域 の こ と で す。 標準 MDI フ レ ー ム ウ ィ ン ド ウ で は、
PowerBuilder が MDIClient オ ブ ジ ェ ク ト のサ イ ズ を 決定 し 、 フ レー ム
上に配置 し ま す。 た と えば、 フ レーム に メ ニ ュ ー バー と マ イ ク ロ ヘル
プがあ る 場合、 MDIClient オブ ジ ェ ク ト は、 メ ニ ュ ー バーの下か ら マ
イ ク ロ ヘルプの上ま での領域にな り ま す。
カ ス タ ム MDI フ レ ーム ウ ィ ン ド ウ では、 開発者が ク ラ イ ア ン ト 領域
のサ イ ズ を決定 し な ければな り ま せん。た と えば、フ レーム の メ ニ ュ ー
バーの下にボ タ ン を配置 し てい る 場合、 ク ラ イ ア ン ト 領域がボ タ ン の
位置 と 重複 し ない よ う にサ イ ズ を決定 し なければな り ま せん。
MDIClient オブ ジ ェ ク ト には イ ベン ト はあ り ま せん。
プ ロパテ ィ
MDIClient プ ロパテ ィ
BackColor
デー タ 型
Long
説明
BringToTop
Boolean
PowerBuilder が MDIClient オブ ジ ェ ク ト を画面の最前面に
移動す る か ど う か を示 し ます。 値は以下の と お り です。
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
Height
Integer
MDIClient オブ ジ ェ ク ト の高 さ を PowerBuilder 単位系で示
し ます。
MicroHelpHeight
Integer
MDIClient オブジ ェ ク ト のマ イ ク ロ ヘルプの高 さ を示 し ま
す。
MDI フ レーム ウ ィ ン ド ウ の ス タ イ ルが MDI フ レーム (マ
イ ク ロ ヘルプ な し ) の場合、 MicroHelpHeight プ ロ パテ ィ
は 0 です。 そのほかの場合、 MicroHelpHeight プ ロ パテ ィ
はマ イ ク ロ ヘルプの高 さ と な り ます。
こ のプ ロ パテ ィ に値を設定す る こ と はで き ません。
Tag
String
オ ブ ジ ェ ク ト と コ ン ト ロール
MDIClient オブジ ェ ク ト に割 り 当て ら れてい る タ グ値 を示
し ます。
181
MDIClientobject オ ブ ジ ェ ク ト
MDIClient プ ロパテ ィ
Visible
デー タ 型
Boolean
説明
MDIClient オブ ジ ェ ク ト が表示可能か ど う か を 示 し ま す。
値は以下の と お り です。
TRUE - オブ ジ ェ ク ト を表示で き ます。
FALSE - オブジ ェ ク ト を表示で き ません。
Width
Integer
MDIClient オブジ ェ ク ト の幅を PowerBuilder 単位系で示 し
ま す。
X
Integer
X 位置 (MDI フ レーム ウ ィ ン ド ウ の左端か ら の距離) を
PowerBuilder 単位系で示 し ます。
Y
Integer
Y 位置 (MDI フ レーム ウ ィ ン ド ウ の上部か ら の距離) を
PowerBuilder 単位系で示 し ます。
関数
MDIClient 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
MDIClient オブ ジ ェ ク ト を非表示に し ます。
Move
Integer
MDIClient オブ ジ ェ ク ト を指定 さ れた場所に移動 し ます。
Resize
Integer
MDIClient オブ ジ ェ ク ト のサ イ ズ を変更 し ます。
SetRedraw
Integer
MDIClient オブ ジ ェ ク ト のプ ロ パ テ ィ を 変更す る たびに、
コ ン ト ロ ール を 自動再描画す る か ど う か を 設定 し ま す。
ユーザがすべ ての シー ト を 閉 じ る と き に起 こ る 画面の ち
ら つ き を少な く す る には、SetRedraw を FALSE に設定 し ま
す。
Show
Integer
MDIClient オブ ジ ェ ク ト を表示 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
182
MDIClient オブジ ェ ク ト に割 り 当て ら れてい る名前を返 し
ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Menu オブ ジ ェ ク ト
メ ニ ュ ーは、 現在ア ク テ ィ ブな ウ ィ ン ド ウ 内でユーザが選択で き る メ
ニ ュ ー項目 (通常、 コ マ ン ド ま た は オ プ シ ョ ン) の リ ス ト で す。 メ
ニ ュ ーは、 メ ニ ュ ー バー、 ド ロ ッ プ ダ ウ ン メ ニ ュ ー、 ま たはカ ス ケー
ド メ ニ ュ ーに表示 し た り 、あ る いはポ ッ プ ア ッ プ メ ニ ュ ー と し て表示
す る こ と も 可能です。
PowerBuilder には メ ニ ュ ーを開発す る ために Menu シ ス テ ム オブ ジ ェ
ク ト が用意 さ れてい ま す。 Menu オブ ジ ェ ク ト には、 ほかの Menu オブ
ジ ェ ク ト を含め る こ と がで き 、 た と えば、 ド ロ ッ プ ダ ウ ン メ ニ ュ ーや
カ ス ケー ド メ ニ ュ ーの項目 と し て表示す る こ と がで き ま す。 ユーザが
Menu オブ ジ ェ ク ト を ク リ ッ ク す る と 、Clicked イ ベン ト が発生 し ま す。
ク リ ッ ク さ れた オ ブ ジ ェ ク ト の下に ド ロ ッ プ ダ ウ ン メ ニ ュ ーやカ ス
ケー ド メ ニ ュ ーが指定 さ れてい る 場合、 オブ ジ ェ ク ト の Clicked イ ベ
ン ト に対す る ス ク リ プ ト が実行 さ れた後で、 下位レベルの メ ニ ュ ーが
表示 さ れ ま す。Menu オブジ ェ ク ト に下位レベルの メ ニ ュ ーがない場合
は、 そ のオ ブ ジ ェ ク ト の Clicked イ ベン ト の ス ク リ プ ト が実行 さ れ ま
す。
プ ロパテ ィ
Menu プ ロパテ ィ
Checked
デー タ 型
Boolean
説明
Menu オブ ジ ェ ク ト が選択 さ れて い る か ど う か を示 し
ます。 Checked プ ロ パテ ィ は ツールバー ボ タ ン の状態
に反映 さ れ ます。 値は以下の と お り です。
TRUE - オブ ジ ェ ク ト は選択 さ れてい ます。
FALSE - オブ ジ ェ ク ト は選択 さ れてい ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
183
Menu オ ブ ジ ェ ク ト
Menu プ ロパテ ィ
Default
デー タ 型
Boolean
説明
太字で表示 さ れ るデ フ ォ ル ト の メ ニ ュー項目か ど う か
を示 し ま す。 1 つの メ ニ ュ ーでデフ ォ ル ト に設定で き
る 項目は 1 つだけです。
コ ン テ キ ス ト メ ニ ュ ー で Default プ ロ パ テ ィ を 使用
し 、 ユーザがオブジ ェ ク ト を右 ク リ ッ ク せずにダブル
ク リ ッ ク し た場合に実行 さ れ る ア ク シ ョ ン を示す こ と
がで き ます。
ま た、 こ のプ ロ パテ ィ を使用 し て、 マ ウ ス の右ボ タ ン
ではな く 左ボ タ ン で項目 を ド ラ ッ グ し た場合に実行 さ
れ る 操作を示す こ と も で き ま す。
値は以下の と お り です。
TRUE - メ ニ ュー項目 を太字で表示 し ます。
FALSE - メ ニ ュー項目 を太字で表示 し ません。
Enabled
Boolean
Menu オブ ジ ェ ク ト が使用可能 ( ク リ ッ ク で き る状態)
か ど う か を 示 し ま す。 Enabled プ ロ パ テ ィ は、 ツ ール
バー ボ タ ン の状態に反映 さ れ ます。 値は以下の と お り
です。
TRUE - オブ ジ ェ ク ト を使用可能に し ます。
FALSE - オブジ ェ ク ト を使用可能に し ません。
Item[ ]
Menu
Menu オブ ジ ェ ク ト の下位 レ ベルの Menu オブ ジ ェ ク
ト を配列で示 し ます。
MenuItemType
MenuItemType (カ
タ ロ グ デー タ 型)
プ ラ ッ ト フ ォ ーム に よ っ て使用方法が異な る 特別な メ
ニ ュ ー項目 を識別す る のに用い ま す。 値は以下の と お
り です。
MenuItemTypeAbout!
MenuItemTypeExit!
MenuItemTypeNormal!
MergeOption
MenuMerge
Option (カ タ ロ グ
デー タ 型)
OLE オ ブ ジ ェ ク ト が ア ク テ ィ ブ に な っ た と き 、 オ ブ
ジ ェ ク ト に ど の よ う な影響が及ぶか を示 し ます。 値は
以下の と お り です。
EditMenu!
Exclude!
FileMenu!
HelpMenu!
Merge!
WindowMenu!
MergeOption プ ロ パ テ ィ に つい て の詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マ ニ ュ ア ルの OLE の使用方
法に関す る 章を参照 し て く だ さ い。
MicroHelp
184
String
オ ブ ジ ェ ク ト に対す る マ イ ク ロ ヘル プ テ キ ス ト を 示
し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Menu プ ロパテ ィ
ParentWindow
デー タ 型
Window
説明
ShiftToRight
Boolean
ほかの Menu オブ ジ ェ ク ト が子孫 メ ニ ュ ーに追加 さ れ
る と き に、 Menu オブ ジ ェ ク ト を、 右 ま たは下に シ フ
ト さ せ る か ど う か を 示 し ま す。 値は以下 の と お り で
す。
Menu オブ ジ ェ ク ト を 所有 し て い る ウ ィ ン ド ウ を示 し
ます。
TRUE - オブ ジ ェ ク ト を右にシ フ ト し ます。
FALSE - オブ ジ ェ ク ト を下にシ フ ト し ます。
Shortcut
Integer
Menu オ ブ ジ ェ ク ト に対す る シ ョ ー ト カ ッ ト キ ー を
Integer 型で示 し ます。 こ のプ ロ パテ ィ は メ ニ ュ ー ペ イ
ン タ で設定 し ます。 実行時には設定で き ません。
Tag
String
Menu オブ ジ ェ ク ト に割 り 当て ら れてい る タ グ値 を示
し ます。
Text
String
Menu オブジ ェ ク ト のテ キ ス ト を示 し ます。
ToolbarItemDown
Boolean
ツ ールバー ボ タ ン を ク リ ッ ク し た と き の状態 を 示 し
ます。 値は以下の と お り です。
TRUE - ツールバーボ タ ン を押 し 下げ ら れた外観に
し ます。
FALSE - ツ ールバーボ タ ン を押 し 上げ ら れた外観
に し ます。
こ のプ ロ パテ ィ は、 マ ウ ス でボ タ ン を ク リ ッ ク す る と
自動的に リ セ ッ ト さ れます。
ToolbarItemDown
Name
String
Menu オブジ ェ ク ト に関連付け ら れた ツールバー ボ タ
ン が ダ ウ ン状態の と き に表示す る 、 ア イ コ ン の名前を
示 し ます。
ToolbarItemBar
Index
Integer
複数 の ツ ール バーが あ る と き、 ど の ツ ールバー上に
Menu オブ ジ ェ ク ト を表示す る か を 示 し ま す。 こ の イ
ンデ ッ ク ス を設定 し た結果、 新 し い ツールバー内の最
初 の 項目 と し て オ ブ ジ ェ ク ト が 設定 さ れ た 場合 は、
ツールバーが暗黙的に作成 さ れ ま す。 イ ンデ ッ ク ス を
設定 し た 結果、 ツ ール バーの項目が 空に な る と そ の
ツールバーが暗黙的に破棄 さ れます。
ToolbarItemName
String
ツ ールバーに項目 と し て 表示 さ せ る 組み込み ツ ール
バー ピ ク チ ャ 名、 ま たは、 ビ ッ ト マ ッ プ フ ァ イ ル名を
示 し ます。
ToolbarItemOrder
Integer
ツールバー内でその項目が位置す る 順番 を示 し ます。
ToolbarItemSpace
Integer
ツールバー項目の前の余白の大 き さ を示 し ます。
ToolbarItemText
String
ツ ールバーの テ キ ス ト 表示オ プ シ ョ ン が有効 な場合
に、 ツールバー項目に表示す る テキ ス ト を示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
185
Menu オ ブ ジ ェ ク ト
Menu プ ロパテ ィ
ToolbarItemVisible
デー タ 型
Boolean
説明
ツールバー項目 を表示す る か ど う か を示 し ます。 値は
以下の と お り です。
TRUE - ツールバー項目を表示 し ます。
FALSE - ツールバー項目を表示 し ません。
Visible
Boolean
Menu オ ブ ジ ェ ク ト が表示可能 か ど う か を 示 し ま す。
値は以下の と お り です。
TRUE - オブ ジ ェ ク ト を表示で き ます。
FALSE - オブジ ェ ク ト を表示で き ません。
イ ベン ト
Menu イ ベ ン ト
Clicked
発生する状況
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
Selected
ユーザが矢印キーやマ ウ ス で Menu オブジ ェ ク ト に移動す る と き
Menu オブジ ェ ク ト が ク リ ッ ク さ れた と き (選択あ る いは選択が解除 さ れ る
と き)
関数
Menu 関数
Check
戻 り 値のデー タ 型
Integer
説明
ClassName
String
Menu オブ ジ ェ ク ト の ク ラ ス名を返 し ます。
Disable
Integer
Menu オブジ ェ ク ト を使用不可 (グ レー状態) に し 、 ユー
ザ が選択で き な い よ う に し ま す。 Enabled プ ロ パ テ ィ を
False に設定 し ます。
Enable
Integer
Menu オブジ ェ ク ト を使用可能に し 、 選択で き る よ う に し
ま す。 Menu オブ ジ ェ ク ト は通常 と お り (非グ レー状態で)
表示 さ れ、 Enabled プ ロ パテ ィ は True に設定 さ れ ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
Menu オブ ジ ェ ク ト を非表示に し ます。
PopMenu
Integer
指定 さ れた位置に Menu オブジ ェ ク ト を表示 し ま す。
PostEvent
Integer
Menu オ ブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン
ト を追加 し ます。
186
Menu オブジェ ク ト の横にチェ ッ ク マーク を 付け、Checked
プ ロ パテ ィ を True に設定 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Menu 関数
Show
戻 り 値のデー タ 型
Integer
説明
TriggerEvent
Integer
指定 さ れた イ ベン ト を Menu オブ ジ ェ ク ト 内で起動 し 、 そ
の イ ベン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
Uncheck
Integer
Menu オ ブ ジ ェ ク ト の横 の チ ェ ッ ク マー ク を 取 り 除 き 、
Checked プ ロ パテ ィ を FALSE に設定 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
Menu オブジ ェ ク ト を表示 し ます。
187
MenuCascade オ ブ ジ ェ ク ト
MenuCascade オブ ジ ェ ク ト
MenuCascade オブ ジ ェ ク ト には複数の Menu オブ ジ ェ ク ト を格納す る
こ と がで き ま す。 MenuCascade オブジ ェ ク ト は、 ド ロ ッ プ ダ ウ ン ボ タ
ン パレ ッ ト と し て表示 さ れ ま す。
プ ロパテ ィ
MenuCascade プ ロパテ ィ
Checked
デー タ 型
Boolean
説明
Menu オブ ジ ェ ク ト が選択 さ れて い る か ど う か を 示 し
ま す。 Checked プ ロ パ テ ィ は ツ ールバー ボ タ ン の状態
に反映 さ れ ます。 値は以下の と お り です。
TRUE - オブ ジ ェ ク ト は選択 さ れてい ます。
FALSE - オブジ ェ ク ト は選択 さ れてい ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
Columns
Integer
ド ロ ッ プダ ウ ン ボ タ ン パ レ ッ ト に あ る カ ラ ム数を示 し
ま す。
CurrentItem
Menu
現在、 ド ロ ッ プダ ウ ン ボ タ ン パ レ ッ ト か ら 、 ア ク テ ィ
ブ なボ タ ン と し て メ イ ン ツールバー上に表示 さ れてい
る メ ニ ュ ー オブ ジ ェ ク ト を示 し ます。
Default
Boolean
太字で表示 さ れ る デ フ ォ ル ト の メ ニ ュ ー項目か ど う か
を示 し ます。1 つの メ ニ ューでデ フ ォ ル ト に設定で き る
項目は 1 つだ けです。
コ ン テ キ ス ト メ ニ ューで Default プ ロ パテ ィ を使用 し 、
ユ ー ザ が オ ブ ジ ェ ク ト を 右 ク リ ッ ク せず に ダ ブ ル ク
リ ッ ク し た場合に実行 さ れ る ア ク シ ョ ン を 示す こ と が
で き ま す。
ま た、 こ のプ ロ パ テ ィ を 使用 し て、 マ ウ ス の右ボ タ ン
ではな く 左ボ タ ン で項目 を ド ラ ッ グ し た場合に実行 さ
れ る 操作を示す こ と も で き ま す。
値は以下の と お り です。
• TRUE - メ ニ ュー項目は太字で表示 さ れます。
• FALSE - メ ニ ュー項目は太字で表示 さ れません。
188
PowerBuilder
第2章
MenuCascade プ ロパテ ィ
DropDown
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
MenuCascade オ ブ ジ ェ ク ト 中の Menu オ ブ ジ ェ ク ト を
ド ロ ッ プ ダ ウ ン ボ タ ン パ レ ッ ト の項目 と し て表示す る
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - MenuCascade オ ブ ジ ェ ク ト に属す る Menu
オブ ジ ェ ク ト を ド ロ ッ プ ダ ウ ン ボ タ ン パ レ ッ ト と
し て表示 し ます。
FALSEMenuCascade オ ブ ジ ェ ク ト に 属す る Menu オ
ブ ジ ェ ク ト を通常の ツールバー項目 と し て表示 し ま
す。
Enabled
Boolean
Menu オブジ ェ ク ト が使用可能 ( ク リ ッ ク で き る 状態)
か ど う か を 示 し ま す。 Enabled プ ロ パ テ ィ は、 ツ ール
バー ボ タ ン の状態に反映 さ れ ま す。 値は以下の と お り
です。
TRUE - オブ ジ ェ ク ト を使用可能に し ます。
FALSE - オブ ジ ェ ク ト を使用可能に し ません。
Item[ ]
Menu
Menu オブ ジ ェ ク ト の下位レ ベルの Menu オブ ジ ェ ク ト
を配列で示 し ます。
MenuItemType
MenuItemType
(カ タ ロ グ デー
タ 型)
プ ラ ッ ト フ ォ ー ム に よ っ て使用方法が異な る 特別な メ
ニ ュ ー項目 を 識別す る の に用い ま す。 値は以下の と お
り です。
MenuItemTypeAbout!
MenuItemTypeExit!
MenuItemTypeNormal!
MergeOption
MenuMerge -
Option (カ タ ロ
グ デー タ 型)
OLE 2.0 オブジ ェ ク ト が ア ク テ ィ ブに な っ た と き、 オブ
ジ ェ ク ト に ど の よ う な影響が及ぶか を 示 し ま す。 値は
以下の と お り です。
EditMenu!
Exclude!
FileMenu!
HelpMenu!
Merge!
WindowMenu!
MergeOption プ ロ パ テ ィ に つ い て の 詳 細 は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルの OLE の使用方法
に関す る 章を参照 し て く だ さ い。
MicroHelp
String
オブジ ェ ク ト に対す る マ イ ク ロ ヘルプ テ キ ス ト を示 し
ます。
ParentWindow
Window
Menu オ ブ ジ ェ ク ト を 所有 し て い る ウ ィ ン ド ウ を 示 し
ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
189
MenuCascade オ ブ ジ ェ ク ト
MenuCascade プ ロパテ ィ
ShiftToRight
デー タ 型
Boolean
説明
ほか の Menu オブ ジ ェ ク ト が子孫 メ ニ ュ ーに追加 さ れ
る と き に、 Menu オブジ ェ ク ト を、 右 ま たは下にシ フ ト
さ せ る か ど う か を示 し ま す。 値は以下の と お り です。
TRUE - オブ ジ ェ ク ト を右にシ フ ト し ます。
FALSE - オブジ ェ ク ト を下にシ フ ト し ます。
Shortcut
Integer
Menu オ ブ ジ ェ ク ト に 対す る シ ョ ー ト カ ッ ト キ ー を
Integer 型で示 し ます。 こ のプ ロ パテ ィ は メ ニ ュー ペ イ
ン タ で設定 し ま す。 実行時には設定で き ま せん。
Tag
String
Menu オブ ジ ェ ク ト に割 り 当て ら れて い る タ グ 値 を 示
し ます。
Text
String
Menu オブ ジ ェ ク ト のテ キ ス ト を示 し ます。
ToolbarItemDown
Boolean
ツールバー ボ タ ン を ク リ ッ ク し た と き の状態を示 し ま
す。 値は以下の と お り です。
TRUE - ボ タ ン を ダ ウ ン状態に し ます。
FALSE - ボ タ ン を ア ッ プ状態に し ます。
こ の プ ロ パテ ィ は、 マ ウ ス でボ タ ン を ク リ ッ ク す る と
自動的に リ セ ッ ト さ れま す。
ToolbarItemDown
Name
String
Menu オブ ジ ェ ク ト に関連付け ら れた ツールバー ボ タ
ン が ダ ウ ン状態の と き に表示す る、 ア イ コ ン の名前 を
示 し ま す。
ToolbarItemBarIndex
Integer
複数の ツールバーが あ る と き 、 オブ ジ ェ ク ト と 関連付
け ら れて い る ツ ールバーの イ ン デ ッ ク ス を 示 し ま す。
イ ンデ ッ ク ス を新 し い ツールバーの最初の項目 と し て
設定 し た場合、ツールバーが新たに作成 さ れます。 イ ン
デ ッ ク ス を設定 し た結果、 ツ ールバーの項目が空に な
る と その ツールバーが暗黙的に破棄 さ れま す。
ToolbarItemName
String
ツ ール バ ー に 項目 と し て 表示 さ せ る 組み込み ツ ール
バー ピ ク チ ャ 名、 ま たは、 ビ ッ ト マ ッ プ フ ァ イ ル名を
示 し ま す。
ToolbarItemOrder
Integer
ツールバー内でその項目が位置す る 順番を示 し ます。
ToolbarItemSpace
Integer
ツールバー項目の前の余白の大 き さ を示 し ます。
ToolbarItemText
String
ツ ール バ ー の テ キ ス ト 表示 オ プ シ ョ ン が 有効 な 場合
に、 ツールバー項目に表示す る テ キ ス ト を示 し ます。
ToolbarItemVisible
Boolean
ツ ールバー項目 を表示す る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - ツールバー項目を表示 し ます。
FALSE - ツールバー項目を表示 し ません。
Visible
Boolean
Menu オブジ ェ ク ト が表示可能か ど う か を示 し ます。 値
は以下の と お り です。
TRUE - オブ ジ ェ ク ト を表示で き ます。
FALSE - オブジ ェ ク ト を表示で き ません。
190
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
イ ベン ト
MenuCascade イ ベ ン ト
Clicked
発生する状況
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
Selected
ユーザが矢印キーやマ ウ ス で Menu オブジ ェ ク ト に移動す る と き
Menu オブジ ェ ク ト が ク リ ッ ク さ れた と き (選択あ る いは選択が解除 さ れ る
と き)
関数
MenuCascade 関数
Check
戻 り 値のデー タ 型
Integer
ClassName
String
Menu オブジ ェ ク ト の ク ラ ス 名を返 し ます。
Disable
Integer
Menu オブジ ェ ク ト を使用不可 (グ レー状態) に し 、 ユー
ザが 選択 で き な い よ う に し ま す。 Enabled プ ロ パ テ ィ を
False に設定 し ます。
Enable
Integer
Menu オブジ ェ ク ト を使用可能に し 、 選択で き る よ う に し
ます。Menu オブジ ェ ク ト は通常ど お り (非グ レー状態で)
表示 さ れ、 Enabled プ ロ パテ ィ は True に設定 さ れま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
Menu オブジ ェ ク ト を非表示に し ます。
PopMenu
Integer
指定 さ れた位置に Menu オブ ジ ェ ク ト を表示 し ます。
PostEvent
Integer
Menu オ ブ ジ ェ ク ト の メ ッ セー ジ キ ュ ーの最後に イ ベ ン
ト を追加 し ます。
Show
Integer
Menu オブジ ェ ク ト を表示 し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を Menu オブ ジ ェ ク ト 内で起動 し 、 そ
の イ ベン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
Uncheck
Integer
Menu オ ブ ジ ェ ク ト の横 の チ ェ ッ ク マー ク を 取 り 除 き 、
Checked プ ロ パテ ィ を FALSE に設定 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
Menu オ ブ ジ ェ ク ト の 横 に チ ェ ッ ク マ ー ク を 付 け、
Checked プ ロ パテ ィ を True に設定 し ます。
191
Message オ ブ ジ ェ ク ト
Message オ ブ ジ ェ ク ト
メ ッ セージ (Message) オブジ ェ ク ト は、 PowerBuilder に定義 さ れてい
ない イ ベン ト に対す る 処理を行 う と き や、 TriggerEvent 関数や PostEvent
関数におい て複数の ウ ィ ン ド ウ 間で オプ シ ョ ン パ ラ メ ー タ の受け渡
し が必要な と き な ど に使用 さ れ ま す。
ま た、組み込みの Message オブジ ェ ク ト を継承 し た ク ラ ス ユーザ オブ
ジ ェ ク ト を定義す る こ と に よ っ て、 Message オブ ジ ェ ク ト を カ ス タ マ
イ ズ し たユーザ オブ ジ ェ ク ト を独自に作成す る こ と も で き ま す。
カ ス タ ム の Message オ ブ ジ ェ ク ト の 作 成 方法 に つ い て の 詳 細 は、
『PowerBuilder ユーザーズ ガ イ ド 』 マ ニ ュ アルのユーザ オブ ジ ェ ク ト
の章を参照 し て く だ さ い。
プ ロパテ ィ
以下 の Message オ ブ ジ ェ ク ト の プ ロ パ テ ィ の う ち の最初の 4 つは、
Microsoft Windows の メ ッ セージ構造体の最初の 4 つのプ ロ パテ ィ に対
応 し てい ま す。
Message プ ロパテ ィ
Handle
デー タ 型
Long
説明
Number
UnsignedInt
イ ベ ン ト を識別す る 番号 ( こ の番号は Windows か ら 取得
さ れま す)。
WordParm
Long
イ ベ ン ト の Word パ ラ メ ー タ wParam ( こ のパ ラ メ ー タ は
Windows か ら 取得 さ れ ま す) 。 パ ラ メ ー タ の値 と 意味は、
イ ベン ト に よ っ て決 ま り ます。
LongParm
Long
イ ベ ン ト の Long パ ラ メ ー タ lParam ( こ の パ ラ メ ー タ は
Windows か ら 取得 さ れ ま す) 。 パ ラ メ ー タ の値 と 意味は、
イ ベン ト に よ っ て決 ま り ます。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DoubleParm
Double
数値ま たは数値変数です。
StringParm
String
文字列 ま たは文字列変数です。
PowerObjectParm
PowerObject
構造体を含む PowerBuilder オブ ジ ェ ク ト デー タ 型です。
192
ウ ィ ン ド ウ ま たは コ ン ト ロ ールのハ ン ド ルです。
PowerBuilder
第2章
Message プ ロパテ ィ
Processed
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
ユーザ定義 イ ベ ン ト ま たは Other イ ベ ン ト に対す る ス ク
リ プ ト で設定 さ れた Boolean 型の値です。 値は以下の と お
り です。
TRUE - ス ク リ プ ト が イ ベン ト を処理 し ま し た ( イ ベ
ン ト 処理後、 デフ ォ ル ト の ウ ィ ン ド ウ プ ロ セ ス
DefWindowProc 関数を呼び出 し ません)。
FALSE - (デフ ォ ル ト ) イ ベ ン ト の処理の後、
DefWindowProc 関数を呼び出 し ます。
ReturnValue
Long
Message Processed が TRUE の場合、Windows に返す値 を示
し ま す。 Message Processed が FALSE の場合、 こ の プ ロ パ
テ ィ は無視 さ れ ます。
イ ベン ト
Message イ ベ ン ト
Constructor
発生する状況
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
関数
Message 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン
ト を追加 し ます。
TriggerEvent
Integer
ユーザ オブ ジ ェ ク ト に イ ベ ン ト を送 り 、 その イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ユーザ オブジ ェ ク ト に割 り 当て ら れてい る 名前 を返 し ま
す。
193
MultiLineEdit コ ン ト ロ ール
MultiLineEdit コ ン ト ロール
マルチ ラ イ ン エデ ィ ッ ト (MultiLineEdit) コ ン ト ロ ールは、 複数行に
わた る テ キ ス ト の入力、 編集を行 う こ と ので き る テ キ ス ト ボ ッ ク ス で
す。 通常、 マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ールは入力フ ィ ール ド と
し て使用 し ま す。
プ ロパテ ィ
MultiLineEdit プ ロパテ ィ
Accelerator
デー タ 型
Integer
Alignment
Alignment (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内に あ る テ キ ス ト の水平方向の位置の揃え
方を示 し ま す。 値は以下の と お り です。
Center!
Justify!
Left!
Right!
AutoHScroll
Boolean
デー タ の入力や削除が行われた と き 、コ ン ト ロ ール を自動
的に左右に ス ク ロ ールす る か ど う か を 示 し ま す。 値は以
下の と お り です。
説明
コ ン ト ロ ール に 割 り 当 て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コ ー ド です。
TRUE - コ ン ト ロ ール を自動的に左右に ス ク ロ ール し
ま す。
FALSE - コ ン ト ロ ール を自動的には左右に ス ク ロ ール
し ません。
AutoVScroll
Boolean
デー タ の入力や削除が行われた と き 、コ ン ト ロ ール を自動
的に上下に ス ク ロ ールす る か ど う か を 示 し ま す。 値は以
下の と お り です。
TRUE - コ ン ト ロ ール を自動的に上下に ス ク ロ ール し
ま す。
FALSE - 自動的に ス ク ロ ール し ません。 ラ ッ プ し ます。
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ールに枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
194
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
MultiLineEdit プ ロパテ ィ
BorderStyle
デー タ 型
BorderStyle
(カ タ ロ グ
デー タ 型)
説明
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
TRUE - コ ン ト ロ ールを最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
DisplayOnly
Boolean
コ ン ト ロ ールのテ キ ス ト を表示専用に し 、ユーザが変更で
き ない よ う にす る か ど う か を 示 し ま す。 値は以下の と お
り です。
TRUE - テキ ス ト は表示専用です。ユーザは変更で き ま
せん。
FALSE - テキ ス ト はユーザが変更で き ます。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ます。 デ フ ォ ル ト のア イ コ ン は、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを選択可能に し ます。
FALSE - コ ン ト ロ ール を選択可能に し ません。
FaceName
オ ブ ジ ェ ク ト と コ ン ト ロール
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ま す。
195
MultiLineEdit コ ン ト ロ ール
MultiLineEdit プ ロパテ ィ
FontCharSet
デー タ 型
FontCharSet
(カ タ ロ グ
デー タ 型)
説明
FontFamily
FontFamily(カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HideSelection
Boolean
コ ン ト ロ ールが フ ォ ーカ ス を失っ て も 、選択 さ れたテ キ ス
ト を ハ イ ラ イ ト 状態に し てお く か ど う か を 示 し ま す。 値
は以下の と お り です。
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
TRUE - テ キ ス ト のハ イ ラ イ ト 表示は解除 さ れ ます。
FALSE - テ キ ス ト はハ イ ラ イ ト 表示 さ れた ま ま です。
HScrollBar
Boolean
水平 ス ク ロ ール バー を 表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
IgnoreDefaultButton
Boolean
ユーザが 〔Enter〕 を 押 し た と き に、 ウ ィ ン ド ウ のデ フ ォ
ル ト コ マ ン ド ボ タ ン に対す る Clicked イ ベ ン ト を起動す
る か ど う か を示 し ま す。 値は以下の と お り です。
TRUE - Clicked イ ベン ト を起動 し ません。 マルチ ラ イ
ン エデ ィ ッ ト コ ン ト ロ ールに新 し い行を追加 し ます。
FALSE - Clicked イ ベン ト を起動 し ます。 マルチ ラ イ ン
エデ ィ ッ ト コ ン ト ロ ール に新 し い 行 を 追加 し ま せ ん
(デフ ォ ル ト )。
196
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
MultiLineEdit プ ロパテ ィ
ImeMode
デー タ 型
Integer
説明
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ます。 値は以下の と お り です。
IME (Input Method Editor) のモー ド 設定を示 し ます。 こ の
プ ロ パテ ィ は、日本語版 PowerBuilder 上で実行 さ れてい る
アプ リ ケーシ ョ ン にのみ適用 さ れ ます。
TRUE - テキ ス ト を斜体に し ます。
FALSE - テキ ス ト を斜体に し ません。
Limit
Integer
コ ン ト ロ ールに入力可能な最大の文字数 を、 0 か ら 32,767
バ イ ト の範囲で示 し ます (0 に指定す る と 、 文字数は無制
限です)。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ー テ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
ウ ィ ン ド ウ内の コ ン ト ロ ールの タ ブ値 (順序) を指定 し ま
す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動で
き ません)。
TabStop[ ]
Integer
コ ン ト ロ ール内の タ ブ ス ト ッ プ の位置 を 示 し ま す。 タ ブ
ス ト ッ プは文字位置で指定 し ます。 タ ブ ス ト ッ プの区切
り 記号は スペー ス です。TabStop[1] (最初の タ ブ ス ト ッ プ)
だけ に値 を割 り 当て る と 、 最初の タ ブ ス ト ッ プに指定 さ
れた文字位置の数だけ間隔を 空け て各 タ ブ ス ト ッ プが均
等に配置 さ れ ま す。 2 つ以上の タ ブ ス ト ッ プ を指定す る
と 、各 タ ブ ス ト ッ プは指定 さ れた位置に配置 さ れ ます。 コ
ン ト ロ ールの中に 16 個 ま での タ ブ ス ト ッ プ を定義で き ま
す。 デ フ ォ ル ト の配列は TabStop[8] で、 各 タ ブ ス ト ッ プ
は 8 文字ご と に配置 さ れ ます。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Text
String
コ ン ト ロ ールに表示 さ れ る テキ ス ト を指定 し ます。
TextCase
Text Case (カ
タ ロ グ デー タ
型)
入力 さ れた英文テ キ ス ト を 大文字 と 小文字の ど ち ら で表
示す る か を示 し ます。 値は以下の と お り です。
AnyCase!
Lower!
Upper!
TextColor
Long
テ キ ス ト に使用す る色 を -2 か ら 16,777,215 の範囲の数値
で示 し ます。 色(RGB 関数)についての詳細は、『PowerScript
リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
197
MultiLineEdit コ ン ト ロ ール
MultiLineEdit プ ロパテ ィ
TextSize
デー タ 型
Integer
説明
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
TRUE - テ キ ス ト に下線を引 き ます。
FALSE - テ キ ス ト に下線を引 き ません。
Visible
Boolean
コ ン ト ロ ール を 表示す る か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示 し ます。
FALSE - コ ン ト ロ ール を表示 し ません。
VScrollBar
Boolean
コ ン ト ロ ールの右端に垂直 ス ク ロ ールバー を 表示す る か
ど う か を示 し ま す。 値は以下の と お り です。
TRUE - 垂直 ス ク ロ ール バー を表示 し ます。
FALSE - 垂直 ス ク ロ ール バー を表示 し ません。
Weight
Integer
コ ン ト ロ ール内のテ キ ス ト 文字の太 さ を示 し ま す。た と え
ば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ま す。
イ ベン ト
MultiLineEdit イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
198
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
MultiLineEdit イ ベ ン ト
Modified
発生する状況
Other
PowerBuilder イ ベン ト ではない Controls メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
コ ン ト ロ ールが変更 さ れてか ら フ ォ ーカ ス を失 う と き
関数
MultiLineEdit 関数
CanUndo
戻 り 値のデー タ 型
Boolean
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
Clear
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ール か ら 削除 し ま す (テ キ ス ト は ク リ ッ プ ボ ー ド に コ
ピー さ れません)。
Copy
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ールか ら ク リ ッ プボー ド に コ ピー し ます (ただ し 、 削除
は し ません)。
Cut
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ールか ら 切 り 取 り (削除 し ) 、 ク リ ッ プボー ド に コ ピー
し ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
LineCount
Integer
MultiLineEdit 上の行の数を返 し ます。
LineLength
Integer
挿入ポ イ ン ト が位置 し てい る行の長 さ を返 し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
Paste
Integer
コ ン ト ロ ール内の挿入ポ イ ン ト の位置に、ク リ ッ プボー ド
の内容を挿入 し ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ます。
Position
Integer
コ ン ト ロ ール内の挿入ポ イ ン ト の位置を返 し ます。
PostEvent
Boolean
指定 さ れたオブ ジ ェ ク ト の イ ベン ト キ ュ ーの最後に指定
し た イ ベン ト を追加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
コ ン ト ロ ールで最後に行 っ た編集 を、 Undo 関数に よ っ て
元に戻す こ と がで き る 場合に TRUE を返 し ます。そ う でな
い場合は FALSE を返 し ます。
199
MultiLineEdit コ ン ト ロ ール
MultiLineEdit 関数
ReplaceText
戻 り 値のデー タ 型
Integer
説明
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
Scroll
Integer
コ ン ト ロ ールの内容 を 指定 さ れた行数分だ け上下に ス ク
ロ ール し ま す。
SelectedLength
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の長 さ を 返 し
ま す。
SelectedLine
Integer
コ ン ト ロ ール上で挿入ポ イ ン ト が位置 し て い る 行の行番
号を返 し ま す。
SelectedStart
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の開始位置 を
返 し ま す。
SelectedText
String
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の文字列 を返
し ます。
SelectText
Integer
開始位置 と 長 さ で指定 さ れた コ ン ト ロ ールの テ キ ス ト を
選択 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を セ ッ ト し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TextLine
String
挿入ポ イ ン ト が現在位置 し てい る 行の テ キ ス ト 全体 を返
し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
Undo
Integer
コ ン ト ロ ールで最後に行っ た編集内容を元に戻 し ま す。
200
コ ン ト ロ ール内で選択 さ れた テ キ ス ト を 指定 さ れた文字
列 と 置 き 換え ます。 テ キ ス ト が選択 さ れてい ない場合は、
その文字列を挿入ポ イ ン ト の位置に挿入 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLEControl コ ン ト ロール
ウ ィ ン ド ウ に配置さ れた OLEControl には、 ス プレ ッ ド シ ート やワ ープ
ロ 文書など の、OLE 対応ア プリ ケ ーショ ン で作成さ れたオブジェ ク ト を
保持でき ま す。 PowerBuilder ア プリ ケ ーショ ン のユーザは、 OLEControl
コ ン ト ロ ール上のオブ ジ ェ ク ト を起動 し て、 そ のオブジ ェ ク ト が作成
さ れた ア プ リ ケーシ ョ ン (OLE サーバ ア プ リ ケーシ ョ ン) 上で編集作
業を行 う こ と がで き ま す。
OLE コ ン ト ロ ールは、 オブ ジ ェ ク ト ブ ラ ウ ザの [OLE] タ ブで [挿入
可能なオブジ ェ ク ト ] を ダブル ク リ ッ ク す る と 表示 さ れ ま す。
ア プ リ ケーシ ョ ン におけ る OLE の使い方についての詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
プ ロパテ ィ
OLEControl プ ロパテ ィ
Activation
デー タ 型
omActivation
説明
BackColor
Long
背景色を -2 か ら 16,777,215 の範囲の数値で示 し ま す。
色につい ての詳細は、 『PowerScript リ フ ァ レ ン ス』 マ
ニ ュ アルの RGB 関数を参照 し て く だ さ い。
BinaryIndex
Integer
内部使用のみ
BinaryKey
String
内部使用のみ
Border
Boolean
コ ン ト ロ ールに枠線を付け る か ど う か を示 し ま す。 値
は以下の と お り です。
OLE オ ブ ジ ェ ク ト が ア ク テ ィ ブ化 さ れ る 方法 を 示 し
ます。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle (カ タ ロ
グ デー タ 型)
コ ン ト ロ ールの枠線の ス タ イ ル を示 し ます。 値は以下
の と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う
か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
201
OLEControl コ ン ト ロ ール
OLEControl プ ロパテ ィ
ClassLongName
デー タ 型
String
説明
ClassShortName
String
(読み出 し のみ) コ ン ト ロ ールの OLE オブジ ェ ク ト に
関連付け ら れた サーバ ア プ リ ケー シ ョ ン 名 (短い名
前)。
ContentsAllowed
omContentsAllowed
実行時に Insert 関数が呼ばれ る と き 、 コ ン ト ロ ールの
OLE オ ブ ジ ェ ク ト が埋め込 ま れ る か、 リ ン ク さ れ る
か、 双方が可能か、 形式を示 し ま す。
DisplayName
String
OLE コ ン ト ロ ールがイ ン プレ ース でア ク ティ ブ化さ れ
る と き の、 ユーザに対する 表示名を 示し ま す。 こ の名
前は、オブジェ ク ト 名を 表示する OLE ダイ ア ロ グ ボ ッ
ク ス と ウ ィ ン ド ウ に表示さ れま す。 こ の値を 指定し な
い場合は、コ ン ト ロ ール名 (ole_1 など ) が DisplayName
プロ パティ の値と し て使用さ れま す。
DisplayType
omDisplayType
OLE オ ブ ジ ェ ク ト が コ ン ト ロ ールに表示 さ れ る 方法
を示 し ます。 コ ン ト ロ ールは実際の コ ン テ ン ツ か、 そ
の オ ブ ジ ェ ク ト を 表す ア イ コ ン に よ っ て表示 さ れ ま
す。 ま たは、 文書が ActiveX ド キ ュ メ ン ト と し て表示
さ れま す。
DocFileName
String
(読み出 し の み) OLE オ ブ ジ ェ ク ト を 格納 し て い る
フ ァ イ ルの名前。 オブジ ェ ク ト が フ ァ イ ルに ま だ保存
さ れていない場合は、 こ のプ ロ パテ ィ の値は空文字列
(" ") と な り ます。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど
う か を示 し ます。 値は以下の と お り です。
(読み出 し のみ) コ ン ト ロ ールの OLE オブジ ェ ク ト に
関連付け ら れた サーバ ア プ リ ケー シ ョ ン 名 (長い名
前)。
True - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に
ド ラ ッ グ モー ド にな り ます。
True - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に
ド ラ ッ グ モー ド にな り ます。 こ の場合は、Drag 関数
を使用 し て、コ ン ト ロ ール を手動で ド ラ ッ グ モー ド
にす る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み
込みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ
イ ルの名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、
コ ン ト ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域)
上に ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ
ま す。 コ ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き
には、 ド ロ ッ プ禁止 ア イ コ ン が表示 さ れ ます。
202
PowerBuilder
第2章
OLEControl プ ロパテ ィ
Enabled
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を示 し
ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを選択可能に し ます。
FALSE - コ ン ト ロ ール を選択可能に し ません。
FocusRectangle
Boolean
コ ン ト ロ ールが フ ォ ーカ ス を持っ てい る と き に、 コ ン
ト ロ ール を破線の長方形 (フ ォ ーカ ス を 表す長方形)
で囲むか ど う か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールに フ ォ ーカ ス が あ る と き に、
破線の長方形で囲み ます。
FALSE - コ ン ト ロ ールに フ ォーカ ス が あ る と き に、
破線の長方形で囲み ません。
Height
Integer
コ ン ト ロ ール の高 さ を PowerBuilder 単位系 で示 し ま
す。
IsDragTarget
Boolean
OLE オ ブ ジ ェ ク ト を コ ン ト ロ ール上に ド ロ ッ プ で き
る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - OLE オ ブ ジ ェ ク ト を コ ン ト ロ ール上に ド
ロ ッ プで き ます。
FALSE - OLE オブジ ェ ク ト を コ ン ト ロ ール上に ド
ロ ッ プで き ません。
LinkItem
String
(読み出 し のみ)オブジ ェ ク ト に リ ン ク さ れてい る 項目
の 完 全 な リ ン ク 名。 た と え ば、 オ ブ ジ ェ ク ト が
C:¥FILENAME.XLS!A1:B2 に リ ン ク さ れ て い る 場合、
LinkItem プ ロ パ テ ィ は C:¥FILENAME.XLS!A1:B2 と
な り ます。
LinkUpdateOptions
omLinkUpdate
Options
コ ン ト ロ ール内の リ ン ク さ れたオブジ ェ ク ト を更新す
る方法を示 し ます。 Automatic の と き は、 オブ ジ ェ ク ト
が開かれ、 サーバ アプ リ ケーシ ョ ン でオブジ ェ ク ト が
変更 さ れ る と リ ン ク が常に更新 さ れます。Manual の と
き は、 リ ン ク は更新 さ れ ません。
Object
omObject
コ ン ト ロ ール内に リ ン ク さ れた り 埋め込 ま れ た OLE
オブ ジ ェ ク ト に、 サーバ コ マ ン ド を与え る ス ク リ プ ト
で使用 さ れ ます。
ObjectData
Blob
オブ ジ ェ ク ト が埋め込 まれてい る 場合、 オブジ ェ ク ト
自体が Blob デー タ と し て ObjectData プ ロ パテ ィ に格
納 さ れ ます。
オブ ジ ェ ク ト が リ ン ク さ れてい る 場合は、 こ のプ ロ パ
テ ィ は リ ン ク 情報 と キ ャ ッ シ ュ イ メ ージ (表示用) を
示 し ます。
ParentStorage
omStorage
(読み出 し のみ) 親 ス ト レージ を示 し ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、 組み込みポ イ ン
タ 名か、 マ ウ ス ポ イ ン タ を 含む フ ァ イ ル名で示 し ま
す。
オ ブ ジ ェ ク ト と コ ン ト ロール
203
OLEControl コ ン ト ロ ール
OLEControl プ ロパテ ィ
Resizable
デー タ 型
Boolean
説明
コ ン ト ロ ールのサ イ ズが変更で き る か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールのサ イ ズ を変更で き ます。
FALSE - コ ン ト ロ ールのサ イ ズ を変更で き ません。
SizeMode
SizeMode
(カ タ ロ グ デ ー タ
型)
OLE ド キ ュ メ ン ト のサ イ ズ モー ド を示 し ます。指定で
き る 方法は次の と お り です。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ
ン ド ウ に対 し て示 し ます (0 を指定す る と 、 そ の コ ン
ト ロ ールに タ ブ移動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を示 し ます。 値は以
下の と お り です。
Clip! - オブ ジ ェ ク ト の イ メ ージは原型のサ イ ズで
表示 さ れま す。OLE コ ン ト ロ ール よ り も 大 き い場合
は、 コ ン ト ロ ールの枠線か ら はみ出た部分が切 り 捨
て ら れ ます。
Stretch - (デ フ ォ ル ト ) オ ブ ジ ェ ク ト の イ メ ー ジ
は、 OLE コ ン テナ コ ン ト ロ ールに収 ま る よ う にサ
イ ズが調整 さ れ ます。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 ( ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder
単位系で指定 し ます。
Y
Integer
Y 位置 ( ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder
単位系で指定 し ます。
イ ベン ト
OLEControl イ ベ ン ト
Clicked
発生する状況
Close
ウ ィ ン ド ウ が画面か ら 破棄 さ れ る 直前 (閉 じ ら れ る 直前)
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き か、 選択が解除 さ れた
と き)
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
DataChange
デー タ が変更 し た こ と を、 サーバ ア プ リ ケーシ ョ ン が コ ン ト ロ ールに通知
する と き
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択 さ れて ア ク テ ィ ブ状態にな
る と き)
204
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLEControl イ ベ ン ト
DragDrop
発生する状況
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
Error
OLE オー ト メ ーシ ョ ン の実行中にエ ラ ーが発生す る と き
ExternalException
OLE オー ト メ ーシ ョ ン で、 OLE サーバが コ マ ン ド 実行 (プ ロ パテ イ の取得
や設定、 関数呼び出 し ) 中に例外処理が行われ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (コ ン ト ロ ールが選択 さ れて、 ア ク
テ ィ ブ状態に な る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Other
PowerBuilder イ ベン ト ではない Windows メ ッ セージが発生す る と き
PropertyChanged
通知 を サ ポ ー ト す る OLE サ ーバ が PropertyChanged メ ッ セ ー ジ を コ ン ト
ロ ールに送信す る と き
PropertyRequestEdit
通知を サポー ト す る OLE サーバが PropertyRequestEdit メ ッ セージ を コ ン ト
ロ ールに送信す る と き
RButtonDown
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン が ク リ ッ ク さ れた と き
Rename
サーバ ア プ リ ケーシ ョ ン が、 コ ン ト ロ ールにオブジ ェ ク ト の名前が変更 さ
れた こ と を通知す る と き
Save
サーバ ア プ リ ケーシ ョ ン が、 コ ン ト ロ ールにデー タ が保存 さ れた こ と を通
知す る と き
SaveObject
サーバ ア プ リ ケーシ ョ ン が、 コ ン ト ロ ール内のオブ ジ ェ ク ト を保存 し た と
き
ViewChange
サーバ ア プ リ ケーシ ョ ン が、 ユーザに対す る 表示が変更 さ れた こ と を、 コ
ン ト ロ ールに通知す る と き
関数
OLEControl 関数
Activate
戻 り 値のデー タ 型
Integer
説明
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
Clear
Integer
OLE オ ブ ジ ェ ク ト を 解放 し 、 ス ト レ ー ジ を 更新せず に
OLE オブジ ェ ク ト への参照を削除 し ま す。
Copy
Integer
コ ン ト ロ ールの内容を ク リ ッ プボー ド に コ ピ ー し ます。
Cut
Integer
コ ン ト ロ ールの内容を ク リ ッ プボー ド に コ ピ ー し て、コ ン
ト ロ ール を ク リ ア し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
OLE オブ ジ ェ ク ト を、 イ ン プ レ ー ス ま たはオ フ サ イ ト の
ど ち ら かでア ク テ ィ ブに し ます。
205
OLEControl コ ン ト ロ ール
OLEControl 関数
DoVerb
戻 り 値のデー タ 型
Integer
Drag
Integer
オブジ ェ ク ト を ド ラ ッ グ モー ド に し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetData
Integer
統一デー タ 転送を サポー ト す る OLE サーバか ら 、 呼び出
し 側が指定 さ れた フ ォ ーマ ッ ト でデー タ を返 し ます。
GetNativePointer
Integer
基底の OLE オブジ ェ ク ト へのポ イ ン タ を取得 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
InsertClass
Integer
OLE ク ラ ス 名 を指定 し て、 新 し いオブ ジ ェ ク ト を挿入 し
ま す。
InsertFile
Integer
フ ァ イ ル名 を指定 し て、 新 し い オブ ジ ェ ク ト を 挿入 し ま
す。
InsertObject
Integer
ユーザに オブ ジ ェ ク ト の挿入 ダ イ ア ロ グ ボ ッ ク ス を表示
し 、 ユーザの選択に基づい てオブジ ェ ク ト を挿入 し ます。
LinkTo
Integer
フ ァ イ ル と フ ァ イ ル内の項目 (オプシ ョ ン) を リ ン ク し ま
す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
Open
Integer
OLE ド キ ュ メ ン ト フ ァ イ ル を開いて、 オブジ ェ ク ト を コ
ン ト ロ ールに ロ ー ド す る か、ま たはその前に開かれていた
ス ト レ ージ内のサブ ス ト レージ を開いて、オブジ ェ ク ト を
ロ ー ド し ま す。
Paste
Integer
ク リ ッ プボー ド の内容を コ ン ト ロ ールに貼 り 付け ま す。
PasteLink
Integer
ク リ ッ プボー ド の内容に対す る リ ン ク を OLE コ ン ト ロ ー
ルに貼 り 付け ま す。
PasteSpecial
Integer
ユーザに形式 を選択 し て貼 り 付け ダ イ ア ロ グ ボ ッ ク ス を
表示 し 、 [貼 り 付け] ま たは [ リ ン ク 貼 り 付け] が選択で
き る よ う に し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
ReleaseNativePointer
Integer
基底の OLE オブジ ェ ク ト へのポ イ ン タ を解放 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
Save
Integer
ス ト レ ー ジか ら ロ ー ド さ れていた オ ブ ジ ェ ク ト を保存 し
ま す。
SaveAs
Integer
コ ン ト ロ ールに保持 さ れてい る オブジ ェ ク ト を、要求 さ れ
た ス ト レージの メ ンバー と し て、ま たは ス ト レージの フ ァ
イ ルに保存 し ま す。
206
説明
指定 し たバーブ を実行 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLEControl 関数
SelectObject
戻 り 値のデー タ 型
Integer
説明
SetData
Integer
統一デー タ 転送 を サポー ト す る OLE サーバに、 呼び出 し
側の指定す る フ ォ ーマ ッ ト でデー タ を送信 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置 を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TriggerEvent
Integer
コ ン ト ロ ールの イ ベン ト を起動 し 、その イ ベン ト に関連付
け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
UpdateLinksDialog
Integer
リ ン ク さ れた フ ァ イ ルが見つか ら ない と き、 リ ン ク 情報を
更新す る ために OLE ダ イ ア ロ グ ボ ッ ク ス を起動 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールの選択 / 選択解除を設定 し ます ( メ ニ ュ ーの
内容が更新 さ れ ます)。
207
OLECustomControl コ ン ト ロ ール (OCX)
OLECustomControl コ ン ト ロ ール (OCX)
PowerBuilder の OLECustomControl ク ラ ス は、OLE カ ス タ ム コ ン ト ロ ー
ルの コ ン テナで ActiveX コ ン ト ロ ール、 も し く は OCX と も 呼ばれ ま
す。PowerBuilder で OLE カ ス タ ム コ ン ト ロ ール コ ン テナ を作成す る に
は、 オブジ ェ ク ト の挿入 ダ イ ア ロ グ ボ ッ ク ス 上でその コ ン テナに挿入
す る カ ス タ ム コ ン ト ロ ール を指定 し ま す。 ダ イ ア ロ グ ボ ッ ク ス では、
シ ス テ ム レ ジ ス ト リ に登録済みの コ ン ト ロ ールの リ ス ト が表示 さ れ
ま す。その リ ス ト か ら OLE カ ス タ ム コ ン ト ロ ールを選択 し ま す。 希望
す る コ ン ト ロ ール を イ ン ス ト ール時に登録 し な か っ た場合は、 オ ブ
ジ ェ ク ト の挿入 ダ イ ア ロ グ ボ ッ ク ス を 使用 し て レ ジ ス ト リ に新た に
登録す る こ と がで き ま す。
登録済みの コ ン ト ロ ールはブ ラ ウ ザで も 表示す る こ と がで き ま す。 ブ
ラ ウ ザ ダ イ ア ロ グ ボ ッ ク ス の [OLE] タ ブ を選択 し 、 [OLE カ ス タ ム
コ ン ト ロ ール] を ダブル ク リ ッ ク し て く だ さ い。
プ ロパテ ィ
OLE の用語では、 フ ォ ン ト 情報 と 表示名を ア ン ビ エ ン ト プ ロ パテ ィ
(ambient property) と 呼んでい ま す。 ア ン ビ エ ン ト プ ロ パテ ィ は カ ス
タ ム コ ン ト ロ ール が使用す る デフ ォ ル ト 情報を提供 し ま す。 OCX が
ア ン ビ エ ン ト プ ロ パテ ィ を 認識す る よ う にプ ロ グ ラ ミ ン グ さ れて い
れば、 こ のデフ ォ ル ト 情報が使用 さ れ ま す。
PowerBuilder は、 コ ン ト ロ ールに対す る テ キ ス ト を 表示 し な いので、
フ ォ ン ト と 表示名 を直接使用す る こ と は あ り ま せん。 コ ン ト ロ ールが
ア ン ビ エ ン ト プ ロ パテ ィ を 認識す る よ う にプ ロ グ ラ ミ ン グ さ れて い
る 場合、 コ ン ト ロ ールは PowerBuilder の提供す る 値を使っ て、 テ キ ス
ト を表示 し た り 、 タ イ ト ル バーに名前を表示す る こ と がで き ま す。
OLECustomControl
プ ロパテ ィ
Alignment
デー タ 型
説明
Alignment (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール内に あ る テ キ ス ト の水平方向の位置の揃え
方を示 し ま す。 値は以下の と お り です。
Center!
Justify!
Left!
Right!
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
についての詳細は、 『PowerScript リ フ ァ レ ン ス』 マニ ュ ア
ルの RGB 関数 を参照 し て く だ さ い。
BinaryIndex
Integer
内部使用のみ
208
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLECustomControl
プ ロパテ ィ
BinaryKey
デー タ 型
String
説明
Border
Boolean
コ ン ト ロ ール に枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
内部使用のみ
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
Cancel
Boolean
ボ タ ン ス タ イ ルの OLE コ ン ト ロ ールが キ ャ ン セル ボ タ
ン と し て機能す る か ど う か を示 し ます (Cancel プ ロ パテ ィ
が TRUE の と き、 ユーザが 〔Esc〕 を押す と 、 その コ ン ト
ロ ールが Clicked イ ベン ト を受け取 り ます) 。 値は以下の
と お り です。
TRUE - コ ン ト ロ ールは キ ャ ン セルボ タ ン と し て機能
し ます。。
FALSE - コ ン ト ロ ールはキ ャ ン セルボ タ ン と し て機能
し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
ClassLongName
String
(読み出 し のみ) コ ン ト ロ ールの OLE オブジ ェ ク ト に関連
付け ら れたサーバ ア プ リ ケーシ ョ ン名 (長い名前)。
ClassShortName
String
(読み出 し のみ) コ ン ト ロ ールの OLE オブジ ェ ク ト に関連
付け ら れたサーバ ア プ リ ケーシ ョ ン名 (短い名前)。
DisplayName
String
OLE コ ン ト ロ ールがユーザに対 し て表示す る 名前 を示 し
ま す。 こ の名前は、 オブ ジ ェ ク ト 名 を表示す る OLE ダ イ
ア ロ グ ボ ッ ク ス と ウ ィ ン ド ウ に表示 さ れ ま す。 こ の値 を
指 定 し な い 場 合 は、 コ ン ト ロ ー ル 名 (ole_1 な ど ) が
DisplayName プ ロ パテ ィ の値 と し て使用 さ れま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
209
OLECustomControl コ ン ト ロ ール (OCX)
OLECustomControl
プ ロパテ ィ
Default
デー タ 型
Boolean
説明
ボ タ ン ス タ イ ルの OLE コ ン ト ロ ールがデ フ ォ ル ト コ ン
ト ロ ールか ど う か を示 し ます (デ フ ォ ル ト コ ン ト ロ ール
は太い枠線で囲 まれ、ユーザが コ ン ト ロ ール を特に選択せ
ずに 〔Enter〕 を押 し た と き に、その コ ン ト ロ ールが Clicked
イ ベン ト を受け取 り ます)。
こ のプ ロ パ テ ィ は コ マ ン ド ボ タ ン の よ う に機能す る コ ン
ト ロ ールに適用 さ れ ます。
値は以下の と お り です。
TRUE - コ ン ト ロ ールはデ フ ォ ル ト コ ン ト ロ ール と し
て機能 し ま す。。
FALSE - コ ン ト ロ ールはデ フ ォ ル ト コ ン ト ロ ール と し
て機能 し ま せん。
Default の 動作は ウ ィ ン ド ウ 上の
編集可能な コ ン ト ロ ールの影響を受け る こ と が あ り ま す。
詳細については、『PowerBuilder ユーザーズ ガ イ ド 』 マ
ニ ュ アル を参照 し て く だ さ い。
編集可能な コ ン ト ロ ール
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を選択可能に し ます。
FALSE - コ ン ト ロ ール を選択可能に し ません。
FaceName
210
String
コ ン ト ロ ール が テ キ ス ト に 使用 す る 字 体名 (た と え ば
ARIAL) を 示 し ま す ( コ ン ト ロ ールが こ の ア ン ビ エ ン ト
プ ロ パ テ ィ を 使用す る よ う に設計 さ れてい る 場合に適用
さ れま す)。
PowerBuilder
第2章
OLECustomControl
プ ロパテ ィ
FocusRectangle
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ールが フ ォ ー カ ス を 持 っ て い る と き に、 コ ン ト
ロ ール を破線の長方形 (フ ォ ーカ ス を表す長方形) で囲む
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールに フ ォ ーカ ス があ る と き に、破線
の長方形で囲み ます。
FALSE - コ ン ト ロ ールに フ ォ ーカ ス が あ る と き に、 破
線の長方形で囲み ません。
FontCharSet
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールが テ キ ス ト に使用す る フ ォ ン ト 文字セ ッ ト
を 示 し ま す ( コ ン ト ロ ール が こ の ア ン ビ エ ン ト プ ロ パ
テ ィ を使用す る よ う に設計 さ れて い る 場合に適用 さ れ ま
す)。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
HangEul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールが テ キ ス ト に使用す る フ ォ ン ト フ ァ ミ リ ー
( タ イ プ ス タ イ ル) を示 し ま す (コ ン ト ロ ールが こ の ア ン
ビ エ ン ト プ ロ パテ ィ を使用す る よ う に設計 さ れてい る 場
合に適用 さ れます)。 値は以下の と お り です。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールがテ キ ス ト に使用す る ピ ッ チ (間隔) を示 し
ま す ( コ ン ト ロ ールが こ の ア ン ビ エ ン ト プ ロ パテ ィ を使
用す る よ う に設計 さ れてい る場合に適用 さ れます) 。 値は
以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
IsDragTarget
Boolean
デー タ を コ ン ト ロ ール上に ド ロ ッ プ で き る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール上にデー タ を ド ロ ッ プで き ます。
FALSE - コ ン ト ロ ール上にデー タ を ド ロ ッ プで き ませ
ん。
オ ブ ジ ェ ク ト と コ ン ト ロール
211
OLECustomControl コ ン ト ロ ール (OCX)
OLECustomControl
プ ロパテ ィ
Italic
デー タ 型
Boolean
説明
コ ン ト ロ ールで テ キ ス ト が斜体で表示 さ れ る よ う に示 し
ま す ( コ ン ト ロ ールが こ の ア ン ビ エ ン ト プ ロ パテ ィ を使
用す る よ う に設計 さ れてい る 場合に適用 さ れま す) 。 値は
以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
Object
omObject
コ ン ト ロ ール を サーバのデー タ に接続す る リ ン ク 情報 を
示 し ま す。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ ン ド
ウ に対 し て示 し ます (0 を指定す る と 、 その コ ン ト ロ ール
に タ ブ移動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
TextColor
Long
コ ン ト ロ ールがテ キ ス ト に使用す る 色を指定 し ます ( コ ン
ト ロ ールが こ の ア ン ビ エ ン ト プ ロ パテ ィ を 使用す る よ う
に設計 さ れてい る 場合に適用 さ れ ます) 。 こ の色は、 -2 か
ら 16,777,215 の 範囲 の 数値 で す。 色 に つ い て の 詳 細は、
『PowerScript リ フ ァ レ ン ス 』マニ ュ アルの RGB 関数を参照
し て く だ さ い。
TextSize
Integer
コ ン ト ロ ールが テ キ ス ト の表示に使用す る ポ イ ン ト サ イ
ズ を示 し ま す ( コ ン ト ロ ールが こ の ア ン ビ エ ン ト プ ロ パ
テ ィ を使用す る よ う に設計 さ れてい る 場合に適用 さ れ ま
す) 。 以前のバージ ョ ン と の互換性 を保つため、 サ イ ズは
負の値で扱われ ます。 た と えば 10 ポ イ ン ト のテ キ ス ト サ
イ ズは -10 と し て保存 さ れます。
Underline
Boolean
コ ン ト ロ ールで テ キ ス ト に下線が引かれ る よ う に設定 し
ま す ( コ ン ト ロ ールが こ の ア ン ビ エ ン ト プ ロ パテ ィ を使
用す る よ う に設計 さ れてい る 場合に適用 さ れま す) 。 値は
以下の と お り です。
TRUE - 下線 を表示 し ます。
FALSE - 下線 を表示 し ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
コ ン ト ロ ールが テ キ ス ト に太字が使用 さ れ る こ と を 示 し
ま す ( コ ン ト ロ ールが こ の ア ン ビ エ ン ト プ ロ パテ ィ を使
用す る よ う に設計 さ れてい る 場合に適用 さ れま す) 。 た と
えば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
212
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLECustomControl
プ ロパテ ィ
X
デー タ 型
Integer
説明
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
イ ベン ト
PowerBuilder の ス ク リ プ ト ペ イ ン タ は、 PowerBuilder の イ ベン ト のほ
か、 OLE コ ン ト ロ ールに挿入 さ れた コ ン ト ロ ールに定義 さ れてい る イ
ベン ト も 表示 し ま す。
以下の リ ス ト にない イ ベン ト については、 コ ン ト ロ ールのマニ ュ アル
を参照 し て く だ さ い。
OLECustomControl
イベン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
DataChange
デー タ が変更 し た こ と を、 サーバ アプ リ ケーシ ョ ン が コ ン ト ロ ールに通知す
るとき
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールが ダブル ク リ ッ ク さ れた と き (選択 さ れて ア ク テ ィ ブ状態に な
る と き)
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
Error
OLE オー ト メ ーシ ョ ン の実行中にエ ラ ーが発生す る と き
ExternalException
OLE オー ト メ ーシ ョ ン で、 OLE サーバが コ マン ド 実行 (プ ロ パテ イ の取得や
設定、 関数呼び出 し ) 中に例外処理が行われ る と き
GetFocus
コ ン ト ロ ールが フ ォ ー カ ス を受け る 直前 ( コ ン ト ロ ールが選択 さ れて、 ア ク
テ ィ ブ状態に な る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る 状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き か、 選択が解除 さ れた
と き)
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Other
PowerBuilder イ ベン ト ではない Windows メ ッ セージが発生す る と き
PropertyChanged
通知を サ ポー ト す る OLE サーバが PropertyChanged メ ッ セージ を 送信す る と
き
オ ブ ジ ェ ク ト と コ ン ト ロール
213
OLECustomControl コ ン ト ロ ール (OCX)
OLECustomControl
イ ベン ト
PropertyRequestEdit
発生する状況
RButtonDown
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン が ク リ ッ ク さ れた と き
通知をサ ポー ト す る OLE サーバが PropertyRequestEdit メ ッ セージ を送信す る
とき
関数
OLECustomControl
関数
ClassName
戻 り 値のデー タ 型
String
説明
Drag
Integer
オブジ ェ ク ト を ド ラ ッ グ モー ド に し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetData
Integer
統一デー タ 転送を サポー ト す る OLE サーバか ら 、 呼び出
し 側が指定 し た フ ォ ーマ ッ ト でデー タ を返 し ま す。
GetNativePointer
Integer
基底の OLE オブジ ェ ク ト へのポ イ ン タ を取得 し ま す。
GetParent
Power
Object
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PointerX
Integer
コ ン ト ロ ール の 左端 か ら ポ イ ン タ ま で の 距離 を 返 し ま
す。
PointerY
Integer
コ ン ト ロ ール の 上部 か ら ポ イ ン タ ま で の 距離 を 返 し ま
す。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ューの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
ReleaseNativePointer
Integer
基底の OLE オブジ ェ ク ト へのポ イ ン タ を解放 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetData
Integer
統一デー タ 転送を サポー ト す る OLE サーバに、 呼び出 し
側の指定す る フ ォ ーマ ッ ト でデー タ を送信 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上のほかのオブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ール の プ ロ パ テ ィ ま た は内容 を 変更す る たび
に、 コ ン ト ロ ール を自動再描画す る か ど う か を設定 し ま
す。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
214
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLECustomControl
関数
TriggerEvent
戻 り 値のデー タ 型
Integer
説明
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールの イ ベン ト を起動 し 、 その イ ベン ト に関連
付け ら れた ス ク リ プ ト を実行 し ます。
215
OLEObject オブ ジ ェ ク ト
OLEObject オ ブ ジ ェ ク ト
OLEObject オブ ジ ェ ク ト は、 リ モー ト OLE オブ ジ ェ ク ト のプ ロ キ シ オ
ブ ジ ェ ク ト と し て機能 し ま す。
ま た、組み込みの OLEObject を継承 し た ク ラ ス ユーザ オブジ ェ ク ト を
定義す る こ と に よ っ て、 OLEObject を カ ス タ マ イ ズ し た ユーザ オ ブ
ジ ェ ク ト を 独 自 に 作 成 す る こ と も で き ま す。 こ の OLEObject の
Constructor、 Destructor、 Error、 ExternalException イ ベ ン ト に ア ク セ ス
す る には、 該当す る イ ベン ト に ス ク リ プ ト を記述 し ま す。
Error イ ベ ン ト と ExternalException イ ベ ン ト の コ ー ド 記述
Error イ ベン ト お よ び ExternalException イ ベ ン ト の コ ー ド を 記述す る
と 、 RuntimeError のすべての ア ク テ ィ ブ な例外ハン ド ラ が処理 さ れな
く な り ま す。 ただ し 、 こ れ ら の イ ベン ト の ス ク リ プ ト の中で例外を送
出す る こ と はで き ま す。 こ れ ら の イ ベン ト の引数を例外ハン ド ラ に渡
すには、 引数を文字列に格納 し 、 送出処理の中で こ れを例外ハン ド ラ
に渡 し ま す。
OLEObject オブ ジ ェ ク ト は ブ ラ ウ ザ ダ イ ア ロ グ ボ ッ ク ス の [OLE] タ
ブに挿入可能なオブジ ェ ク ト と し て表示 さ れ ま す。
OLEObject オ ブ ジ ェ ク ト を 基にユーザ オ ブ ジ ェ ク ト を 作成す る 方法
は、 『PowerBuilder ユーザーズ ガ イ ド 』 マ ニ ュ アルのユーザ オブ ジ ェ
ク ト の章を参照 し て く だ さ い。
ア プ リ ケ ー シ ョ ン で の OLEObject オ ブ ジ ェ ク ト の使用方法につい て
は、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
OLEObject は動的なオ ブ ジ ェ ク ト
OLE を サポー ト す る ため、 OLEObject は動的なオブジ ェ ク ト と な っ て
い ま す。 つ ま り 、PowerBuilder は、 コ ンパ イ ル時には OLEObject に対 し
て ど の よ う なプ ロ パテ ィ 名、 関数名、 パ ラ メ ー タ リ ス ト も 受け入れ ま
す。 実行時に プ ロ パ テ ィ ま た は関数が存在 し な い場合は、 実行時エ
ラ ーがユーザに返 さ れ ま す。
216
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
プ ロパテ ィ
OLEObject プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Handle
Objhandle
内部使用のみ
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
OLEObject イ ベ ン ト
Constructor
発生する状況
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
Error
外部オブ ジ ェ ク ト のデー タ 式 ま たはプ ロ パテ ィ 式にエ ラ ーが あ る と き
ExternalException
外部オブ ジ ェ ク ト のプ ロ パテ ィ を含む式に形式上のエ ラ ーが あ る と き。こ の
種類の イ ベン ト は Error イ ベン ト の前に発生 し ます。
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
関数
OLEObject 関数
ClassName
戻 り 値のデー タ 型
String
説明
ConnectToNewObject
Integer
その ク ラ ス の新 し い イ ン ス タ ン ス を作成 し 、接続
し ます。
ConnectToNewRemoteObject
Integer
指定 さ れた リ モー ト サーバ ア プ リ ケーシ ョ ン で
新 し い OLE オ ブ ジ ェ ク ト を 作成 し 、 そ の オ ブ
ジ ェ ク ト を PowerBuilder OLEObject 変数 に 関連
付け ます。
ConnectToObject
Integer
指定 し た フ ァ イ ル を開 き 、 対応す る サーバ ア プ
リ ケーシ ョ ン に接続 し ます。
ConnectToRemoteObject
Integer
OLE オ ブ ジ ェ ク ト を PowerBuilder の OLEObject
変数 と 関連付け てサーバ ア プ リ ケーシ ョ ン を起
動 し ます。
DisconnectObject
Integer
すでに接続 さ れて い たすべ て のオ ブ ジ ェ ク ト を
解放 し ます。
GetAutomationNativePointer
Integer
基底の OLE オブジ ェ ク ト へのポ イ ン タ を取得 し
ます。
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ
ン ス タ ン スへの参照を作成 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ユーザ オブ ジ ェ ク ト に与え ら れてい る 名前 を返
し ます。
217
OLEObject オブ ジ ェ ク ト
OLEObject 関数
GetParent
戻 り 値のデー タ 型
PowerObject
説明
IsAlive
Boolean
サーバ オブ ジ ェ ク ト が存在す る か ど う か を示 し
ま す。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後
に イ ベン ト を追加 し ます。
ReleaseAutomationNativePointer
Integer
基底の OLE オブジ ェ ク ト への ポ イ ン タ を解放 し
ま す。
SetAutomationLocale
Integer
オブ ジ ェ ク ト のオー ト メ ーシ ョ ン プ ロ グ ラ ミ ン
グ に使用す る 言語の ロ ケール を指定 し ます。
SetAutomationPointer
Integer
OLEObject オ ブ ジ ェ ク ト のオー ト メ ーシ ョ ン ポ
イ ン タ を、別のオブジ ェ ク ト のオー ト メ ーシ ョ ン
ポ イ ン タ の値に設定 し ま す。
SetAutomationTimeout
Integer
PowerBuilder ク ラ イ ア ン ト がサーバの OLE プ ロ
シージ ャ を呼び出す と き 、呼び出 し を キ ャ ン セル
す る ま での待ち時間を ミ リ 秒単位で設定 し ます。
TriggerEvent
Integer
ユーザ オブ ジ ェ ク ト に イ ベ ン ト を送 り 、 その イ
ベ ン ト に関連付け ら れ た ス ク リ プ ト を実行 し ま
す。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
218
親オブジ ェ ク ト 名への参照を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLEStorage オブ ジ ェ ク ト
OLEStorage オブ ジ ェ ク ト は、 開かれてい る OLE ス ト レージに対す る
プ ロ キ シ オブジ ェ ク ト と し て機能 し ま す。
組み込みの OLEStorage オ ブ ジ ェ ク ト を 継承 し た ク ラ ス ユーザ オ ブ
ジ ェ ク ト を定義す る こ と に よ っ て、OLEStorage シ ス テ ム オブ ジ ェ ク ト
を基に し たユーザ オブジ ェ ク ト を作成す る こ と がで き ま す。
OLEStorage オブ ジ ェ ク ト を 基にユーザ オブ ジ ェ ク ト を 作成す る 方法
は、 『PowerBuilder ユーザーズ ガ イ ド 』 マニ ュ アルのユーザ オブ ジ ェ
ク ト の章を参照 し て く だ さ い。
ア プ リ ケ ーシ ョ ン で の OLEStorage オ ブ ジ ェ ク ト の使用方法につい て
は、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アル を参照 し て く だ さ い。
プ ロパテ ィ
OLEStorage プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
DocumentName
String
現在開い てい る ス ト レ ージの名前 を示 し ます。 ルー ト レ
ベルの ス ト レージの場合は、ス ト レ ージ を含むフ ァ イ ル名
です。 サブ ス ト レ ージの場合は、 サブ ス ト レージの メ ン
バー名です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
OLEStorage イ ベ ン ト
Constructor
発生する状況
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
関数
OLEStorage 関数
ClassName
戻 り 値のデー タ 型
String
説明
Clear
Integer
その前に開かれていたすべての ス ト レージ を解放 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ユーザ オブ ジ ェ ク ト に与え ら れてい る 名前を返 し ます。
219
OLEStorage オ ブ ジ ェ ク ト
OLEStorage 関数
Close
戻 り 値のデー タ 型
Integer
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
MemberDelete
Integer
指定 さ れた メ ンバーを削除 し ます。
MemberExists
Integer
指定 さ れた メ ンバーが存在す る か ど う か を調べ ます。
MemberRename
Integer
指定 さ れた メ ンバーの名前を変更 し ま す。
Open
Integer
フ ァ イ ル を ス ト レージ と し て開 く か、ま たは指定 さ れた ス
ト レージ オブジ ェ ク ト か ら サブ ス ト レージ を開 き ます。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン
ト を追加 し ます。
Save
Integer
ス ト レ ー ジ と そ の ス ト レ ー ジに開かれてい る すべて の コ
ン ト ロ ール を保存 し 、 変更を コ ミ ッ ト し ま す。
SaveAs
Integer
ス ト レ ー ジ と そ の ス ト レ ー ジに開かれてい る すべて の コ
ン ト ロ ール を 新 し い フ ァ イ ル ま た は新 し い サ ブ ス ト レ ー
ジ に保存 し 、 変更 を コ ミ ッ ト し た後、 オ リ ジナルの ス ト
レ ージ を解放 し ます。
TriggerEvent
Integer
ユーザ オブ ジ ェ ク ト に イ ベ ン ト を送 り 、 その イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を実行 し ま す。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
220
ス ト レ ージ と 、 そ の ス ト レ ージ上で開かれて い る コ ン ト
ロ ール と ス ト リ ーム を保存 し 、 変更 を コ ミ ッ ト し た後、 ス
ト レージ を解放 し ま す ( Save 関数を呼び出 し 、 次に Clear
関数を呼び出すの と 同 じ です)。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLEStream オ ブ ジ ェ ク ト
OLEStream オ ブ ジ ェ ク ト は、 OLE ス ト リ ー ム に対す る プ ロ キ シ オ ブ
ジ ェ ク ト と し て機能 し ま す。
組み込みの OLEStream オ ブ ジ ェ ク ト を 継承 し た ク ラ ス ユーザ オ ブ
ジ ェ ク ト を定義す る こ と に よ っ て、 OLEStream シ ス テ ム オブ ジ ェ ク ト
を基に し たユーザ オブジ ェ ク ト を作成す る こ と がで き ま す。
OLEStream オ ブ ジ ェ ク ト を 基にユーザ オ ブ ジ ェ ク ト を 作成す る 方法
は、 『PowerBuilder ユーザーズ ガ イ ド 』 マニ ュ アルのユーザ オブ ジ ェ
ク ト の章を参照 し て く だ さ い。
ア プ リ ケ ーシ ョ ン で の OLEStream オ ブ ジ ェ ク ト の使用方法につい て
は、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アル を参照 し て く だ さ い。
プ ロパテ ィ
OLEStream プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Name
String
ス ト リ ー ム の親 ス ト レ ージ内にお け る メ ン バー名 を 示 し
ます。
Storage
OMStorage
(読み出 し のみ) その ス ト リ ーム が格納 さ れ る ス ト レ ージ
を示 し ます。 ス ト リ ームは常に OLEStorage オブジ ェ ク ト
の中か ら 開かれ ます。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
OLEStream イ ベ ン ト
Constructor
発生する状況
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
関数
OLEStream 関数
ClassName
戻 り 値のデー タ 型
String
説明
Close
Integer
その前に開かれていたすべての ス ト リ ーム を解放 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ユーザ オブ ジ ェ ク ト に与え ら れてい る 名前を返 し ます。
221
OLEStream オ ブ ジ ェ ク ト
OLEStream 関数
GetContextService
戻 り 値のデー タ 型
Integer
説明
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Length
Integer
開い てい る ス ト リ ーム の長 さ を返 し ま す。
Open
Integer
指定 さ れた ス ト リ ーム を ス ト レージか ら 開 き ま す。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン
ト を追加 し ます。
Read
Integer
ス ト リ ーム を読み込みま す。
Seek
Integer
ス ト リ ーム のポ イ ン タ の位置を移動 し ます。
TriggerEvent
Integer
ユーザ オブ ジ ェ ク ト に イ ベ ン ト を送 り 、 その イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を実行 し ま す。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
Write
Long
ス ト リ ーム に書 き 込みま す。
222
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
OLETxnObject オ ブ ジ ェ ク ト
OLETxnObject オブ ジ ェ ク ト は、 MTS ト ラ ン ザ ク シ ョ ン の明示的な制
御 (SetComplete 関数 と SetAbort 関数を使用) を PowerBuilder ク ラ イ ア
ン ト に提供 し ま す。 OLETxnObject は、 OLEObject オブ ジ ェ ク ト か ら 継
承 さ れ ま す。
プ ロパテ ィ
OLETxnObject プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Handle
Objhandle
内部使用のみ
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
OLETxnObject イ ベ ン ト
Constructor
発生する状況
Destructor
オブ ジ ェ ク ト が破棄 さ れ る と き
Error
外部オブ ジ ェ ク ト のデー タ 式 ま たはプ ロ パテ ィ 式にエ ラ ーが あ る と き
ExternalException
外部オブ ジ ェ ク ト のプ ロ パテ ィ を 含む式に形式上のエ ラ ーが あ る と き 。 こ
の種類の イ ベン ト は Error イ ベン ト の前に発生 し ま す。
オブ ジ ェ ク ト が作成 さ れ る と き
関数
OLETxnObject 関数
ClassName
戻 り 値のデー タ 型
String
説明
ConnectToNewObject
Integer
関連す る ト ラ ンザ ク シ ョ ン コ ン テ キ ス ト 内の ク ラ
ス の新 し い イ ン ス タ ン ス を作成 し 、 接続 し ます。
ConnectToNewRemoteObject
Integer
使用 さ れません。
ConnectToObject
Integer
使用 さ れません。
ConnectToRemoteObject
Integer
使用 さ れません。
DisconnectObject
Integer
すでに接続 さ れて い たすべての オブ ジ ェ ク ト を解
放 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ユーザ オブ ジ ェ ク ト に与え ら れてい る名前 を返 し
ます。
223
OLETxnObject オブ ジ ェ ク ト
OLETxnObject 関数
GetAutomationNativePointer
戻 り 値のデー タ 型
Integer
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン
ス タ ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
IsAlive
Boolean
サーバ オブジ ェ ク ト が存在す る か ど う か を示 し ま
す。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ューの最後に
イ ベン ト を追加 し ま す。
ReleaseAutomationNativePoint
er
Integer
基底の OLE オブジ ェ ク ト へのポ イ ン タ を解放 し ま
す。
SetAbort
Integer
現行 ト ラ ンザ ク シ ョ ン を中断 し ま す。
SetAutomationLocale
Integer
オブジ ェ ク ト のオー ト メ ーシ ョ ン プ ロ グ ラ ミ ン グ
に使用す る 言語の ロ ケール を指定 し ま す。
SetAutomationPointer
Integer
OLETxnObject オ ブ ジ ェ ク ト の オ ー ト メ ー シ ョ ン
ポ イ ン タ を別のオブ ジ ェ ク ト の オー ト メ ーシ ョ ン
ポ イ ン タ の値に設定 し ま す。
SetAutomationTimeout
Integer
PowerBuilder ク ラ イ ア ン ト が サ ー バ の OLE プ ロ
シー ジ ャ を 呼び出す と き 、 呼び出 し を キ ャ ン セル
す る ま での待ち時間を ミ リ 秒単位で設定 し ます。
SetComplete
Integer
現行 ト ラ ンザ ク シ ョ ン の コ ミ ッ ト を試みま す。
TriggerEvent
Integer
ユーザ オブジ ェ ク ト に イ ベン ト を送 り 、 その イ ベ
ン ト に関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
224
基底の OLE オブジ ェ ク ト へのポ イ ン タ を取得 し ま
す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Oval コ ン ト ロール
楕円 (Oval) コ ン ト ロ ールは、 ア ウ ト ラ イ ン も し く は塗 り つぶ さ れた
円形や楕円形を表す描画オブ ジ ェ ク ト で、 通常はデザ イ ン上の効果を
与え る ために使用 し ま す (た と えば、 コ マ ン ド ボ タ ンやピ ク チ ャ コ ン
ト ロ ール を 楕円 コ ン ト ロ ールで囲み ま す) 。 複数の コ ン ト ロ ール を
Oval で囲んで表示上グループ化 し て も 、各 コ ン ト ロ ールの動作に影響
はあ り ま せん。
プ ロパテ ィ
Oval プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
FillColor
Long
コ ン ト ロ ール を塗 り つぶす色を -2 か ら 16,777,215 の範囲
の数値で示 し ます。 色につい ての詳細は、 『PowerScript リ
フ ァ レ ン ス 』 マニ ュ アルの RGB 関数を参照 し て く だ さ い。
FillPattern
FillPattern (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール を 塗 り つぶすた めに使用す る 線影パ タ ー ン
を示 し ます。 値は以下の と お り です。
BDiagonal!
Diamond!
FDiagonal!
Horizontal!
Solid!
Square!
Vertical!
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
FDiagonal! は左下か ら 右上への斜線です。 BDiagonal! は左
上か ら 右下への斜線です。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
LineColor
Long
コ ン ト ロ ールの輪郭線に使用す る 色 を -2 か ら 16,777,215
の 範 囲 の 数 値 で 指 定 し ま す。 色 に つ い て の 詳 細 は、
『PowerScript リ フ ァ レ ン ス 』マニ ュ アルの RGB 関数を参照
し て く だ さ い。
LineStyle
LineStyle (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの輪郭線 を 描画す る のに使用す る 線の ス タ
イ ル を示 し ます。 値は以下の と お り です。
Continuous!
Dash!
DashDot!
DashDotDot!
Dot!
Transparent!
オ ブ ジ ェ ク ト と コ ン ト ロール
225
Oval コ ン ト ロ ール
Oval プ ロパテ ィ
LineThickness
デー タ 型
Integer
説明
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
コ ン ト ロ ールの輪郭線 を描画す る た めに使用す る 線の太
さ を PowerBuilder 単位系で示 し ま す。 LineThickness プ ロ
パテ ィ に 1 ピ ク セル (PowerBuilder 単位系で約 4) よ り 大
き な 値が指定さ れる と 、LineStyle プロ パティ は Continuous!
にな り ます。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ま す。
イ ベン ト
Oval イ ベ ン ト
Constructor
発生する状況
Destructor
コ ン ト ロ ールが破棄 さ れ る と き
コ ン ト ロ ールが作成 さ れ る と き
関数
Oval 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
226
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Oval 関数
TriggerEvent
戻 り 値のデー タ 型
Integer
説明
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
227
Picture コ ン ト ロール
Picture コ ン ト ロ ール
ピ ク チ ャ (Picture) コ ン ト ロ ールは、 以下の形式の イ メ ージ を保持す
る こ と がで き ま す。
•
ビ ッ ト マ ッ プ画像 (拡張子が .BMP ま たは .RLE)
•
Windows メ タ フ ァ イ ル (拡張子が .WMF)
•
GIF フ ァ イ ル ま たは ア ニ メ ーシ ョ ン GIF フ ァ イ ル (拡張子が .GIF)
•
JPEG フ ァ イ ル (拡張子が .JPEG ま たは .JPG)
イ メ ージは、 ほかのア プ リ ケーシ ョ ン で作成す る か、 ス キ ャ ナ を使用
し て作成 し ま す。
プ ロパテ ィ
Picture プ ロパテ ィ
Border
デー タ 型
Boolean
説明
コ ン ト ロ ールに枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
228
PowerBuilder
第2章
Picture プ ロパテ ィ
DragIcon
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
String
説明
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを選択可能に し ます。
FALSE - コ ン ト ロ ール を選択可能に し ません。
FocusRectangle
Boolean
ピ ク チ ャ に フ ォ ーカ ス がおかれた と き、ピ ク チ ャ を破線の
長方形 (フ ォ ーカ ス を表す長方形) で囲むか ど う か を示 し
ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールが フ ォ ー カ ス を持 っ て い る と き
に、 コ ン ト ロ ール を破線の長方形で囲み ます。
FALSE - コ ン ト ロ ールが フ ォ ーカ ス を持っ てい る と き
に、 コ ン ト ロ ール を破線の長方形で囲み ません。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
Invert
Boolean
コ ン ト ロ ールの色 を 反転 し て表示す る か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - 色を反転表示 し ます。
FALSE - 色を反転表示 し ません。
Map3DColors
Boolean
シ ス テ ム 3D の色を コ ン ト ロ ールにマ ッ プす る か ど う か を
示 し ます。 値は以下の と お り です。
TRUE - 色を マ ッ プ し ます。
FALSE - 色を マ ッ プ し ません。
OriginalSize
Boolean
ビ ッ ト マ ッ プ画像 (ピ ク チ ャ コ ン ト ロ ール) の Width プ
ロ パ テ ィ と Height プ ロ パテ ィ に、 オ リ ジナルの値 を設定
す る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - 幅 と 高 さ を オ リ ジナルの値に し ます。
FALSE - 幅 と 高 さ を既存の ま ま と し 、 オ リ ジナルの値
に し ません。
ウ ィ ン ド ウ ペ イ ン タ で OriginalSize プ ロ パテ ィ を TRUE に
設 定 す る と 、 既 存 の 幅 と 高 さ が 上 書 き さ れ ま す。
OriginalSize プ ロ パ テ ィ は ス ク リ プ ト で は変更 で き ま せ
ん。
PictureName
String
ピ ク チ ャ を格納 し てい る フ ァ イ ルの名前 を示 し ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
229
Picture コ ン ト ロール
Picture プ ロパテ ィ
PowerTipText
デー タ 型
Long
説明
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ ン ド
ウ に対 し て示 し ます (0 は、 指定す る と 、 その コ ン ト ロ ー
ルに タ ブ移動で き ま せん)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
コ ン ト ロ ールの PowerTip を示 し ま す。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
イ ベン ト
Picture イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ状態に
なる と き)
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き )
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
230
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
Picture 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
Draw
Integer
現行 ウ ィ ン ド ウ 上の指定 し た位置に ピ ク チ ャ を 描画 し
ます。
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
PointerX
Integer
コ ン ト ロ ール の左端か ら ポ イ ン タ ま で の距離 を 返 し ま
す。
PointerY
Integer
コ ン ト ロ ール の上部か ら ポ イ ン タ ま で の距離 を 返 し ま
す。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を
追加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ます。
SetPicture
Integer
コ ン ト ロ ールに新 し い ビ ッ ト マ ッ プ を設定 し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほ かの オ ブ ジ ェ ク ト の
前面に置 く か背面に置 く か、 位置を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ール の プ ロ パ テ ィ を 変更す る たびに、 コ ン ト
ロ ール を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、 その イ
ベン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
231
PictureButton コ ン ト ロ ール
PictureButton コ ン ト ロール
ピ ク チ ャ ボ タ ン (PictureButton) コ ン ト ロ ールは、 ピ ク チ ャ (ビ ッ ト
マ ッ プや Windows メ タ フ ァ イ ル)を表示す る と と も に、CommandButton
の よ う にア ク シ ョ ン を実行す る ために使用 さ れ ま す。 例えば、 フ ァ イ
ルを保存す る ためのボ タ ン に フ ァ イ ルの ピ ク チ ャ を表示 し た り 、 削除
を キ ャ ン セルす る た めの ボ タ ン に ス ト ッ プ サ イ ン の ピ ク チ ャ を 表示
す る と き に用い ま す。
以下の形式のピ ク チ ャ 画像を保持す る こ と がで き ま す。
•
ビ ッ ト マ ッ プ画像 (拡張子が .BMP ま たは .RLE)
•
Windows メ タ フ ァ イ ル (拡張子が .WMF)
•
GIF フ ァ イ ル ま たは ア ニ メ ーシ ョ ン GIF フ ァ イ ル (拡張子が .GIF)
•
JPEG フ ァ イ ル (拡張子が .JPEG ま たは .JPG)
プ ロパテ ィ
PictureButton プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
Cancel
Boolean
コ ン ト ロ ールが キ ャ ン セル ボ タ ン と し て機能す る か ど う
か を 示 し ま す (Cancel プ ロ パ テ ィ が TRUE の と き 、 ユー
ザが 〔Esc〕 を押す と その コ ン ト ロ ールが Clicked イ ベ ン ト
を受け取 り ます)。 値は以下の と お り です。
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。
TRUE - コ ン ト ロ ールはキ ャ ン セル ボ タ ン と し て機能
し ます。。
FALSE - コ ン ト ロ ールはキ ャ ン セルボ タ ン と し て機能
し ません。
ClassDefinition
232
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
PowerBuilder
第2章
PictureButton プ ロパテ ィ
Default
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ールがデ フ ォ ル ト コ ン ト ロ ールか ど う か を示 し
ます (デフ ォ ル ト コ ン ト ロ ールは太い枠線で囲 ま れ、ユー
ザが コ ン ト ロ ール を 特に選択せずに 〔Enter〕 を 押 し た と
き に、 その コ ン ト ロ ールが Clicked イ ベン ト を受け取 り ま
す)。 値は以下の と お り です。
TRUE - コ ン ト ロ ールはデ フ ォ ル ト の PictureButton と
し て機能 し ます。
FALSE - コ ン ト ロ ールはデ フ ォ ル ト の PictureButton と
し ては機能 し ません。
編集可能な コ ン ト ロール デ フ ォ ル ト の 動 作 は ウ ィ ン ド ウ
上の編集可能 な コ ン ト ロ ールの影響 を 受け る こ と が あ り
ます。 詳細については、 『PowerBuilder ユーザーズ ガ イ
ド 』 マニ ュ アル を参照 し て く だ さ い。
DisabledName
String
コ ン ト ロ ールが使用で き ない と き に表示 さ れ る ピ ク チ ャ
(ビ ッ ト マ ッ プ画像) の名前 を示 し ま す。 拡張子の指定が
ない場合は、 適切な拡張子が自動的に追加 さ れ ます。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを利用可能に し ます。
FALSE - コ ン ト ロ ール を使用可能に し ません。
FaceName
オ ブ ジ ェ ク ト と コ ン ト ロール
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ま す。
233
PictureButton コ ン ト ロ ール
PictureButton プ ロパテ ィ
FontCharSet
デー タ 型
FontCharSet
(カ タ ロ グ
デー タ 型)
説明
FontFamily
FontFamily
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ
タ ロ グ デー
タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HTextAlign
Alignment (カ
タ ロ グ デー
タ 型)
コ ン ト ロ ール内の テ キ ス ト の垂直方向の配置方法 を 示 し
ま す。 値は以下の と お り です。
Center!
Justify!
Left!
Right!
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
TRUE - テ キ ス ト を斜体に し ます。
FALSE - テ キ ス ト を斜体に し ません。
Map3DColors
Boolean
シ ス テ ム 3D の色 を コ ン ト ロ ールにマ ッ プす る か ど う か を
示 し ま す。 値は以下の と お り です。
TRUE - 色を マ ッ プ し ます。
FALSE - 色を マ ッ プ し ません。
234
PowerBuilder
第2章
PictureButton プ ロパテ ィ
OriginalSize
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
ビ ッ ト マ ッ プ 画 像 (ピ ク チ ャ ) の Width プ ロ パ テ ィ と
Height プ ロ パテ ィ に、オ リ ジナルの値を設定す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 幅 と 高 さ を オ リ ジナルの値に し ます。
FALSE - 幅 と 高 さ を既存の ま ま と し 、 オ リ ジナルの値
に し ません。
ウ ィ ン ド ウ ペ イ ン タ で OriginalSize プ ロ パテ ィ を TRUE に
設 定 す る と 、 既 存 の 幅 と 高 さ が 上 書 き さ れ ま す。
OriginalSize プ ロ パ テ ィ は ス ク リ プ ト で は変更 で き ま せ
ん。
PictureName
String
ピ ク チ ャ を格納 し てい る フ ァ イ ルの名前 を示 し ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
PowerTipText
Long
コ ン ト ロ ールの PowerTip を示 し ます。
TabOrder
Integer
ウ ィ ン ド ウ内部の コ ン ト ロ ールの タ ブ値 (順序) を示 し ま
す (0 は、 コ ン ト ロ ールに タ ブ移動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Text
String
コ ン ト ロ ールに表示 さ れ る テキ ス ト を指定 し ます。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性 を保つため、 サ イ ズは負
の値で扱われます。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を引 く か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - テキ ス ト に下線を引 き ます。
FALSE - テキ ス ト に下線を引 き ません。
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
VTextAlign
VTextAlign
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール内の テ キ ス ト の垂直方向の配置方法 を 示 し
ます。 値は以下の と お り です。
Bottom!
MultiLine!
Top!
VCenter!
MultiLine! を指定 し た場合以外は、 テキ ス ト は 1 行か ら 構
成 さ れてい る も の と みな さ れ ます。
Weight
オ ブ ジ ェ ク ト と コ ン ト ロール
Integer
コ ン ト ロ ール内の テキ ス ト 文字の太 さ を示 し ます。た と え
ば、 400 は通常の文字、 700 は太字です。
235
PictureButton コ ン ト ロ ール
PictureButton プ ロパテ ィ
Width
デー タ 型
Integer
説明
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
イ ベン ト
PictureButton イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き
関数
PictureButton 関数
ClassName
戻 り 値のデー タ 型
String
説明
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
236
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
PictureButton 関数
PointerY
戻 り 値のデー タ 型
Integer
説明
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を セ ッ ト し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置 を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ます。
237
PictureHyperLink コ ン ト ロール
PictureHyperLink コ ン ト ロール
ピ ク チ ャ ハ イ パー リ ン ク (PictureHyperLink) コ ン ト ロ ールは、 ピ ク
チ ャ コ ン ト ロ ールの子孫です。 ピ ク チ ャ ハ イ パー リ ン ク コ ン ト ロ ー
ルの URL プ ロ パテ ィ を使用す る と 、 Web ページへのホ ッ ト リ ン ク を
設定で き ま す。 こ の コ ン ト ロ ール を ユーザが ク リ ッ ク す る と 、 ユーザ
の Web ブ ラ ウ ザが開いて、 指定のページが表示 さ れ ま す。
ピ ク チ ャ ハ イ パー リ ン ク コ ン ト ロ ールは、以下の形式の イ メ ージ を保
持す る こ と がで き ま す。
•
ビ ッ ト マ ッ プ画像 (拡張子が .BMP ま たは .RLE)
•
Windows メ タ フ ァ イ ル (拡張子が .WMF)
•
GIF フ ァ イ ル ま たは ア ニ メ ーシ ョ ン GIF フ ァ イ ル (拡張子が .GIF)
•
JPEG フ ァ イ ル (拡張子が .JPEG ま たは .JPG)
使用上の注意
ユーザのブ ラ ウ ザで URL 補完機能がサポー ト さ れてい る 場合は、ア ド
レ ス のすべて を入力す る 必要は あ り ま せん。 た と えば、 次の よ う に入
力で き ま す。
sybase.com
完全なア ド レ ス を入力す る こ と も で き ま す。
http://www.sybase.com
プ ロパテ ィ
PictureHyperLink プ ロパテ ィ
Border
デー タ 型
Boolean
説明
コ ン ト ロ ールに枠線を付け る か ど う か を示 し ま す。 値
は以下の と お り です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
238
BorderStyle
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ールの枠線の ス タ イ ル を示 し ます。 値は以下
の と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
PowerBuilder
第2章
PictureHyperLink プ ロパテ ィ
BringToTop
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど
う か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報 を含む PowerObject 型のオブジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど
う か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを ク リ ッ ク す る と 、自動的に
ド ラ ッ グ モー ド にな り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的
には ド ラ ッ グ モー ド にな り ません。 こ の場合、Drag
関数 を使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ
モー ド にす る 必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組
み込みア イ コ ン名、 ま たは ア イ コ ン (ICO フ ァ イ ル)
フ ァ イ ルの名前を指定 し ます。デフ ォ ル ト の ア イ コ ン
は、 コ ン ト ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域)
上に ド ラ ッ グ さ れ る と 、指定 し たア イ コ ン が表示 さ れ
ます。 コ ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き
には、 ド ロ ッ プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を示 し
ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを選択可能に し ます。
FALSE - コ ン ト ロ ール を選択可能に し ません。
FocusRectangle
Boolean
ピ ク チ ャ に フ ォ ーカ ス がおかれた と き、 ピ ク チ ャ を破
線の長方形 (フ ォ ーカ ス を表す長方形) で囲むか ど う
か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールが フ ォ ー カ ス を 持 っ て い る
と き に、 コ ン ト ロ ール を破線の長方形で囲み ます。
FALSE - コ ン ト ロ ールが フ ォ ーカ ス を持 っ てい る
と き に、 コ ン ト ロ ール を破線の長方形で囲み ま せ
ん。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ま
す。
Invert
Boolean
コ ン ト ロ ールの色 を 反転 し て表示す る か ど う か を 示
し ます。 値は以下の と お り です。
TRUE - 色を反転表示 し ます。
FALSE - 色を反転表示 し ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
239
PictureHyperLink コ ン ト ロール
PictureHyperLink プ ロパテ ィ
Map3DColors
デー タ 型
Boolean
説明
シ ス テ ム 3D の色 を コ ン ト ロ ールにマ ッ プす る か ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - 色を マ ッ プ し ます。
FALSE - 色を マ ッ プ し ません。
OriginalSize
Boolean
ビ ッ ト マ ッ プ画像 (ピ ク チ ャ コ ン ト ロ ール) の Width
プ ロ パ テ ィ と Height プ ロ パ テ ィ に、 オ リ ジナルの値
を設定す る か ど う か を示 し ま す。 値は以下の と お り で
す。
TRUE - 幅 と 高 さ を オ リ ジナルの値に し ます。
FALSE - 幅 と 高 さ を既存の ま ま と し 、 オ リ ジナル
の値に し ま せん。
ウ ィ ン ド ウ ペ イ ン タ で OriginalSize プ ロ パ テ ィ を
TRUE に設定す る と 、 既存の幅 と 高 さ が上書 き さ れ ま
す。 OriginalSize プ ロ パ テ ィ は ス ク リ プ ト では変更で
き ません。
PictureName
String
ピ ク チ ャ を格納 し てい る フ ァ イ ルの名前 を示 し ま す。
拡張子の BMP、 RLE、 WMF、 GIF、 JPG、 JPEG も 必要
です。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン
タ 名か、 マ ウ ス ポ イ ン タ を含む フ ァ イ ル名で示 し ま
す。
PowerTipText
Long
コ ン ト ロ ールの PowerTip を示 し ま す。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ
ン ド ウ に対 し て示 し ます (0 は、 指定す る と 、 その コ
ン ト ロ ールに タ ブ移動で き ま せん)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
URL
String
ピ ク チ ャ が ク リ ッ ク さ れた と き にユーザの Web ブ ラ
ウ ザで開 く URL を示 し ま す (ただ し 、 click イ ベ ン ト
の コ ー ド が記述 さ れていない場合)。 マ ウ ス ポ イ ン タ
が コ ン ト ロ ール の上 を 通過す る と 、 状態 テ キ ス ト に
URL が表示 さ れます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を示 し ま す。 値は以
下の と お り です。
TRUE - コ ン ト ロ ール を表示 し ます。
FALSE - コ ン ト ロ ール を非表示に し ます。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置( ウ ィ ン ド ウ の左端か ら の距離)を PowerBuilder
単位系で示 し ま す。
Y
Integer
Y 位置( ウ ィ ン ド ウ の上部か ら の距離)を PowerBuilder
単位系で示 し ま す。
240
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
イ ベン ト
PictureHyperLink イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ
状態にな る と き)
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を 受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状
態に な る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン
([?]) を メ ニ ュー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態で な く な る
と き)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き )
関数
PictureHyperLink 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
Draw
Integer
現行 ウ ィ ン ド ウ 上の指定 し た位置に ピ ク チ ャ を 描画 し
ます。
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を 返 し ま
す。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を 返 し ま
す。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
241
PictureHyperLink コ ン ト ロール
PictureHyperLink 関数
PostEvent
戻 り 値のデー タ 型
Boolean
説明
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPicture
Integer
コ ン ト ロ ールに新 し い ビ ッ ト マ ッ プ を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上のほかのオ ブ ジ ェ ク ト の
前面に置 く か背面に置 く か、 位置を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、 コ ン ト
ロ ール を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、 その
イ ベン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
242
コ ン ト ロ ールの メ ッ セージ キ ューの最後に イ ベ ン ト を
追加 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
PictureListBox コ ン ト ロ ール
ピ ク チ ャ リ ス ト ボ ッ ク ス (PictureListBox) コ ン ト ロ ールは、 選択可能
な複数のオプシ ョ ンや値の表示に使用 さ れ、 選択肢の中に ピ ク チ ャ を
含め る こ と がで き ま す。選択肢が多すぎ て一度に PictureListBox に表示
で き ない場合や、 テ キ ス ト が PictureListBox の幅を超え た場合は、 (縦
ま たは横方向の) ス ク ロ ール バーが ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト
ロ ール内に提供 さ れ ま す。
ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ールは、以下の形式の イ メ ージ を保
持す る こ と がで き ま す。
•
ビ ッ ト マ ッ プ (拡張子が .BMP)
•
ア イ コ ン (拡張子が .ICO)
•
カー ソ ル (拡張子が .CUR)
•
GIF フ ァ イ ル (拡張子が .GIF、 Animated GIF は不可)
•
JPEG フ ァ イ ル (拡張子が .JPEG ま たは .JPG)
プ ロパテ ィ
PictureListBox プ ロパテ ィ
Accelerator
デー タ 型
Integer
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
についての詳細は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ ア
ルの RGB 関数を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ール に枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
説明
コ ン ト ロ ール に割 り 当 て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コー ド です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
オ ブ ジ ェ ク ト と コ ン ト ロール
BorderStyle
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
243
PictureListBox コ ン ト ロ ール
PictureListBox プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DisableNoScroll
Boolean
ス ク ロ ールバーの表示方法や動 き 方 を 示 し ま す。 値は以
下の と お り です。
TRUE - ス ク ロ ールバーは常に表示 さ れますが、すべて
の項目に、 ス ク ロ ールバーな し で ア ク セ ス で き る と き
は使用で き ません。
FALSE - ス ク ロ ールバーは必要な と き にだけ (項目の
数や リ ス ト ボ ッ ク ス の高 さ に応 じ て) 表示 さ れます。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を選択可能に し ます。
FALSE - コ ン ト ロ ール を選択可能に し ません。
244
PowerBuilder
第2章
PictureListBox プ ロパテ ィ
ExtendedSelect
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
ユーザが リ ス ト ボ ッ ク ス で同時に複数の項目 を 選択で き
る よ う にす る か ど う か を 指定 し ま す。 値は以下の と お り
です。
TRUE - ユーザは複数の項目を選択で き ます。連続 し た
項目 を 選択す る には、 項目 を ク リ ッ ク し て マ ウ ス を上
下に ド ラ ッ グ す る か、 ま た は 〔Shift〕 を 押 し な が ら ク
リ ッ ク し ます。 ま たは、 複数の項目上で 〔Ctrl〕 を押 し
なが ら ク リ ッ ク す る こ と に よ っ て も 選択で き ます。
FALSE - 同時に複数の項目 を選択で き ません。
MultiSelect プ ロパテ ィ と の使用 MultiSelect プ ロ パ テ ィ を
指定す る と 、 ユーザは項目 を ク リ ッ ク す る だ け で リ ス ト
ボ ッ ク ス の複数の項目 を選択で き ます。 MultiSelect プ ロ パ
テ ィ と ExtendedSelect プ ロ パテ ィ の両方 を TRUE に し た と
き は、 ExtendedSelect プ ロ パテ ィ が優先 さ れます。
FaceName
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ま す。
FontCharSet
FontCharSet
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ー ル 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ます。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー (タ イ プ ス タ イ ル) を示 し ま す。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch(カ
タ ロ グ デー
タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
245
PictureListBox コ ン ト ロ ール
PictureListBox プ ロパテ ィ
HScrollBar
デー タ 型
Boolean
説明
水平 ス ク ロ ール バー を 表示す る か ど う か を 指定 し ま す。
値は以下の と お り です。
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - テ キ ス ト を斜体に し ます。
FALSE - テ キ ス ト を斜体に し ません。
Item[ ]
String
コ ン ト ロ ール内の項目 を指定 し ま す。 こ のプ ロ パテ ィ は、
初期設定の後は更新 さ れ ません。
ItemPictureIndex[ ]
Integer
Item プ ロ パテ ィ の各項目に対す る ピ ク チ ャ イ ンデ ッ ク ス
の初期設定を示 し ま す。 こ のプ ロ パテ ィ は、 初期設定の後
は更新 さ れ ません。
MultiSelect
Boolean
ピ ク チ ャ リ ス ト ボ ッ ク ス 中の複数の項目を 同時に選択で
き る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - 複数の項目を選択で き ます。
FALSE - 同時に複数の項目 を選択で き ません。
MultiSelect プ ロ パ テ ィ を 指定す
る と 、 ユーザは項目 を ク リ ッ ク す る だ けで リ ス ト ボ ッ
ク ス の複数の項目 を 選択で き ま す。 MultiSelect プ ロ パ
テ ィ と ExtendedSelect プ ロ パテ ィ の両方を TRUE に し た
と き は、 ExtendedSelect プ ロ パテ ィ が優先 さ れ ます。
ExtendedSelect と の併用
PictureHeight
Integer
ピ ク チ ャ の高 さ を ピ ク セル値で示 し ま す。
こ のプ ロ パテ ィ は、 イ メ ージ リ ス ト に イ メ ージが ない場
合に のみ ス ク リ プ ト で設定可能です。 最初の イ メ ージ が
追加 さ れた と き に こ の値が 0 だ と 、その イ メ ージのサ イ ズ
が、 その後追加 さ れ る イ メ ージのサ イ ズに適用 さ れ ます。
PictureWidth
Integer
ピ ク チ ャ の幅を ピ ク セル値で示 し ます。
こ のプ ロ パテ ィ は、 イ メ ージ リ ス ト に イ メ ージが ない場
合に のみ ス ク リ プ ト で設定可能です。 最初の イ メ ージ が
追加 さ れた と き に こ の値が 0 だ と 、その イ メ ージのサ イ ズ
が、 その後追加 さ れ る イ メ ージのサ イ ズに適用 さ れ ます。
246
PowerBuilder
第2章
PictureListBox プ ロパテ ィ
PictureMaskColor
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Long
説明
ピ ク チ ャ 配列の初期設定か、 ま たは AddPicture 関数で追加
さ れたユーザ定義の ビ ッ ト マ ッ プ を マ ス ク す る ため に使
用 さ れ る 色の数値 を示 し ます。シ ス テ ム が定義す る ビ ッ ト
マ ッ プはそのマ ス ク 色が与え ら れてい る ので、こ のプ ロ パ
テ ィ で指定 し た色 を 無視 し ま す。 こ の値は ピ ク チ ャ が追
加 さ れ る と き に使用 さ れ る ので、 AddPicture 関数を呼び出
す前に変更で き ます。
値の範囲は -2 か ら 16,777,215 です。
色 (RGB 関数) についての詳細は、 『PowerScript リ フ ァ レ
ン ス』 マニ ュ アル を参照 し て く だ さ い。
PictureName[ ]
String
初期設定で追加 さ れ る ピ ク チ ャ を 格納 し て あ る フ ァ イ ル
名を示 し ます。 拡張子の BMP、 ICO、 CUR、 GIF、 JPG、JPEG
も 必要です。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ー テ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
こ のプ ロ パテ ィ は、 初期設定の後は更新 さ れません。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
Sorted
Boolean
ピ ク チ ャ リ ス ト ボ ッ ク ス の項目 を自動的に ソ ー ト す る か
ど う か を示 し ます。 値は以下の と お り です。
TRUE - 項目を ソ ー ト し ます。
FALSE - 項目 を ソ ー ト し ません。
TabOrder
Integer
ウ ィ ン ド ウ内の コ ン ト ロ ールの タ ブ値 (順序) を示 し ます
(0 を 指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動で き
ません)。
TabStop[ ]
Integer array
ピ ク チ ャ リ ス ト ボ ッ ク ス内の タ ブ ス ト ッ プの位置を示 し
ます。タ ブ ス ト ッ プは文字位置で指定 し ます。タ ブ ス ト ッ
プの区切 り 記号は ス ペー ス です。 TabStop[1] (最初の タ ブ
ス ト ッ プ) だ けに値 を 割 り 当て る と 、 最初の タ ブ ス ト ッ
プに指定 さ れた文字位置の数だけ間隔を 空け て各 タ ブ ス
ト ッ プが均等に配置 さ れ ます。2 つ以上の タ ブ ス ト ッ プ を
指定す る と 、 各 タ ブ ス ト ッ プは指定 さ れた位置に配置 さ
れ ます。 コ ン ト ロ ールの中に 16 個 ま での タ ブ ス ト ッ プ を
定義で き ます。 デフ ォ ル ト の配列は TabStop[8] で、 各 タ ブ
ス ト ッ プは 8 文字ご と に配置 さ れ ます。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
247
PictureListBox コ ン ト ロ ール
PictureListBox プ ロパテ ィ
TextColor
デー タ 型
Long
説明
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
テ キ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数
値で示 し ま す。
色 (RGB 関数) についての詳細は、 『PowerScript リ フ ァ レ
ン ス 』 マニ ュ アル を参照 し て く だ さ い。
TRUE - テ キ ス ト に下線を引 き ます。
FALSE - テ キ ス ト に下線を引 き ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示 し ます。
FALSE - コ ン ト ロ ール を非表示に し ます。
VScrollBar
Boolean
PictureListBox の右側に垂直 ス ク ロ ール バー を表示す る か
ど う か を示 し ま す。 値は以下の と お り です。
TRUE - 垂直 ス ク ロ ール バー を表示 し ます。
FALSE - 垂直 ス ク ロ ール バー を表示 し ません。
Weight
Integer
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ま す。
コ ン ト ロ ール内のテ キ ス ト 文字の太 さ を示 し ま す。た と え
ば、 400 は通常の文字、 700 は太字です。
イ ベン ト
PictureListBox イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ状態
にな る と き )
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
248
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
PictureListBox イ ベ ン ト
DragWithin
発生する状況
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態に
な る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る 状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder イ ベン ト ではない Control メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
SelectionChanged
コ ン ト ロ ール上で項目が選択 さ れ る と き
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
関数
PictureListBox 関数
AddItem
戻 り 値のデー タ 型
Integer
説明
ピ ク チ ャ リ ス ト ボ ッ ク ス の最後に新 し い項目 を追加 し ま
す。 コ ン ト ロ ールの Sorted プ ロ パテ ィ が TRUE の場合、 項
目の追加後に項目が再度 ソ ー ト さ れます。
AddItem 関 数 は、 こ の コ ン ト ロ ー ル の Item[ ] ま た は
ItemPicture[ ] プ ロ パテ ィ を更新 し ません。
AddPicture
Integer
メ イ ン イ メ ージ リ ス ト に、 ビ ッ ト マ ッ プ フ ァ イ ルか、 ア
イ コ ン フ ァ イ ル か、 カ ー ソ ル フ ァ イ ル を 追 加 し ま す。
PictureName[ ] を更新 し ま せん。
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
DeleteItem
Integer
イ ン デ ッ ク ス で指定 さ れた項目 を、 ピ ク チ ャ リ ス ト ボ ッ
ク ス か ら 削除 し ます。
DeletePicture
Integer
指定 さ れた ピ ク チ ャ を イ メ ージ リ ス ト か ら 削除 し ま す。
PictureName[ ] を更新 し ま せん。
DeletePictures
Integer
すべ て の ピ ク チ ャ を イ メ ー ジ リ ス ト か ら 削 除 し ま す。
PictureName[ ] を更新 し ま せん。
DirList
Boolean
ピ ク チ ャ リ ス ト ボ ッ ク ス に、 指定 さ れた フ ァ イ ル パ タ ー
ン に合致 し た フ ァ イ ルの リ ス ト を挿入 し ます。
DirSelect
Boolean
コ ン ト ロ ールで現在選択 さ れてい る 項目 を取得 し 、指定 さ
れた変数に代入 し ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始、 ま たは終了 し ます。
FindItem
Integer
ピ ク チ ャ リ ス ト ボ ッ ク ス か ら 、 指定 さ れた文字列で始 ま
る項目を検索 し ます。指定 さ れた イ ンデ ッ ク ス以降で最初
に一致す る項目を返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
249
PictureListBox コ ン ト ロ ール
PictureListBox 関数
GetParent
戻 り 値のデー タ 型
PowerObject
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
InsertItem
Integer
ピ ク チ ャ リ ス ト ボ ッ ク ス に新 し い項目 を追加 し ます。 項
目は、指定 さ れた イ ンデ ッ ク ス の指示す る項目の前に挿入
さ れま す。 コ ン ト ロ ールの Sorted プ ロ パテ ィ が TRUE の場
合、 項目の追加後に項目が再度 ソ ー ト さ れ ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Reset
Integer
コ ン ト ロ ールか ら 項目をすべて削除 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SelectedIndex
Integer
ピ ク チ ャ リ ス ト ボ ッ ク ス 内で、 現在選択 さ れてい る 項目
の イ ンデ ッ ク ス を返 し ま す。複数の項目が選択 さ れてい る
場合、 その中で最初の項目の イ ンデ ッ ク ス を返 し ま す。
SelectedItem
String
最初に選択 さ れてい る 項目のテ キ ス ト を返 し ま す。
SelectItem
Integer
コ ン ト ロ ール中か ら 項目を検索 し 、 選択 (ハ イ ラ イ ト ) 状
態に し ま す。 項目の テ キ ス ト が判 っ て い て位置が不明の
場合は、 構文 1 を使用 し ます。 項目が リ ス ト の ど の位置に
あ る か判っ ていた り 、現行の選択項目を非選択にす る 場合
には、 構文 2 を使用 し ます。
説明
親オブジ ェ ク ト 名への参照を返 し ます。
SelectItem 関数は、 MultiSelect プ ロ パテ ィ が TRUE と な っ
てい る PictureListBox では何の効果 も も た ら し ません。 リ
ス ト 内の ほか の項目の選択状態に影響 を 与え ずに項目 を
選択す る には、 SetState 関数を使用 し て く だ さ い。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
SetState
Integer
指定 さ れた イ ンデ ッ ク ス の指示 さ れた項目の状態 (ハ イ ラ
イ ト 表示の有無) を設定 し ま す。 SetState 関数が動作す る
のは、 複数選択可能な コ ン ト ロ ール (つま り 、 MultiSelect
プ ロ パテ ィ が TRUE の コ ン ト ロ ール) に対 し てだ けです。
SetTop
Integer
コ ン ト ロ ール内の項目を ス ク ロ ール し て、指定 さ れた イ ン
デ ッ ク ス の指示 さ れた項目 を コ ン ト ロ ールの一番上に移
動 し ま す。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
250
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
PictureListBox 関数
State
戻 り 値のデー タ 型
Integer
説明
Text
String
コ ン ト ロ ール内の項目の う ち、指定 さ れた イ ンデ ッ ク ス の
指示す る 項目のテ キ ス ト を取得 し ます。
Top
Integer
現在、コ ン ト ロ ールの一番上に あ る 項目の イ ンデ ッ ク ス番
号を返 し ます。
TotalItems
Integer
コ ン ト ロ ール内に あ る 項目の総数を返 し ます。
TotalSelected
Integer
コ ン ト ロ ールの中で選択 さ れてい る 項目の総数 を返 し ま
す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
指定 さ れた イ ン デ ッ ク ス の指示 さ れた項目が選択 さ れて
い る (ハ イ ラ イ ト 表示 さ れてい る) 場合は 1 を返 し ます。
その項目が選択 さ れていない場合は 0 を返 し ます。
251
Pipeline オ ブ ジ ェ ク ト
Pipeline オ ブ ジ ェ ク ト
パ イ プ ラ イ ン (Pipeline) シ ス テ ム オブジ ェ ク ト は、 実行時にデー タ パ
イ プ ラ イ ン を管理す る ために使用 さ れ ま す。ユーザ オブジ ェ ク ト ペ イ
ン タ で、 組み込みの Pipeline オ ブ ジ ェ ク ト か ら 継承 し た 標準 ク ラ ス
ユーザ オブ ジ ェ ク ト を定義す る こ と に よ っ て、 Pipeline オブ ジ ェ ク ト
を使用で き る よ う にな り ま す。 そ の後で、 Pipeline イ ベン ト の コ ー ド が
含 ま れてい る ス ク リ プ ト を記述す る と 、Pipeline イ ベン ト へのア ク セ ス
可能にな り ま す。
デー タ パ イ プ ラ イ ン については、 『ア プ リ ケーシ ョ ン テ ク ニ ッ ク 』 マ
ニ ュ アルを参照 し て く だ さ い。
プ ロパテ ィ
Pipeline プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
RowsInError
Long
Pipeline が検出 し たエ ラ ーに な っ たデー タ 行の数 (た と え
ば、 重複キーを持つ行の数) です。
RowsRead
Long
Pipeline に よ っ て読み込 まれたデー タ 行の数です。
RowsWritten
Long
Pipeline に よ っ て書 き込 まれたデー タ 行の数です。
DataObject
String
Pipeline オブジ ェ ク ト (デー タ パ イ プ ラ イ ン ペ イ ン タ で作
成 さ れたオブジ ェ ク ト ) の名前です。
Syntax
String
Pipeline オブジ ェ ク ト (デー タ パ イ プ ラ イ ン ペ イ ン タ で作
成 さ れたオブジ ェ ク ト ) を作成す る のに用い る 構文です。
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
Pipeline イ ベ ン ト
Constructor
発生する状況
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
PipeEnd
Start 関数 ま たは Repair 関数の実行が完了す る と き
PipeMeter
デー タ 行の各ブ ロ ッ ク が読み込み、 ま たは書 き 込み さ れた後。 デー タ パ イ
プ ラ イ ン ペ イ ン タ で指定 さ れた Commit フ ァ ク タ に よ っ て各ブ ロ ッ ク のサ
イ ズが決定 さ れ ます。
PipeStart
Start 関数 ま たは Repair 関数の実行が開始 さ れ る と き
252
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
Pipeline 関数
Cancel
戻 り 値のデー タ 型
Integer
ClassName
String
ユーザ オブ ジ ェ ク ト に与え ら れてい る 名前を返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
Power
Object
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン
ト を追加 し ます。
Repair
Integer
Pipeline ユーザ オブ ジ ェ ク ト のエ ラ ー デー タ ウ ィ ン ド ウ
で 行わ れ た 修正 で タ ー ゲ ッ ト デー タ ベー ス を 更新 し ま
す。
Start
Integer
パ イ プ ラ イ ン処理 を実行 し ます。
TriggerEvent
Integer
ユーザ オブ ジ ェ ク ト に イ ベン ト を送 り 、 その イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
パ イ プ ラ イ ン処理の実行を中止 し ます。
253
ProfileCall オブ ジ ェ ク ト
ProfileCall オ ブ ジ ェ ク ト
ProfileCall オブ ジ ェ ク ト は、パ フ ォ ーマ ン ス 解析モデルにおけ る 呼び出
し に関す る 情報を提供 し ま す。 こ の情報には、 呼び出 さ れた側のルー
チ ン、 呼び出 し 側のルーチ ン、 呼び出 し 回数、 経過時間 (秒) な ど が
含 ま れ ま す。 こ の オブ ジ ェ ク ト は ProfileRoutine オブ ジ ェ ク ト お よ び
Profiling オブジ ェ ク ト と と も に使用 し ま す。
ProfileCall オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
ProfileCall プ ロパテ ィ
AbsoluteSelfTime
デー タ 型
Decimal
説明
AbsoluteTotalTime
Decimal
呼び出 さ れた側のルーチ ン と そ れ以降に呼び出 さ れた
ルーチン に費や さ れた時間 (秒) です。
CalledRoutine
ProfileRoutine
呼 び出 し 先 を 格納 す る ProfileRoutine デー タ 型 の オ ブ
ジ ェ ク ト です。
CallingLine
ProfileLine
呼び出 し の開始行 を 格納す る ProfileRoutine デー タ 型の
オブジ ェ ク ト 。 呼び出 し 側オブジ ェ ク ト が 1 つのルーチ
ン か ら の複数の呼び出 し の集合を示す場合、 無効なオブ
ジ ェ ク ト が返 さ れま す。
CallingRoutine
ProfileRoutine
呼び出 し を 開始 し たルーチ ン を 格納す る ProfileRoutine
デー タ 型のオブジ ェ ク ト です。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ール の ク ラ ス 定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
HitCount
Long
呼び出 し 側ルーチ ン が、 呼び出 さ れた側のルーチン を呼
び出 し た回数です。
PercentCalleeSelfTime
Double
呼び出 し 側ルーチ ン が ア ク テ ィ ブ状態で あ っ た合計時
間 (秒) に対す る AbsoluteSelfTime の百分率で表 し た割
合です。
PercentCalleeTotalTime
Double
呼び出 し 側ルーチ ン が ア ク テ ィ ブ状態で あ っ た合計時
間 (秒) に対す る AbsoluteTotalTime の百分率で表 し た割
合です。
PercentCallerTotalTime
Double
呼び出 し 側ルーチ ン が ア ク テ ィ ブ状態で あ っ た合計時
間に対 し て、 呼び出 し 側のルーチ ンに費や さ れた合計時
間 (秒) の百分率で表 し た割合です。
254
呼び出 さ れた側のルーチン に費や さ れた時間 (秒) です。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
ProfileCall 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
255
ProfileClass オ ブ ジ ェ ク ト
ProfileClass オブ ジ ェ ク ト
ProfileClass オブ ジ ェ ク ト は、 パ フ ォ ーマ ン ス 解析モデルにおけ る ク ラ
ス 内にあ る ルーチ ン な ど、 ク ラ ス に関す る 情報を提供 し ま す。 こ のオ
ブ ジ ェ ク ト は Profiling オブジ ェ ク ト と と も に使用 し ま す。
ProfileClass オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
ProfileClass プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
LibraryName
String
ク ラ ス を格納す る ラ イ ブ ラ リ 名。 シ ス テ ム ク ラ ス と 埋め
込み SQL 文の値は "" です。
Name
String
すべての 埋め込み SQL 動作を 示すク ラ ス 名、 文字列、 ま た
は埋め込み SQL の名前。 ネス ト さ れたク ラ ス (たと え ば、
ウ ィ ン ド ウ 上のコ ン ト ロ ール) には、 class name`embedded
class name と い う 書式の名前が付 き ます。
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
関数
ProfileClass 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
Power
Object
親オブジ ェ ク ト 名への参照を返 し ます。
RoutineList
ErrorReturn (カ タ
ロ グ デー タ 型)
ク ラ ス 内のモデルの中に存在す る ルーチ ン (ProfileRoutine
オブジ ェ ク ト と 定義 さ れ る ) の リ ス ト を提供 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
256
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ProfileLine オブ ジ ェ ク ト
ProfileLine オ ブ ジ ェ ク ト は、 パ フ ォ ーマ ン ス 解析モ デル にお け る 各
ルーチ ン の行についての情報を提供 し ま す。 こ の情報には、 行が ヒ ッ
ト さ れた回数、 行か ら 呼び出 し が実行 さ れたか ど う か、 行 と 呼び出 さ
れた関数に費や さ れた時間 (秒) な ど が含 ま れ ま す。 こ のオブ ジ ェ ク
ト は ProfileRoutine オ ブ ジ ェ ク ト お よ び Profiling オ ブ ジ ェ ク ト と と も
に使用 し ま す。
ProfileLine オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
ProfileLine プ ロパテ ィ
AbsoluteSelfTime
デー タ 型
Decimal
AbsoluteTotalTime
Decimal
こ の 行 と こ の 行 か ら 呼び出 さ れ た 行 に 費 や さ れ た 時間
(秒)。 行が 1 回以上実行 さ れた場合は、 こ の行 と 呼び出 さ
れた行に費や さ れた合計時間です。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
HitCount
Long
行が呼び出 さ れた回数です。
LineNumber
Long
行番号です。 行番号 0 は ロ ーカル変数 (自動 イ ン ス タ ン ス
作成 さ れたオブ ジ ェ ク ト の呼び出 し コ ン ス ト ラ ク タ な ど )
の初期化にかか っ た時間 (秒) を示す特別な行です。
MaxSelfTime
Decimal
こ の行だけに費や さ れた最長時間 (秒)。 行が 1 回だけ実
行 さ れた場合は AbsoluteSelfTime と 同 じ です。
MaxTotalTime
Decimal
こ の行 と 呼び出 さ れた行に費や さ れた最長時間 (秒) 。 行
が 1 回だけ実行 さ れた場合は AbsoluteTotalTime と 同 じ で
す。
MinSelfTime
Decimal
こ の行だけに費や さ れた最短時間 (秒)。 行が 1 回だけ実
行 さ れた場合は AbsoluteSelfTime と 同 じ です。
MinTotalTime
Decimal
こ の行 と 呼び出 さ れた行に費や さ れた最短時間 (秒) 。 行
が 1 回だけ実行 さ れた場合は AbsoluteTotalTime と 同 じ で
す。
PercentSelfTime
Double
ト レ ー ス がア ク テ ィ ブ状態で あ っ た合計時間 (秒) に対す
る AbsoluteSelfTime の百分率で表 し た割合です。
PercentTotalTime
Double
ト レ ー ス がア ク テ ィ ブ状態で あ っ た合計時間 (秒) に対す
る AbsoluteTotalTime の百分率で表 し た割合です。
Routine
ProfileRoutine
行が入っ てい る ルーチン です。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
こ の行自体に費や さ れた時間 (秒)。 行が 1 回以上実行 さ
れた場合は こ の行に費や さ れた合計時間です。
257
ProfileLine オ ブ ジ ェ ク ト
関数
ProfileLine 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
OutgoingCallList
ErrorReturn (カ タ
ロ グ デー タ 型)
行か ら ほかのルーチンへの呼び出 し (ProfileCall オブジ ェ
ク ト と 定義 さ れ る ) の リ ス ト を提供 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
258
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ProfileRoutine オブ ジ ェ ク ト
ProfileRoutine オ ブ ジ ェ ク ト は、 パ フ ォ ーマ ン ス 解析モデルにおけ る
ルーチ ン に関す る 情報を提供 し ま す。 こ の情報には こ のルーチ ン に費
や さ れた時間 (秒)、 呼び出 さ れたルーチン、 各ルーチ ンが呼び出 さ れ
た回数、 ルーチ ン が属す る ク ラ ス が含 ま れ ま す。 こ のオブ ジ ェ ク ト は
Profiling オ ブ ジ ェ ク ト お よ び ProfileCall オ ブ ジ ェ ク ト ま た は
ProfileLine オブジ ェ ク ト と と も に使用 し ま す。
ProfileRoutine オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
ProfileRoutine プ ロパテ ィ
AbsoluteSelfTime
デー タ 型
Decimal
説明
AbsoluteTotalTime
Decimal
こ のルーチ ン と こ のルーチ ン か ら 呼び出 さ れたルーチ
ン に費や さ れた時間 (秒)。 ルーチ ン が 1 回以上実行 さ
れた場合は、 こ のルーチ ン と 呼び出 さ れたルーチ ン に
費や さ れた合計時間です。
Class
ProfileClass
こ のルーチン が入 っ てい る ク ラ ス。 埋め込み SQL が動
作 し た場合の値は 埋め込み SQL です。 グ ロ ーバル関数
と シ ス テ ム 関数 の 場合 の 値 は無効 な オ ブ ジ ェ ク ト で
す。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
HitCount
Long
こ のルーチ ン が呼び出 さ れた回数、 ま た はオ ブ ジ ェ ク
ト が作成 / 破棄 さ れた回数です。
Kind
ProfileRoutine
Kind (カ タ ロ グ
デー タ 型)
ルーチン ノ ー ド の種類。 値は以下の と お り です。
Decimal
こ のルーチン自体に費や さ れた最長時間 (秒)。 ルーチ
ン が 1 回だ け実行 さ れた場合は AbsoluteSelfTime と 同
じ です。
MaxSelfTime
オ ブ ジ ェ ク ト と コ ン ト ロール
こ のルーチン に費や さ れた時間 (秒)。 ルーチン が 1 回
以上実行 さ れた場合は こ のルーチ ン に費や さ れた合計
時間です。
RoutineESQL! - 埋め込み SQL 文を示す
RoutineEvent! - イ ベン ト を示す
RoutineFunction! - 関数を示す
RoutineGarbageCollection! - ガベージ コ レ ク シ ョ ン
の段階を示す
RoutineObjectCreation! - オブ ジ ェ ク ト 作成 を示す
RoutineObjectDestruction! - オブジ ェ ク ト 破棄を示す
RoutineRoot! - ウ ィ ン ド ウ 表示シ ス テ ム を示す
259
ProfileRoutine オブ ジ ェ ク ト
ProfileRoutine プ ロパテ ィ
MaxTotalTime
デー タ 型
Decimal
説明
MinSelfTime
Decimal
こ のルーチン自体に費や さ れた最短時間 (秒)。 ルーチ
ン が 1 回だ け実行 さ れた場合は AbsoluteSelfTime と 同
じ です。
MinTotalTime
Decimal
こ のルーチ ン と 呼び出 さ れたルーチ ン に費や さ れた最
短時間 (秒) 。 ルーチ ン が 1 回だ け実行 さ れた場合は
AbsoluteTotalTime と 同 じ です。
Name
String
引数のデー タ 型お よ び戻 り 値 を 含むルーチ ン の名前。
埋め 込み SQL 動作 の場合は、 値は ス テー ト メ ン ト 名
(SELECT な ど) です。 オブジ ェ ク ト の作成 / 破棄の場
合は、 値は Object Create ま たは Object Destroy です。
PercentSelfTime
Double
ト レ ー ス が ア ク テ ィ ブ状態で あ っ た合計時間 (秒) に
対す る AbsoluteSelfTime の百分率で表 し た割合です。
PercentTotalTime
Double
ト レ ー ス が ア ク テ ィ ブ状態で あ っ た合計時間 (秒) に
対す る AbsoluteTotalTime の百分率で表 し た割合です。
こ のルーチ ン と 呼び出 さ れたルーチ ン に費や さ れた最
長時間 (秒) 。 ルーチ ン が 1 回だ け実行 さ れた場合は
AbsoluteTotalTime と 同 じ です。
関数
ProfileRoutine 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
IncomingCallList
ErrorReturn (カ タ
ロ グ デー タ 型)
ProfileRoutine の呼び出 し 側オブジ ェ ク ト (ProfileCall オ
ブジ ェ ク ト と 定義 さ れ る ) の リ ス ト を提供 し ま す。
LineList
ErrorReturn (カ タ
ロ グ デー タ 型)
ProfileRoutine の中の行 (ProfileLine オブジ ェ ク ト と 定義
さ れ る ) の リ ス ト を行順に提供 し ます。
OutgoingCallList
ErrorReturn (カ タ
ロ グ デー タ 型)
ProfileRoutine 内か ら ほ か のルーチ ン に対 し て行 っ た呼
び出 し (ProfileCall オブジ ェ ク ト と 定義 さ れ る) の リ ス
ト を提供 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
260
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Profiling オブ ジ ェ ク ト
Profiling オブ ジ ェ ク ト を使用す る と 、PowerBuilder アプ リ ケーシ ョ ン の
パ フ ォ ーマ ン ス を解析で き ま す。 こ のオブ ジ ェ ク ト は、 指定 さ れた ト
レ ース フ ァ イ ルに記録 さ れたすべてのルーチ ン (関数 と イ ベン ト の両
方) を リ ス ト し たパ フ ォ ーマ ン ス 解析モデル を提供 し ま す。 こ のオブ
ジェ ク ト に含ま れる 関数を 呼び出し て、分析対象のト レ ース フ ァ イ ルを
指定し 、 モデルを 作成し 、 そのモデルに含める ク ラ ス と ルーチン のリ ス
ト を 作成でき ま す。 Profiling オ ブ ジ ェ ク ト は ProfileCall、 ProfileClass、
ProfileLine、 お よ び ProfileRoutine の各オブ ジ ェ ク ト と と も に使用 し ま
す。
Profiling オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
Profiling プ ロパテ ィ
ApplicationName
デー タ 型
String
説明
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
CollectionTime
Decimal
ト レ ー ス デー タ の収集にかか っ た時間 (秒) 。 こ の時間
は ト レ ー ス フ ァ イ ルか ら の時刻 ス タ ン プ の中ですでに
考慮 さ れて い ま す (つ ま り 、 時刻 ス タ ン プ が ト レ ー ス
フ ァ イ ルに入れ ら れ る 前に適切 な時間が時刻 ス タ ン プ
か ら 差 し 引かれてい ます) 。 モデルが作成 さ れなか っ た
場合は NULL が返 さ れ ます。
NumberOfActivities
Long
ト レ ー ス フ ァ イ ルに あ る 合計ア ク テ ィ ビ テ ィ 数。 ト レー
ス フ ァ イ ルが設定 さ れ る 前に こ の プ ロ パテ ィ が呼び出
さ れ る場合は、 こ の値は 0 です。
TraceFileName
String
モデルの作成に使用 さ れ る ト レー ス フ ァ イ ルの名前。こ
の名前が正常に設定 さ れなか っ た場合には、 こ の値は空
の文字列 と な り ます。
ト レ ー ス フ ァ イ ルの生成に使用 し た ア プ リ ケーシ ョ ン
の名前です。
関数
Profiling 関数
BuildModel
戻 り 値のデー タ 型
説明
ErrorReturn (カ タ
ロ グ デー タ 型)
前に指定 さ れた ト レ ー ス フ ァ イ ルに基づ き パ フ ォ ーマ
ン ス解析モデル を作成 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
261
Profiling オ ブ ジ ェ ク ト
Profiling 関数
ClassList
戻 り 値のデー タ 型
説明
ErrorReturn (カ タ
ロ グ デー タ 型)
String
そのモデルに含 まれ る ク ラ ス (ProfileClass オブジ ェ ク ト
と 定義 さ れ る ) の リ ス ト を提供 し ます。
現行のパ フ ォ ーマ ン ス解析モデル を破棄 し ます。
GetContextService
ErrorReturn (カ タ
ロ グ デー タ 型)
Integer
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
RoutineList
そのモデルに含 まれ る ルーチン (ProfileRoutine オブジ ェ
ク ト と 定義 さ れ る ) の リ ス ト を提供 し ます。
SetTraceFileName
ErrorReturn (カ タ
ロ グ デー タ 型)
ErrorReturn
SystemRoutine
ProfileRoutine
シ ス テ ム ルー ト を 示すルーチ ン ノ ー ド (ProfileRoutine
オブジ ェ ク ト と 定義 さ れ る ) を提供 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
ClassName
DestroyModel
262
オブジ ェ ク ト に与え ら れた名前を返 し ます。
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
分析に使用す る ト レ ース フ ァ イ ル名を示 し 、ヘ ッ ダ形式
の有効性を検証 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
RadioButton コ ン ト ロール
ラ ジオボ タ ン (RadioButton) と は、 オプ シ ョ ン の有効 / 無効の切 り 替
え に使用 さ れ る 小 さ な丸いボ タ ン です。 オプ シ ョ ン を有効にす る と 、
ボ タ ン の中央が黒にな り ま す。 オプシ ョ ン を無効にす る と 、 ボ タ ン の
中央がブ ラ ン ク にな り ま す。
GroupBox の場合
ラ ジオボタ ン コ ン ト ロ ールが複数ある 場合、 こ れら を グ ループ化し て グ
ル ー プ ボ ッ ク ス コ ン ト ロ ールの中にま と めて おく の が一般的で す。
RadioButton が GroupBox の中に ま と めて あ る 場合は、 その グループの
中で選択で き る ボ タ ンは 1 つだけです。 ま た、 グループ ボ ッ ク ス コ ン
ト ロ ールに対 し てデフ ォ ル ト ボ タ ン を 1 つ設定す る こ と がで き ま す。
プ ロパテ ィ
RadioButton プ ロパテ ィ
Automatic
デー タ 型
Boolean
説明
コ ン ト ロ ール を ク リ ッ ク し た と き に、コ ン ト ロ ール色が濃
く な る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 色が濃 く な り
ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 色が濃 く な り
ません。
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
BorderStyle
BorderStyle
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを最前面に移動 し ます。
FALSE - コ ン ト ロ ール を最前面に移動 し ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
263
RadioButton コ ン ト ロ ール
RadioButton プ ロパテ ィ
Checked
デー タ 型
Boolean
説明
項目が選択 さ れてい る か ど う か を示 し ます (中央は黒 く な
り ます)。 値は以下の と お り です。
TRUE - コ ン ト ロ ールは選択 さ れてい ます。
FALSE - コ ン ト ロ ールは選択 さ れてい ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前 を 指定 し ま す。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を使用可能に し ます。
FALSE - コ ン ト ロ ール を使用可能に し ません。
FaceName
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば HELV や COURIER な ど) を示 し ます。
FontCharSet
FontCharSet
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
264
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
RadioButton プ ロパテ ィ
FontFamily
デー タ 型
説明
FontFamily(カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー (タ イ プ ス タ イ ル) を示 し ま す。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
LeftText
Boolean
テ キ ス ト を コ ン ト ロ ールの左側に表示す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - テキ ス ト を左側に表示 し ます。
FALSE - テキ ス ト を左側に表示 し ません。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
アプ リ ケーシ ョ ンは、右か ら 左への表示を サポー ト す る オ
ペ レ ー テ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ ン ド
ウ に対 し て示 し ます (0 は、 ユーザは コ ン ト ロ ールに タ ブ
移動で き ません) 。 グループボ ッ ク ス内では、 上向 き ま た
は下向 き の矢印キ ー を 使 っ て指定 し た順序で ラ ジオ ボ タ
ン の間を移動で き ます。
グループボ ッ ク ス の タ ブ値 を 0 に し て も ラ ジオボ タ ン に 0
以外の タ ブ値 を与え る と 、その グループボ ッ ク ス内で タ ブ
が使用で き ます (グループボ ッ ク ス内の ラ ジオボ タ ン のデ
フ ォ ル ト の タ ブ値は 0 です)。
Tag
String
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
265
RadioButton コ ン ト ロ ール
RadioButton プ ロパテ ィ
Text
デー タ 型
String
説明
TextColor
Long
テ キ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数
値で示 し ま す。 色 (RGB 関数) についての詳細は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ
さ い。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
コ ン ト ロ ールの隣に表示 さ れ る テ キ ス ト を示 し ます。
TRUE - 下線 を引 き ます。
FALSE - 下線 を引 き ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
コ ン ト ロ ール内のテ キ ス ト 文字の太 さ を示 し ま す。た と え
ば、 400 は通常の文字、 700 は太字です。
イ ベン ト
RadioButton イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
266
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き か、 選択が解除 さ れた
と き)
PowerBuilder
第2章
RadioButton イ ベ ン ト
Help
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
発生する状況
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
関数
RadioButton 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置 を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TriggerEvent
Integer
コ ン ト ロ ールに指定 さ れた イ ベン ト を起動 し 、その イ ベン
ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
267
Rectangle コ ン ト ロール
Rectangle コ ン ト ロール
長方形 (Rectangle) コ ン ト ロ ールは、 ア ウ ト ラ イ ン も し く は塗 り つぶ
さ れた長方形を表す描画オブ ジ ェ ク ト で、 通常はデザ イ ン上の効果を
与え る ために使用 し ま す。 た と えば、 コ マ ン ド ボ タ ンやピ ク チ ャ コ ン
ト ロ ールを Rectangle で囲んだ り 、別の コ ン ト ロ ールの後ろ に少 し ず ら
し て Rectangle を配置す る こ と で影をつけ る こ と がで き ま す。複数の コ
ン ト ロ ール を Rectangle で囲んで (表示の上で) グループ化 し て も 、 各
コ ン ト ロ ールの動作に影響はあ り ま せん。
プ ロパテ ィ
Rectangle プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
FillColor
Long
コ ン ト ロ ール を塗 り つぶす色 を -2 か ら 16,777,215 の範囲
の 数 値 で 示 し ま す。 色 (RGB 関数) に つ い て の 詳細 は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ さ
い。
FillPattern
FillPattern (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール を塗 り つぶす ため に使用す る 線影パ タ ー ン
を示 し ます。 値は以下の と お り です。
BDiagonal!
Diamond!
FDiagonal!
Horizontal!
Solid!
Square!
Vertical!
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
FDiagonal! は左下か ら 右上への斜線です。 BDiagonal! は左
上か ら 右下への斜線です。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
LineColor
Long
コ ン ト ロ ールの輪郭線に使用す る 色 を -2 か ら 16,777,215
の範囲の数値で指定 し ま す。 色 (RGB 関数) についての詳
細は、 『PowerScript リ フ ァ レ ン ス』 マニ ュ アル を参照 し て
く だ さ い。
268
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Rectangle プ ロパテ ィ
LineStyle
デー タ 型
説明
LineStyle (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの輪郭線 を 描画す る ため に使用す る 直線の
パ タ ーン を指定 し ます。 値は以下の と お り です。
Continuous!
Dash!
DashDot!
DashDotDot!
Dot!
Transparent!
LineThickness
Integer
コ ン ト ロ ールの輪郭線を 描画する た めに 使用する 線の太
さ を PowerBuilder 単位系で示し ま す。LineThickness プロ パ
ティ に 1 ピ ク セル (PowerBuilder 単位系で約 4) よ り 大き
な 値が指定さ れる と 、 LineStyle プロ パテ ィ は Continuous!
になり ま す。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
イ ベン ト
Rectangle イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
Rectangle 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールに与え ら れた名前 を返 し ます。
269
Rectangle コ ン ト ロール
Rectangle 関数
Hide
戻 り 値のデー タ 型
Integer
説明
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
270
コ ン ト ロ ール を非表示に し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ResultSet オブ ジ ェ ク ト
結果集合(ResultSet)オブジ ェ ク ト は、EAServer 結果集合 ま たは ActiveX
デー タ オ ブ ジ ェ ク ト (ADO) レ コ ー ド セ ッ ト を使用 し て、 結果集合
を ク ラ イ ア ン ト に返す こ と を 可能に し ま す。 ResultSet オ ブ ジ ェ ク ト
は、 CreateForm お よ び GenerateResultSet DataStore 関数 と 組み合わせて
使用 し ま す。
プ ロパテ ィ
ResultSet プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
ResultSet イ ベ ン ト
Constructor
発生する状況
Destructor
オブ ジ ェ ク ト が破棄 さ れ る と き
オブ ジ ェ ク ト が作成 さ れ る と き
関数
ResultSet 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
271
ResultSets オブ ジ ェ ク ト
ResultSets オ ブ ジ ェ ク ト
結果集合 (ResultSets) オブ ジ ェ ク ト は、 EAServer か ら 返 さ れた複数の
結果集合を処理す る こ と を可能に し ま す。
プ ロパテ ィ
ResultSets プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
ResultSetList
ResultSet
ジェ ク ト
ResultSet オブジ ェ ク ト の配列
オブ
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
ResultSets イ ベ ン ト
Constructor
発生する状況
Destructor
オブジ ェ ク ト が破棄 さ れ る と き
オブジ ェ ク ト が作成 さ れ る と き
関数
ResultSets 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
TriggerEvent
Integer
オブジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベ ン ト
の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
272
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
RichTextEdit コ ン ト ロ ール
リ ッ チテ キ ス ト エデ ィ ッ ト (RichTextEdit) は、 文書を格納す る ための
コ ン ト ロ ールです。 文書は書式付 き テ キ ス ト と し て表示す る こ と がで
き ま す。 ま た、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール と リ ン ク し た 入力
フ ィ ール ド を 文書中に挿入で き ま す。 デー タ ウ ィ ン ド ウ のデー タ を
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール と 共有す る と 、 コ ン ト ロ ール
に文書の イ ン ス タ ン ス が 1 つ生成 さ れ ま す。 こ の イ ン ス タ ン ス はデー
タ 行の内容に基づいて変わ り 、 何度 も 表示 さ れ ま す。 DataWindow 内の
カ ラ ム と 名前が一致す る 入力フ ィ ール ド には、 現在の行のデー タ が設
定 さ れ ま す。
プ ロパテ ィ
RichTextEdit プ ロパテ ィ
Accelerator
デー タ 型
Integer
BackColor
Long
RichTextEdit の テ キ ス ト 編 集 エ リ ア の 背 景 色 を -2 か ら
16,777,215 の範囲の数値で示 し ます。 色 (RGB 関数) につ
いての詳細は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を
参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ール に枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
説明
コ ン ト ロ ール に割 り 当 て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コー ド 値です。
TRUE - 枠線を付け ます。
FALSE - 枠線 を付け ません。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BottomMargin
Long
印刷ページの下余白の幅を示 し ます。
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
273
RichTextEdit コ ン ト ロール
RichTextEdit プ ロパテ ィ
DisplayOnly
デー タ 型
Boolean
説明
コ ン テ ン ツ を変更で き る よ う にす る か ど う か を示 し ま す。
値は以下の と お り です。
TRUE - テ キ ス ト や入力フ ァ イ ルな ど、コ ン テ ン ツ は保
護 さ れてい ます (ユーザは編集で き ま せん)。
FALSE - ユーザは コ ン テ ン ツ を編集で き ます。
DocumentName
String
ユーザが印刷す る と き に、 印刷キ ュー (ス プー ラ ) に表示
す る 文書名を示 し ま す。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前を示 し ま す。 デ フ ォ ル ト の ア イ コ ンは、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
HeaderFooter
Boolean
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールに、ヘ ッ ダ / フ ッ
タ セ ク シ ョ ン が あ る か ど う か を 示 し ま す。 こ の プ ロ パ
テ ィ はペ イ ン タ で設定 し ま す。 実行中は変更で き ません。
値は以下の と お り です。
TRUE - コ ン ト ロ ールにはヘ ッ ダ / フ ッ タ セ ク シ ョ ン
が あ り ます。
FALSE - コ ン ト ロ ールにはヘ ッ ダ / フ ッ タ セ ク シ ョ ン
が あ り ません。
文書 にヘ ッ ダ か フ ッ タ が あ る の に、 HeaderFooter プ ロ パ
テ ィ が No に設定 さ れてい る 場合は、 文書のヘ ッ ダや フ ッ
タ は無視 さ れま す。その文書を その ま ま同 じ フ ァ イ ルに保
存す る と 、ヘ ッ ダ と フ ッ タ の情報が失われ る ので注意が必
要です。
Height
274
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
PowerBuilder
第2章
RichTextEdit プ ロパテ ィ
HScrollBar
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールに水平 ス ク ロ ー
ル バー を 表示す る か ど う か を 示 し ま す。 値は以下の と お
り です。
TRUE - ス ク ロ ールバーを表示 し ます。
FALSE - ス ク ロ ールバーを表示 し ません。
ImeMode
Integer
IME (Input Method Editor) のモー ド 設定を示 し ます。 こ の
プ ロ パテ ィ は、日本語版 PowerBuilder 上で実行 さ れてい る
アプ リ ケーシ ョ ン にのみ適用 さ れ ます。
InputFieldBackColor
Long
すべ て の 入力 フ ィ ール ド の デ フ ォ ル ト 背景色 を -2 か ら
16,777,215 の範囲の数値で指定 し ます。 色 (RGB 関数) に
つい ての詳細は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル
を参照 し て く だ さ い。
InputFieldNamesVisible
Boolean
入力フ ィ ール ド 内に入力フ ィ ール ド の名前 を表示す る か、
入力 フ ィ ール ド の値 を 表示す る か を 示 し ま す。 値は以下
の と お り です。
TRUE - 入力 フ イ ール ド に フ ィ ール ド 名 を表示 し ます。
FALSE - 入力 フ イ ール ド にデー タ を表示 し ます。
InputFieldsVisible
Boolean
こ のプ ロ パテ ィ は現在使用で き ません。入力 フ ィ ール ド を
表示す る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - 入力 フ ィ ール ド を表示 し ます。
FALSE - 入力 フ ィ ール ド を表示 し ません。
LeftMargin
Long
印刷ページの左余白の幅を示 し ます。
Modified
Boolean
文書が開かれてか ら 、 あ る いは前回保存 さ れてか ら 、 変更
が加 え ら れ た か ど う か を 示 し ま す。 Modified プ ロ パ テ ィ
は、その文書が保存 さ れていない こ と を示す フ ラ グ と し て
機能 し ます。 値は以下の と お り です。
TRUE - 文書は変更 さ れてい ます。
FALSE - 文書は変更 さ れてい ません。
新規に文書を作成す る と き や、保存済みの文書に変更が加
え ら れ る と 、 Modified プ ロ パ テ ィ が TRUE に設定 さ れ、
Modified イ ベン ト が発生 し ます。
PicturesAsFrame
Boolean
こ の値が TRUE の場合、 イ メ ージ枠で表示 さ れ ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
PopMenu
Boolean
コ ン ト ロ ール上でユーザが右マ ウ ス ボ タ ン を ク リ ッ ク し
た と き に、 ポ ッ プ ア ッ プ メ ニ ュ ー を表示す る か ど う か を
示 し ま す。 ポ ッ プ ア ッ プ メ ニ ュ ーでは、 切 り 取 り や貼 り
付け、 フ ァ イ ルの挿入、 書式オプシ ョ ン の選択な ど が行え
ます。 値は以下の と お り です。
TRUE - ポ ッ プア ッ プ メ ニ ュ ーが使用で き ます。
FALSE - ポ ッ プア ッ プ メ ニ ュ ーは使用で き ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
275
RichTextEdit コ ン ト ロール
RichTextEdit プ ロパテ ィ
Resizable
デー タ 型
Boolean
説明
ユーザが コ ン ト ロ ールのサ イ ズ を 変更で き る よ う にす る
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールのサ イ ズ を変更で き ます。
FALSE - コ ン ト ロ ールのサ イ ズ を変更で き ません。
ReturnsVisible
Boolean
改行記号 を 表示す る か ど う か を 示 し ま す。 値は以下の と
お り です。
TRUE - 改行記号 を表示 し ます。
FALSE - 改行記号 を表示 し ません。
RightMargin
Long
印刷ページの右余白の幅を示 し ま す。
RulerBar
Boolean
編集エ リ ア の上にルー ラ バーを 表示す る か ど う か を示 し
ま す。 ルー ラ バーを表示す る と 、 ユーザは タ ブ ス ト ッ プ
の位置や余白の位置 を ルー ラ を 使 っ て 設定で き ま す
(TabBar プ ロ パテ ィ を参照 し て く だ さ い) 。 値は以下の と
お り です。
TRUE - ルー ラ バー を表示 し ます。
FALSE - ルー ラ バー を表示 し ません。
RichTextEdit ポ ッ プ ア ッ プ メ ニ ュ ーが使用可能な と き は、
ルー ラ バーの表示 / 非表示が設定で き ます (PopMenu プ
ロ パテ ィ を参照 し て く だ さ い)。
SpacesVisible
Boolean
ス ペー ス 文字 を 表示す る か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - スペー ス文字 を表示 し ます。
FALSE - スペー ス文字 を表示 し ません。
TabBar
Boolean
編集エ リ ア の上に タ ブ設定バー を 表示す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - タ ブ バーを表示 し ます。
FALSE - ルー ラ バー を表示 し ません。
ポ ッ プ ア ッ プ メ ニ ューが使用可能な と き は、 タ ブ バーの
表示 / 非表示が設定で き ます (PopMenu プ ロ パテ ィ を参照
し て く だ さ い)。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ま せん)。
RichTextEdit で は そ の 内部 で タ ブ 移動 が 許 さ れ る た め、
ユーザは コ ン ト ロ ールの タ ブ値 を 0 にす る こ と はで き ま
せん。
TabsVisible
Boolean
タ ブ文字 を 表示す る か ど う か を 示 し ま す。 値は以下の と
お り です。
TRUE - タ ブ文字 を表示 し ます。
FALSE - タ ブ文字 を表示 し ません。
276
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
RichTextEdit プ ロパテ ィ
Tag
デー タ 型
String
説明
ToolBar
Boolean
編集エ リ ア の上に書式設定のた めの ツール バー を表示す
る か ど う か を示 し ます。 値は以下の と お り です。
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
TRUE - ツール バーを表示 し ます。
FALSE - ツール バーを表示 し ません。
ポ ッ プ ア ッ プ メ ニ ュ ーが 使用可能 な と き は、 ツ ール
バーの表示 / 非表示が設定で き ます (PopMenu プ ロ パ
テ ィ を参照 し て く だ さ い)。
TopMargin
Long
印刷ページの上余白の幅を示 し ます。
UndoDepth
Integer
Undo 操作 を 最大何回繰 り 返す こ と が で き る か を 示 し ま
Visible
Boolean
す。
コ ン ト ロ ールが表示可能か ど う か を示 し ます。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
VScrollBar
Boolean
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールに垂直 ス ク ロ ー
ル バー を 表示す る か ど う か を 示 し ま す。 値は以下の と お
り です。
TRUE - ス ク ロ ールバーを表示 し ます。
FALSE - ス ク ロ ールバーを表示 し ません。
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
WordWrap
Boolean
テキ ス ト 行が余白の部分 ま で達 し た と き に、次の行へ自動
的に ラ ッ プす る か ど う か を 示 し ま す。 値は以下の と お り
です。
TRUE - 自動的に ラ ッ プ し ます。
FALSE - 自動的に ラ ッ プ し ません。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
イ ベン ト
RichTextEdit イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
ユーザが リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト ロ ール上の ど こ か を ダ ブル ク
リ ッ クする と き
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
オ ブ ジ ェ ク ト と コ ン ト ロール
277
RichTextEdit コ ン ト ロール
RichTextEdit イ ベ ン ト
DragEnter
発生する状況
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
FileExists
RichTextEdit 内の文書 を フ ァ イ ルに保存 し よ う と し た と き に、 同 じ 名前の
フ ァ イ ルがすでに存在す る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
InputFieldSelected
ユーザが入力フ ィ ール ド を ダブル ク リ ッ ク す る か、〔Enter〕 を押 し て、フ ィ ー
ル ド のデー タ を編集 し よ う と す る と き
Key
ユーザが キーを押す と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Modified
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールの内容を 初め て変更 し た と き や、
未保存の文書が変更 さ れ る と き
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
Modified イ ベ ン ト ス ク リ プ ト では、 文書の保存が必要な こ と を指示す る フ
ラ グ を設定で き ます。
MouseDown
コ ン ト ロ ール上で、 マ ウ ス の左ま たは中央ボ タ ン が押 さ れた と き
MouseMove
マ ウ ス が コ ン ト ロ ール内で移動 さ れ る と き
MouseUp
コ ン ト ロ ール上で押 し たマ ウ ス の左ま たは中央ボ タ ン を放す と き
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
PictureSelected
ユーザが RichTextEdit 上の ビ ッ ト マ ッ プ を ダ ブル ク リ ッ ク し た り 、 〔Enter〕
を押 し て選択す る と き
PrintFooter
RichTextEdit 上の文書の フ ッ タ が印刷 さ れ よ う と し て い る と き ページ番号
の設定につい ての詳細は、 次の PrintHeader の説明を参照 し て く だ さ い。
PrintHeader
RichTextEdit 上の文書のヘ ッ ダが印刷 さ れ よ う と し てい る と き
ページ番号の設定 PrintHeader イ ベン ト と PrintFooter イ ベン ト で、ページ番号
の印刷用に挿入 さ れ て い る 入力 フ ィ ール ド の値 を 設定す る こ と に よ っ て、
ページ番号の表示を変更す る こ と がで き ま す。 た と えば、 ページ数 を連続 し
て カ ウ ン ト し た り 、文書 イ ン ス タ ン ス ご と に 1 ページか ら 開始す る な ど の設
定が行え ま す。
RButtonDown
コ ン ト ロ ール を マ ウ ス の右 ボ タ ン で ク リ ッ ク し た と き。 ポ ッ プ ア ッ プ メ
ニ ュ ーが使用で き る と き は、 発生 し ま せん。
RButtonUp
コ ン ト ロ ール上でマ ウ ス の右ボ タ ン を放す と き
278
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
RichTextEdit 関数
CanUndo
戻 り 値のデー タ 型
Boolean
説明
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
Clear
Long
選択 さ れた テ キ ス ト (選択 さ れた も のが あれば) を コ ン
ト ロ ールか ら 削除 し ま す (テ キ ス ト は ク リ ッ プボー ド に
コ ピ ー さ れ ません)。
Copy
Long
リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト ロ ール上の選択 さ れ
てい る コ ン テ ン ツ を ク リ ッ プ ボー ド に コ ピー し ます (た
だ し 、 削除は し ません)。
CopyRTF
String
リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト ロ ール上の選択 さ れ
て い る コ ン テ ン ツ を リ ッ チ テ キ ス ト 形式 で文字列 に コ
ピー し ます 。
Cut
Long
リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト ロ ール上の選択 さ れ
てい る コ ン テ ン ツ を切 り 取 り (削除 し )、 ク リ ッ プボー ド
に コ ピー し ます。
DataSource
Integer
同 じ 名前 の 入力 フ ィ ー ル ド と カ ラ ム を マ ッ チ さ せ て、
デー タ ウ ィ ン ド ウ と リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト
ロ ール を関連付け ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
Find
Integer
コ ン ト ロ ールの中のテ キ ス ト を検索 し ます。
FindNext
Integer
編集操作が Undo 関数で取 り 消せ る 場合に TRUE を返 し
ます。
Find 関数で指定 し た条件 を満たす次の文字列 を検索 し ま
す。
GetAlignment
Alignment
選択 し てい る テ キ ス ト の水平方向の位置揃え を取得 し ま
す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParagraphSetting
Long
挿入ポ イ ン ト の位置す る 段落の イ ンデン ト 幅、 左右の余
白サ イ ズ を取得 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
GetSpacing
Spacing
選択 し てい る テキ ス ト の行間隔 を取得 し ます。
GetTextColor
Long
選択 し てい る テキ ス ト の色 を返 し ます。
GetTextStyle
Boolean
選択 し てい る テキ ス ト の フ ォ ン ト 設定を取得 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
InputFieldChangeData
Integer
指定 さ れ た入力 フ ィ ール ド 名の 入力 フ ィ ール ド の 持つ
デー タ をすべて変更 し ます。
InputFieldCurrentName
String
選択 さ れてい る入力フ ィ ール ド の名前を取得 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
279
RichTextEdit コ ン ト ロール
RichTextEdit 関数
InputFieldDeleteCurrent
戻 り 値のデー タ 型
Integer
説明
InputFieldGetData
String
指定 さ れた入力フ ィ ール ド のデー タ を取得 し ま す。
InputFieldInsert
Integer
挿入 ポ イ ン ト に 名前付 き の 入力 フ ィ ール ド を 挿入 し ま
す。
InputFieldLocate
String
入力 フ ィ ール ド を検索 し ま す。 入力フ ィ ール ド の任意の
文字列や、特定の名前の入力フ ィ ール ド を検索で き ます。
InsertDocument
Integer
リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト ロ ールに テ キ ス ト
フ ァ イ ル を挿入 し ま す。 挿入 し た フ ァ イ ルは現行の コ ン
テ ン ツ と 置換す る か、 追加す る こ と がで き ま す。 挿入す
る フ ァ イ ルの形式は、 リ ッ チ テ キ ス ト 形式 (RTF)、ASCII
テ キ ス ト 形式のいずれかです。
InsertPicture
Integer
挿入ポ イ ン ト に指定 さ れた ビ ッ ト マ ッ プ フ ァ イ ル を挿入
し ます。
IsPreview
Boolean
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールが プ レ ビ ュ ー
モー ド か ど う か を判別 し ます。
LineCount
Integer
文書内にあ る 行の総数を返 し ます。
LineLength
Integer
現行の行の長 さ を返 し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PageCount
Integer
文書のページ数を返 し ま す。
Paste
Integer
コ ン ト ロ ール内の挿入ポ イ ン ト の位置に、 ク リ ッ プボー
ド の内容を挿入 し ま す。
PasteRTF
Long
リ ッ チ テ キ ス ト 形式のテ キ ス ト を含む文字列を、 コ ン ト
ロ ール の 挿入 ポ イ ン ト の 位置 に 挿入 し ま す。 文字列 を
ヘ ッ ダ区域、 フ ッ タ 区域、 あ る いは本文のいずれに挿入
す る か を指定で き ま す。
PointerX
Integer
コ ン ト ロ ール の 左端 か ら ポ イ ン タ ま で の 距離 を 返 し ま
す。
PointerY
Integer
コ ン ト ロ ール の 上部 か ら ポ イ ン タ ま で の 距離 を 返 し ま
す。
Position
Integer
挿入ポ イ ン ト ま たは選択 さ れてい る テ キ ス ト の、 コ ン ト
ロ ール上での位置を返 し ます。
PostEvent
Integer
指定 さ れたオブジ ェ ク ト の イ ベン ト キ ューの最後に、 指
定 さ れた イ ベン ト を追加 し ま す。
Preview
Integer
コ ン ト ロ ールの表示を、 通常の リ ッ チテ キ ス ト エデ ィ ッ
ト コ ン ト ロ ールの表示 と プ レ ビ ュ ー表示 (ヘ ッ ダ、 フ ッ
タ 、ページ サ イ ズな ど が表示 さ れ る ) 間で切 り 替え ます。
Print
Integer
コ ン ト ロ ールの内容 を現行プ リ ン タ に送信 し ま す。 ペー
ジ範囲、 そのほかの設定を指定で き ま す。
280
選択 さ れてい る 入力 フ ィ ール ド の現行文字列 を削除 し ま
す ( こ の関数では、 同 じ 名前の入力 フ ィ ール ド が複数あ
る 場合、 すべてが削除 さ れ る のではな く 、 現行 フ ィ ール
ド の文字列だけが削除 さ れま す)。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
RichTextEdit 関数
ReplaceText
戻 り 値のデー タ 型
Integer
説明
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
SaveDocument
Integer
現行の文書を、 リ ッ チ テ キ ス ト フ ォ ーマ ッ ト (RTF) か
ASCII のテ キ ス ト フ ァ イ ルの形式で保存 し ます。
Scroll
Integer
RichTextEdit 上の文書を指定 し た方向に、指定 し た行数だ
け ス ク ロ ール し ます。
ScrollNextPage
Integer
RichTextEdit 文 書 を 1 ペ ー ジ 分 の 行 数 だ け 後 方 に ス ク
ロ ール し ま す。 現行ペー ジ が文書 イ ン ス タ ン ス の 最終
ページの場合は、 次の文書 イ ン ス タ ン ス に ス ク ロ ール し
ます。
ScrollNextRow
Long
RichTextEdit を 次 の 行 と そ の 文 書 イ ン ス タ ン ス に ス ク
ロ ール し ます。
ScrollPriorPage
Long
RichTextEdit 文 書 を 1 ペ ー ジ 分 の 行 数 だ け 前 方 へ ス ク
ロ ール し ま す。 現行ペー ジ が文書 イ ン ス タ ン ス の 先頭
ページの場合は、前の イ ン ス タ ン ス に ス ク ロ ール し ま す。
ScrollPriorRow
Long
RichTextEdit を 前 の 行 と そ の 文 書 イ ン ス タ ン ス に ス ク
ロ ール し ます。
ScrollToRow
Long
コ ン ト ロ ール を、 指定 さ れた行 と 文書 イ ン ス タ ン ス に ス
ク ロ ール し ます。
SelectedColumn
Integer
挿入ポ イ ン ト の直後に あ る 文字の行頭か ら の文字数を返
し ます。
SelectedLength
Long
選択 さ れてい る テ キ ス ト の長 さ を返 し ます。
SelectedLine
Long
文書 イ ン ス タ ン ス において、 現在挿入ポ イ ン ト が位置 し
てい る行の行番号 を返 し ます。
SelectedPage
Long
文書 イ ン ス タ ン ス において、 現在挿入ポ イ ン ト が位置 し
てい るページのページ番号 を返 し ます。
SelectedStart
Integer
選択 さ れてい る テ キ ス ト の先頭がその行の何文字目に位
置 し てい る か を返 し ます。
SelectedText
String
コ ン ト ロ ール上の選択 さ れてい る テ キ ス ト を文字列 と し
て返 し ます。
SelectText
Long
リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト ロ ール上の テ キ ス ト
を選択 し ます。
SelectTextAll
Integer
コ ン ト ロ ール上の テキ ス ト をすべて選択 し ます。
SelectTextLine
Integer
現在、 挿入ポ イ ン ト が位置 し てい る 行の テ キ ス ト をすべ
て選択 し ます。
SelectTextWord
Integer
現在、 挿入ポ イ ン ト が位置 し てい る 単語 を選択 し ます。
SetAlignment
Integer`
選択 し た段落の水平方向の位置揃え を設定 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
選択 さ れ て い る テ キ ス ト を 指定 し た 文字列で 置換 し ま
す。 テ キ ス ト が選択 さ れてい ない場合には、 カー ソ ルの
位置に文字列 を挿入 し ます。
281
RichTextEdit コ ン ト ロール
RichTextEdit 関数
SetFocus
戻 り 値のデー タ 型
Integer
説明
SetParagraphSetting
Integer
段落の イ ン デン ト 幅、 左余白、 ま たは右余白のサ イ ズ を
指定 し ます。
SetPosition
Integer
コ ン ト ロ ール を、 常時、 ウ ィ ン ド ウ 画面の前面に表示す
る か ど う か を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ール を自動再描画す る か ど う か を制御 し ま す。
SetSpacing
Integer
選択 さ れてい る 段落の行間隔を設定 し ます。
SetTextColor
Integer
選択 さ れてい る テ キ ス ト の色を設定 し ます。
SetTextStyle
Integer
選択 さ れてい る テ キ ス ト の フ ォ ン ト プ ロ パテ ィ を設定 し
ま す。
Show
Integer
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール を表示 し ます。
ShowHeadFoot
Integer
RichTextEdit 文書のヘ ッ ダお よ び フ ッ タ の編集 を 可能に
し ます。
TextLine
String
挿入ポ イ ン ト が現在位置 し てい る 行のテ キ ス ト 全体を返
し ます。
TriggerEvent
Integer
指定 さ れた イ ベ ン ト を コ ン ト ロ ール内で起動 し 、 そ の イ
ベン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
Undo
Integer
コ ン ト ロ ールで最後に行っ た編集操作 を取 り 消 し 、 編集
前の内容に戻 し ます (編集内容に よ っ ては取 り 消せない
も のが あ り ます)。
282
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールに フ ォ ー カ ス
を設定 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
RoundRectangle コ ン ト ロール
丸長方形 (RoundRectangle) コ ン ト ロ ールは、 ア ウ ト ラ イ ン も し く は
塗 り つぶ さ れた角の丸い長方形を表す描画オブ ジ ェ ク ト で、 通常はデ
ザ イ ン上の効果を与え る ために使用 し ま す (た と えば、 コ マ ン ド ボ タ
ン や ピ ク チ ャ コ ン ト ロ ール を RoundRectangle で 囲む こ と が で き ま
す) 。 複数の コ ン ト ロ ールを RoundRectangle で囲んで グループ化 (表
示の上で) し て も 、 各 コ ン ト ロ ールの動作に影響は あ り ま せん。
プ ロパテ ィ
RoundRectangle
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
CornerHeight
Integer
コ ン ト ロ ールの角丸部分の縦方向の半径 を PowerBuilder
単位系で示 し ます。
CornerWidth
Integer
コ ン ト ロ ールの角丸部分の横方向の半径 を PowerBuilder
単位系で示 し ます。
FillColor
Long
コ ン ト ロ ール を塗 り つぶす色を -2 か ら 16,777,215 の範囲
の 数 値 で 示 し ま す。 色 (RGB 関数) に つ い て の 詳細 は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アルを参照 し て く だ さ
い。
FillPattern
FillPattern (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール を 塗 り つぶすた めに使用す る 線影パ タ ー ン
を示 し ます。 値は以下の と お り です。
BDiagonal!
Diamond!
FDiagonal!
Horizontal!
Solid!
Square!
Vertical!
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
FDiagonal! は左下か ら 右上への斜線です。 BDiagonal! は左
上か ら 右下への斜線です。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
LineColor
Long
コ ン ト ロ ールの輪郭線に使用す る 色 を -2 か ら 16,777,215
の範囲の数値で指定 し ます。 色 (RGB 関数) についての詳
細は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て
く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
283
RoundRectangle コ ン ト ロ ール
RoundRectangle
プ ロパテ ィ
LineStyle
デー タ 型
説明
LineStyle (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの輪郭線 を描画す る の に使用す る 線の ス タ
イ ル を示 し ます。 値は以下の と お り です。
Continuous!
Dash!
DashDot!
DashDotDot!
Dot!
Transparent!
LineThickness
Integer
コ ン ト ロ ールの輪郭線を 描画する た めに 使用する 線の 太
さ を PowerBuilder 単位系で示し ま す。LineThickness プロ パ
ティ に 1 ピ ク セル (PowerBuilder 単位系で約 4) よ り 大き
な 値が指定さ れる と 、 LineStyle プ ロ パテ ィ は Continuous!
にな り ま す。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ま す。
イ ベン ト
RoundRectangle イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
RoundRectangle 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
284
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
RoundRectangle 関数
GetParent
戻 り 値のデー タ 型
PowerObject
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
親オブジ ェ ク ト 名への参照 を返 し ます。
285
RuntimeError オブ ジ ェ ク ト
RuntimeError オ ブ ジ ェ ク ト
ラ ン タ イ ム エ ラ ー (RuntimeError) オ ブ ジ ェ ク ト は、 Throwable オ ブ
ジ ェ ク ト の派生オブジ ェ ク ト で あ り 、 PowerBuilder VM (PB VM) が実
行時エ ラ ーの送出に使用 し ま す。 実行時エ ラ ーは、 非検査例外 と 呼ぶ
こ と も あ り ま す。 非検査例外の場合は、 検査例外 と 異な り 、 送出の可
能性のあ る 場所で宣言す る 必要 も あ り ま せん し 、 捕捉す る 必要 も あ り
ま せん。
RuntimeError が送出 さ れ る と 、 その一連のプ ロ パテ ィ には、 エ ラ ーの
発生行に関す る 実行時情報が自動的に格納 さ れ ま す。 RuntimeError が
処 理 さ れ な か っ た 場 合 は、 ア プ リ ケ ー シ ョ ン
オブジ ェ ク ト の
SystemError イ ベン ト が発生 し 、グ ロ ーバルな Error オブ ジ ェ ク ト に、実
行時情報が格納 さ れ ま す。
以下の派生型を使用す る と 、 よ り 確実なエ ラ ー処理が可能にな り ま す。
•
DivideByZeroError - 0 に よ る 除算を試み る と 送出 さ れ ま す。
•
NullObjectError - NULL 参照を使用 し てオブ ジ ェ ク ト にア ク セ ス
し よ う と す る と 送出 さ れ ま す。
•
PBXRuntimeError - PowerBuilder エ ク ス テ ン シ ョ ン で未知のエ
ラ ーが発生 し た場合に送出 さ れ ま す。
•
CORBASystemException - EAServer か ら CORBA シ ス テ ム例外が
送出 さ れた場合に送出 さ れ ま す。
•
DWRuntimeError - Error イ ベン ト の ス ク リ プ ト で処理 さ れない
デー タ ウ ィ ン ド ウ エ ラ ーが発生 し た と き に送出 さ れ ま す。
•
OLERuntimeError - ocx_error、 ExternalException、 ま たは Error イ
ベン ト の ス ク リ プ ト で処理 さ れない OLE エ ラ ーが発生 し た と き に
送出 さ れ ま す。
標準的な CORBA 例外型にマ ッ ピ ン グ さ れ る そ のほかのオブ ジ ェ ク ト
は、 CORBASystemException か ら 継承 さ れ ま す。 PowerBuilder の例外 ク
ラ ス の名前は、 CORBA の例外名 と 基本的に同 じ ですが、 ア ン ダー ス
コ ア 文 字 が 追 加 さ れ ま す。
た と え ば、 CORBAFreeMem
は、
CORBA_FREE_MEM に マ ッ ピ ン グ さ れ ま す。 CORBASystemException
型の一覧は、PowerBuilder シ ス テ ム ツ リ ーかブ ラ ウ ザで表示で き ま す。
RuntimeError の子孫 を使用す る と 、 特定の実行時エ ラ ーのみを 処理す
る こ と が で き ま す。
た と え ば、 特定 の コ ー ド
ブ ロ ッ ク では
NullObjectError 例外のみを 捕捉す る と い う こ と が可能に な り ま す。 ま
た、1 つの CATCH 文の中ですべての実行時エ ラ ーを捕捉す る こ と も で
き ま す。 PBXRuntimeError の場合を除 き 、子孫オブ ジ ェ ク ト で利用で き
る エ ラ ー情報は、 RuntimeError オブ ジ ェ ク ト で も 利用で き ま す。
286
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
PBXRuntimeError には、追加のプ ロ パテ ィ と し て DLLName プ ロ パテ ィ
があ り ま す。 こ のプ ロ パテ ィ は、 エ ラ ーが発生 し た PowerBuilder 機能
拡張 DLL の名前を示 し ま す。
プ ロパテ ィ
RuntimeError プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Class
String
例外が発生 し た ク ラ ス の名前です。
DLLName
String
(PBXRuntimeError のみ) 例外が発生 し た PowerBuilder 機
能拡張 DLL の名前です。
Line
Integer
例外が発生 し た行の番号です。
Number
Integer
PowerBuilder エ ラ ーの識別に使い ます。
ObjectName
String
例外が発生 し たオブジ ェ ク ト の名前です。
RoutineName
String
例外が発生 し た イ ベン ト ま たはルーチン の名前です。
Text
String
例外 タ イ プに関連付け ら れたテ キ ス ト です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
RuntimeError イ ベ ン ト
Constructor
発生する状況
Destructor
例外が送出 さ れた直後
例外が送出 さ れ る と き
関数
RuntimeError 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetMessage
String
Throwable 型オ ブ ジ ェ ク ト か ら エ ラ ー メ ッ セー ジ を 返 し
ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
287
RuntimeError オブ ジ ェ ク ト
RuntimeError 関数
SetMessage
戻 り 値のデー タ 型
&emds;
説明
TriggerEvent
Integer
オブジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベ ン ト
の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
288
Throwable 型オ ブ ジ ェ ク ト 用の エ ラ ー メ ッ セー ジ を 設定
し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ScriptDefinition オブ ジ ェ ク ト
ク ラ ス 定 義 と 関 連 付 け ら れ た ス ク リ プ ト に 関 す る 情 報 で す。
ScriptDefinition は ClassDefinition オブジ ェ ク ト で使用 し ま す。
特定の ス ク リ プ ト に対 し て ClassDefinition オブ ジ ェ ク ト と 無関係に
ScriptDefinition オブジ ェ ク ト の イ ン ス タ ン ス を生成で き ま せん。
ClassDefinition イ ン ス タ ン ス の ScriptList 配列の要素であ る ScriptDefinition
イ ン ス タ ン ス にアク セス し てく ださ い。
ScriptDefinition オブジ ェ ク ト は以下の情報を持っ てい ま す。
•
ス ク リ プ ト 名 と その ス ク リ プ ト が関数用か イ ベン ト 用か
•
戻 り 値の型、 引数、 ロ ーカル変数
•
ソ ース コ ー ド
•
ス ク リ プ ト が ロ ーカルで定義 さ れてい る か先祖で定義 さ れて い る
か
•
外部関数宣言
ScriptDefinition オブジ ェ ク ト には イ ベン ト があ り ま せん。
プ ロパテ ィ
ScriptDefinition プ ロパテ ィ
Access
デー タ 型
VarAccess
AliasName
String
外部関数に対す る エ リ ア ス 値。 エ リ ア ス を作成 し て
い な い外部関数の ス ク リ プ ト の値は空文字列 (" ")
と な り ま す。 外部関数宣言の ALIAS FOR キー ワ ー ド
に対応 し てい ます。
ArgumentList
VariableDefinition
VariableDefinition オブ ジ ェ ク ト を 要素 と す る 可変長
配列で、 1 つの引数に対 し て 1 つのオブ ジ ェ ク ト が
あ り ます。 引数が ない場合は配列は空 と な り ます。
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報 を含む PowerObject 型のオブジ ェ ク ト です。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
ス ク リ プ ト の ア ク セ ス レ ベル (その ス ク リ プ ト を呼
び出せ る オブ ジ ェ ク ト の指定)。 値は以下の と お り で
す。
Private!
Public!
Protected!
System!
289
ScriptDefinition オ ブ ジ ェ ク ト
ScriptDefinition プ ロパテ ィ
EventId
デー タ 型
Long
説明
EventIdName
String
イ ベン ト に対す る イ ベン ト ID 名。 ID の ない イ ベン
ト の場合は空文字列 (" ") です。
ExternalUser
Function
String
外部ユーザ関数を含む DLL の フ ァ イ ル名。 外部ユー
ザ関数でない ス ク リ プ ト の値は空文字列 (" ") です。
外部関数宣言の LIBRARY キー ワー ド に対応 し てい ま
す。
IsExternalEvent
Boolean
外部 イ ベン ト か ど う か を示 し ま す。 外部 イ ベン ト は
自動的に生成 さ れてほかの場所にデ ィ ス パ ッ チ さ れ
ま す。
IsLocallyDefined
Boolean
イ ベン ト が継承階層の こ の レ ベルで定義で き る か ど
う か を示 し ます。 値は以下の と お り です。
イ ベン ト に対す る 数値 イ ベン ト ID。ID のない イ ベン
ト の場合は -1 です。
TRUE - こ の レベルで定義で き ます。
FALSE - 先祖 レベルで定義 さ れます。
IsLocallyDefined は関数に適用で き ません。
IsLocallyScripted
Boolean
ス ク リ プ ト を継承階層の こ の レベルで実装で き る か
ど う か を示 し ま す。 値は以下の と お り です。
TRUE - その イ ベ ン ト ま たは関数の コー ド は こ の
レ ベルにあ り ま す。
FALSE - そ の イ ベ ン ト ま たは関数の コ ー ド は こ
の レベルにはあ り ま せん。
IsRPCFunction
Boolean
RPC 関数か ど う か を示 し ま す。 値は以下の と お り で
す。
TRUE - RPC 関数です。
FALSE - RPC 関数ではあ り ま せん。
ス ト ア ド プ ロ シージ ャ 宣言の RPCFUNC キー ワ ー ド
に対応 し てい ま す。
IsScripted
Boolean
その定義済み イ ベ ン ト の コ ー ド が、 折 り たた ま れた
継承階層のいずれかの レ ベルに あ る か ないか を 示 し
ま す。 値は以下の と お り です。
TRUE - その イ ベ ン ト の ス ク リ プ ト が継承階層の
ど こ かの レ ベルにあ り ま す。
FALSE - そ の イ ベ ン ト に は ス ク リ プ ト が あ り ま
せん。
イ ベン ト は定義で き ますが、 その ス ク リ プ ト は書け
ま せん。 関数に対 し て IsScripted は常に TRUE と な り
ま す。
290
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
ScriptDefinition プ ロパテ ィ
Kind
デー タ 型
ScriptKind
説明
LocalVariableList
VariableDefinition
Definition オブ ジ ェ ク ト を要素 と す る 可変長配列で、
1 つの ロ ーカル変数に対 し て 1 つのオブ ジ ェ ク ト が
あ り ま す。 ロ ーカル変数がない場合は、 配列は空 と
な り ます。
Name
String
ス ク リ プ ト 名です。
ReturnType
TypeDefinition
戻 り 値の型情報。 ReturnType は、 何 も 返 さ ない ス ク
リ プ ト に 対 し て は無効 な オ ブ ジ ェ ク ト です。 IsValid
関数 を使用 し て値 を テ ス ト し て く だ さ い。
Source
String
ス ク リ プ ト の ソ ー ス コー ド 。 ソ ー ス が使用で き ない
場合 (た と えば、 実行フ ァ イ ル を実行 し てい る と き )
は、 空文字列 (" ") にな り ます。
SystemFunction
String
組み込み PowerBuilder 関数に関 し ては、 その関数を
含む DLL の フ ァ イ ル名。 組み込み PowerBuilder 関数
でない ス ク リ プ ト の値は空文字列 (" ") と な り ま す。
ス ク リ プ ト が関数か イ ベ ン ト か を示 し ま す。 値は以
下の と お り です。
ScriptEvent!
ScriptFunction!
関数
ScriptDefinition 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
291
SimpleTypeDefinition オ ブ ジ ェ ク ト
SimpleTypeDefinition オ ブ ジ ェ ク ト
ス カ ラ 変数の型に関す る 情報。 SimpleTypeDefinition は TypeDefinition
か ら 継承 さ れ、 追加のプ ロ パテ ィ や関数はあ り ま せん。
プ ロ パテ ィ や関数については、 「TypeDefinition オ ブジ ェ ク ト 」 を参照
し て く だ さ い。
292
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
SingleLineEdit コ ン ト ロール
シ ン グル ラ イ ン エデ ィ ッ ト (SingleLineEdit) コ ン ト ロ ールは、 ユーザ
にテ キ ス ト を 1 行入力 さ せ る ためのテ キ ス ト ボ ッ ク ス です。 通常、 シ
ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ールは入力 フ ィ ール ド と し て使用
し ま す。
プ ロパテ ィ
SingleLineEdit プ ロパテ ィ
Accelerator
デー タ 型
Integer
AutoHScroll
Boolean
説明
コ ン ト ロ ール に割 り 当 て ら れ た ア ク セ ラ レ ー タ キ ーの
ASCII コー ド です。
デー タ の入力や削除が行われた と き 、コ ン ト ロ ール を自動
的に左右に ス ク ロ ールす る か ど う か を 示 し ま す。 値は以
下の と お り です。
TRUE - 自動的に ス ク ロ ール し ます。
FALSE - 自動的に ス ク ロ ール し ません。
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ール に枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderStyle
BorderStyle
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール の枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
オ ブ ジ ェ ク ト と コ ン ト ロール
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
293
SingleLineEdit コ ン ト ロ ール
SingleLineEdit プ ロパテ ィ
DisplayOnly
デー タ 型
Boolean
説明
コ ン ト ロ ールのテ キ ス ト を表示専用に し 、ユーザが変更で
き な い よ う にす る か ど う か を 示 し ま す。 値は以下の と お
り です。
TRUE - テ キ ス ト は表示専用です。ユーザは変更で き ま
せん。
FALSE - テ キ ス ト は変更で き ます。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前を示 し ま す。 デ フ ォ ル ト の ア イ コ ンは、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
FaceName
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ます。
FontCharSet
FontCharSet
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
294
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
SingleLineEdit プ ロパテ ィ
FontFamily
デー タ 型
FontFamily
(カ タ ロ グ
デー タ 型)
説明
FontPitch
FontPitch (カ
タ ロ グ デー
タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HideSelection
Boolean
コ ン ト ロ ールが フ ォ ーカ ス を失 っ て も 、選択 し た テキ ス ト
を ハ イ ラ イ ト 状態に し てお く か ど う か を 指定 し ま す。 値
は以下の と お り です。
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー (タ イ プ ス タ イ ル) を示 し ま す。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
TRUE - テキ ス ト のハ イ ラ イ ト 表示は解除 さ れ ます。
FALSE - テキ ス ト はハ イ ラ イ ト 表示 さ れた ま ま です。
ImeMode
Integer
IME (Input Method Editor) のモー ド 設定を示 し ます。 こ の
プ ロ パテ ィ は、日本語版 PowerBuilder 上で実行 さ れてい る
アプ リ ケーシ ョ ン にのみ適用 さ れ ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
Limit
Integer
コ ン ト ロ ールに入力可能な最大の文字数 を、 0 か ら 32,767
バ イ ト の範囲で示 し ます (0 に指定す る と 、 文字数は無制
限です)。
Password
Boolean
コ ン ト ロ ール を パ ス ワ ー ド フ ィ ー ル ド に す る か ど う か
(入力 し た文字 を ア ス タ リ ス ク で表すか ど う か) を示 し ま
す。 値は以下の と お り です。
TRUE - パ ス ワ ー ド フ ィ ール ド に し ま す。
FALSE - パ ス ワ ー ド フ ィ ール ド に し ま せん。
Pointer
オ ブ ジ ェ ク ト と コ ン ト ロール
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
295
SingleLineEdit コ ン ト ロ ール
SingleLineEdit プ ロパテ ィ
RightToLeft
デー タ 型
Boolean
説明
文字 を 右か ら 左の 向 き に 表示す る か ど う か を 示 し ま す。
ア プ リ ケーシ ョ ン は、右か ら 左への表示 をサポー ト す る オ
ペ レ ーテ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字 を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ま せん)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Text
String
コ ン ト ロ ールに表示 さ れ る テ キ ス ト を指定 し ま す。
TextCase
TextCase (カ
タ ロ グ デー
タ 型)
入力 さ れた英文テ キ ス ト を 大文字 と 小文字の ど ち ら で表
示す る か を示 し ます。 値は以下の と お り です。
AnyCase!
Lower!
Upper!
TextColor
Long
テ キ ス ト に使用 さ れ る 色を -2 か ら 16,777,215 の範囲の数
値で示 し ま す。 色 (RGB 関数) についての詳細は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ
さ い。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性を保つため、 サ イ ズは負
の値で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - 下線 を引 き ます。
FALSE - 下線 を引 き ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
コ ン ト ロ ール内のテ キ ス ト 文字の太 さ を示 し ま す。た と え
ば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ま す。
296
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
イ ベン ト
SingleLineEdit イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態に
な る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る 状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Modified
コ ン ト ロ ールのテ キ ス ト が変更 さ れてか ら 〔Enter〕 ま たは 〔Tab〕 な ど が押
さ れて フ ォ ーカ ス が別の コ ン ト ロ ールに移 る と き
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
SingleLineEdit 関数
CanUndo
戻 り 値のデー タ 型
Boolean
ClassName
String
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
Clear
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ール か ら 削除 し ま す (テ キ ス ト は ク リ ッ プ ボ ー ド に コ
ピー さ れません)。
Copy
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ールか ら ク リ ッ プボー ド に コ ピー し ます (ただ し 、 削除
は し ません)。
Cut
Integer
選択 さ れたテ キ ス ト (選択 さ れた も のが あれば) を コ ン ト
ロ ールか ら 切 り 取 り (削除 し ) 、 ク リ ッ プボー ド に コ ピー
し ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始、 ま たは終了 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
コ ン ト ロ ールで最後に行 っ た編集 を、 Undo 関数に よ っ て
元に戻す こ と がで き る 場合に TRUE を返 し ます。そ う でな
い場合は FALSE を返 し ます。
297
SingleLineEdit コ ン ト ロ ール
SingleLineEdit 関数
Hide
戻 り 値のデー タ 型
Integer
説明
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
Paste
Integer
ク リ ッ プボー ド の内容(保持 さ れてい る も のがあれば) を、
コ ン ト ロ ールの挿入ポ イ ン ト の位置に挿入 し ま す。テ キ ス
ト が選択 さ れていれば、 そのテ キ ス ト は Paste 関数に よ っ
て置 き 換え ら れ ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
Position
Integer
コ ン ト ロ ール内の挿入ポ イ ン ト の位置を返 し ま す。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
ReplaceText
Integer
コ ン ト ロ ール内で選択 さ れた テ キ ス ト を 指定 さ れた文字
列 と 置 き 換え ます。 テ キ ス ト が選択 さ れてい ない場合は、
その文字列を挿入ポ イ ン ト の位置に挿入 し ます。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SelectedLength
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の長 さ を 返 し
ま す。
SelectedStart
Integer
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の開始位置 を
返 し ま す。
SelectedText
String
コ ン ト ロ ール内で選択 さ れてい る テ キ ス ト の文字列 を返
し ます。
SelectText
Integer
開始位置 と 長 さ で指定 さ れた コ ン ト ロ ールの中に あ る テ
キ ス ト を選択 し ます。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
Undo
Integer
コ ン ト ロ ールで最後に行っ た編集内容を元に戻 し ま す。
298
コ ン ト ロ ール を非表示に し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
SSLCallBack オブ ジ ェ ク ト
SSLCallBack オブ ジ ェ ク ト は、 PowerBuilder ク ラ イ ア ン ト が EAServer
か ら の コ ールバ ッ ク を処理す る こ と を可能に し ま す。
プ ロパテ ィ
SSLCallBack プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
SSLCallBack イ ベ ン ト
Constructor
発生する状況
Destructor
オブ ジ ェ ク ト が破棄 さ れ る と き
オブ ジ ェ ク ト が作成 さ れ る と き
関数
SSLCallBack 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetCertificateLabel
String
関数に引数 と し て渡 さ れた証明書 ラ ベル リ ス ト か ら 、 使
用す る 証明書 ラ ベル を SSL ク ラ イ ア ン ト が選択で き る よ
う に し ます。
GetCredentialAttribute
String
SSL ク ラ イ ア ン ト がユーザ ア カ ウ ン ト 情報を動的に提供
で き る よ う に し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
GetPin
String
SSL 接続 と と も に使用す る PIN を取得 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TrustVerify
Long
使用す る 証明書連鎖を SSL ク ラ イ ア ン ト が承認で き る よ
う に し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
299
SSLCallBack オ ブ ジ ェ ク ト
SSLCallBack 関数
TypeOf
300
戻 り 値のデー タ 型
Object
説明
オブジ ェ ク ト のデー タ 型を返 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
SSLServiceProvider オブ ジ ェ ク ト
SSLServiceProvider オ ブ ジ ェ ク ト は、 PowerBuilder ク ラ イ ア ン ト か ら
EAServer への Secure Sockets Layer (SSL) 接続を確立で き る よ う に し
ま す。
プ ロパテ ィ
SSLServiceProvider
プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る情
報を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
SSLServiceProvider
イベン ト
Constructor
発生する状況
Destructor
オブ ジ ェ ク ト が破棄 さ れ る と き
オブ ジ ェ ク ト が作成 さ れ る と き
関数
SSLServiceProvider
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetGlobalProperty
String
SSL グ ロ ーバル プ ロ パテ ィ の値を返 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を
追加 し ます。
SetGlobalProperty
Long
SSL グ ロ ーバル プ ロ パテ ィ の値を設定 し ま す。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、 その イ ベン
ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
301
StaticHyperLink コ ン ト ロール
StaticHyperLink コ ン ト ロール
ス タ テ ィ ッ ク ハ イ パー リ ン ク (StaticHyperLink) コ ン ト ロ ールは、 ス
タ テ ィ ッ ク コ ン ト ロ ールの子孫です。ス タ テ ィ ッ ク ハ イ パー リ ン ク コ
ン ト ロ ールの URL プ ロ パテ ィ を使用す る と 、 Web ページへの ホ ッ ト
リ ン ク を 設定で き る よ う に し ま す。 こ の コ ン ト ロ ール を ユ ーザ が ク
リ ッ ク す る と 、 ユーザの Web ブ ラ ウ ザが開いて、 指定のページが表示
さ れ ま す。
使用上の注意
ユ ー ザ の ブ ラ ウ ザ で URL 補完機能 が サ ポ ー ト さ れ て い る 場合 は、
sybase.com の よ う に ア ド レ ス の一部のみを入力す る こ と がで き ま す。
ま た http://www.sybase.com. の よ う に完全な ア ド レ ス を 入力す る こ
と も で き ま す。
プ ロパテ ィ
StaticHyperLink プ ロパテ ィ
Alignment
デー タ 型
Alignment
(カ タ ロ グ
デー タ 型)
説明
BackColor
Long
背景色を -2 か ら 16,777,215 の範囲の数値で示 し ます。 色
(RGB 関数) についての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ールに枠線 を 付け る か ど う か を示 し ま す。 値は
以下の と お り です。
コ ン ト ロ ール内に あ る テ キ ス ト の水平方向の位置の揃え
方を示 し ま す。 値は以下の と お り です。
Left!
Center!
Right!
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderColor
Long
コ ン ト ロ ールの枠線に使用 さ れ る 色を -2 か ら 16,777,215
の範囲の数値で示 し ます。
BorderStyle
BorderStyle
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
302
PowerBuilder
第2章
StaticHyperLink プ ロパテ ィ
BringToTop
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
DisabledLook
Boolean
コ ン ト ロ ール を 有効時 の表示に す る か ど う か を 示 し ま
す。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールを ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、自動的には
ド ラ ッ グ モー ド にな り ません。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ
ルの名前を示 し ます。 デ フ ォ ル ト の ア イ コ ン は、 コ ン ト
ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上
に ド ラ ッ グ さ れ る と 、指定 し た ア イ コ ンが表示 さ れま す。
コ ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド
ロ ッ プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - 選択で き ます。
FALSE - 選択で き ません。
FaceName
String
コ ン ト ロ ールの テ キ ス ト 表示に使用す る 字体の名前 (た
と えば ARIAL や COURIER な ど ) を示 し ま す。
FillPattern
FillPattern
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール を塗 り つぶすために使用す る 線影パ タ ー ン
を示 し ます。 値は以下の と お り です。
BDiagonal!
Diamond!
FDiagonal!
Horizontal!
Solid!
Square!
Vertical!
FDiagonal! は左下か ら 右上への斜線です。BDiagonal! は左
上か ら 右下への斜線です。
オ ブ ジ ェ ク ト と コ ン ト ロール
303
StaticHyperLink コ ン ト ロール
StaticHyperLink プ ロパテ ィ
FocusRectangle
デー タ 型
Boolean
説明
コ ン ト ロ ールに フ ォ ーカ ス が あ る と き 、 コ ン ト ロ ール を
破線の長方形 (フ ォ ー カ ス を表す長方形) で囲むか ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - コ ン ト ロ ールに フ ォーカ ス が あ る と き に、 破
線の長方形で囲みま す。
FALSE - コ ン ト ロ ールに フ ォーカ ス が あ る と き に、破
線の長方形で囲みま せん。
FontCharSet
FontCharSet
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ール内のテ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り
です。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch
(カ タ ロ グ
デー タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
Pointer
304
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、 組み込みポ イ ン タ
名か、 マ ウ ス ポ イ ン タ を含む フ ァ イ ル名で示 し ます。
PowerBuilder
第2章
StaticHyperLink プ ロパテ ィ
RightToLeft
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
文字 を 右か ら 左の向 き に表示す る か ど う か を示 し ま す。
ア プ リ ケーシ ョ ンは、 右か ら 左への表示 を サポー ト す る
オペ レ ー テ ィ ン グ シ ス テ ム 上 で実行す る 必要が あ り ま
す。 値は以下の と お り です。
TRUE - 文字を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ ン
ド ウ に対 し て示 し ま す (0 を 指定す る と 、 コ ン ト ロ ール
に タ ブ移動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Text
String
コ ン ト ロ ールに表示 さ れ る テキ ス ト を指定 し ます。
TextColor
Long
コ ン ト ロ ー ル 内 の テ キ ス ト に 使 用 す る 色 を -2 か ら
16,777,215 の範囲の数値で示 し ます。 色 (RGB 関数) につ
いての詳細は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を
参照 し て く だ さ い。
TextSize
Integer
コ ン ト ロ ール中の テキ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバー ジ ョ ン と の互換性 を 保つため、 サ イ ズは
負の値で扱われ ます。た と えば 10 ポ イ ン ト のテ キ ス ト サ
イ ズは -10 と し て保存 さ れ ます。
Underline
Boolean
コ ン ト ロ ール内のテ キ ス ト に下線を引 く か ど う か を示 し
ます。 値は以下の と お り です。
TRUE - 下線を引 き ます。
FALSE - 下線 を引 き ません。
URL
String
テキ ス ト コ ン ト ロ ールが ク リ ッ ク さ れた と き にユーザの
Web ブ ラ ウ ザで開 く URL を 示 し ま す (ただ し 、 click イ
ベン ト の コー ド が記述 さ れてい ない場合) 。 マ ウ ス ポ イ
ン タ が コ ン ト ロ ールの上を通過す る と 、 状態テ キ ス ト に
URL が表示 さ れ ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
コ ン ト ロ ール内の テ キ ス ト 文字の太 さ を示 し ます。 た と
えば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ール を格納す る 長方形のボ ッ ク ス の幅を ピ ク セ
ル値で示 し ます。
X
Integer
X 位置 ( ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder
単位系で示 し ます。
Y
Integer
Y 位置 ( ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder
単位系で示 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
305
StaticHyperLink コ ン ト ロール
イ ベン ト
StaticHyperLink イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダ ブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ状
態に な る と き )
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態
にな る 前)
Help
ユーザが 〔F1〕 を 押すか、 タ イ ト ル バーに あ る 状況依存ヘル プ ボ タ ン
([?]) を メ ニ ュー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LoseFocus
コ ン ト ロ ールが フ ォ ー カ ス を 失っ た と き (ア ク テ ィ ブ状態で な く な る と
き)
Other
PowerBuilder の イ ベ ン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き )
関数
StaticHyperLink 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
コ ン ト ロ ール を指定 さ れた位置に移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を 返 し ま
す。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を 返 し ま
す。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セー ジ キ ュ ーの最後に イ ベ ン ト を
追加 し ます。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
306
説明
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
StaticHyperLink 関数
Resize
戻 り 値のデー タ 型
Integer
説明
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほ かの オ ブ ジ ェ ク ト の
前面に置 く か背面に置 く か、 位置を指定 し ます。
SetRedraw
Integer
コ ン ト ロ ール の プ ロ パ テ ィ を 変更す る たびに、 コ ン ト
ロ ール を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、 その イ
ベン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ール を 格納 し て い る 長方形の サ イ ズ を 変更 し
ます。
307
StaticText コ ン ト ロ ール
StaticText コ ン ト ロール
ス タ テ ィ ッ ク テ キ ス ト (StaticText) コ ン ト ロ ールは表示テ キ ス ト です。
エ ン ド ユーザは StaticText を 選択す る こ と がで き ま すが、 こ れ を キー
ボー ド か ら 修正す る こ と はで き ま せん。 StaticText は、 ス ク リ プ ト で明
示的に修正で き ま す。
プ ロパテ ィ
StaticText プ ロパテ ィ
Alignment
デー タ 型
説明
Alignment (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール内に あ る テ キ ス ト の水平方向の位置の揃え
方を示 し ま す。 値は以下の と お り です。
Left!
Center!
Right!
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ールに枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。
BorderColor
Long
コ ン ト ロ ールの枠線に使用 さ れ る 色 を -2 か ら 16,777,215
の範囲の数値で示 し ます。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DisabledLook
Boolean
コ ン ト ロ ール を有効時の表示にす る か ど う か を示 し ます。
308
PowerBuilder
第2章
StaticText プ ロパテ ィ
DragAuto
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前を示 し ます。 デ フ ォ ル ト のア イ コ ン は、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 選択で き ます。
FALSE - 選択で き ません。
FaceName
String
コ ン ト ロ ールのテ キ ス ト 表示に使用す る 字体の名前 (た と
えば ARIAL や COURIER な ど ) を示 し ます。
FillPattern
FillPattern (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール を 塗 り つぶすた めに使用す る 線影パ タ ー ン
を示 し ます。 値は以下の と お り です。
BDiagonal!
Diamond!
FDiagonal!
Horizontal!
Solid!
Square!
Vertical!
FDiagonal! は左下か ら 右上への斜線です。 BDiagonal! は左
上か ら 右下への斜線です。
FocusRectangle
Boolean
コ ン ト ロ ールに フ ォ ーカ ス が あ る と き、コ ン ト ロ ール を破
線の長方形 (フ ォ ーカ ス を表す長方形) で囲むか ど う か を
示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ールに フ ォ ーカ ス があ る と き に、破線
の長方形で囲み ます。
FALSE - コ ン ト ロ ールに フ ォ ーカ ス が あ る と き に、 破
線の長方形で囲み ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
309
StaticText コ ン ト ロ ール
StaticText プ ロパテ ィ
FontCharSet
デー タ 型
説明
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ールの テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - 斜体に し ます。
FALSE - 斜体に し ません。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
RightToLeft
Boolean
文字 を 右か ら 左の 向 き に 表示す る か ど う か を 示 し ま す。
ア プ リ ケーシ ョ ン は、右か ら 左への表示 をサポー ト す る オ
ペ レ ーテ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま す。
値は以下の と お り です。
TRUE - 文字 を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
TabOrder
Integer
コ ン ト ロ ールの タ ブ値 (順序) を配置 さ れてい る ウ ィ ン ド
ウ に対 し て示 し ます (0 を指定す る と 、 コ ン ト ロ ールに タ
ブ移動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
Text
String
コ ン ト ロ ールに表示 さ れ る テ キ ス ト を指定 し ま す。
310
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
StaticText プ ロパテ ィ
TextColor
デー タ 型
Long
説明
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性 を保つため、 サ イ ズは負
の値で扱われます。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れます。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を引 く か ど う か を 示 し
ます。 値は以下の と お り です。
コ ン ト ロ ー ル 内 の テ キ ス ト に 使 用 す る 色 を -2 か ら
16,777,215 の範囲の数値で示 し ます。 色 (RGB 関数) につ
いての詳細は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を
参照 し て く だ さ い。
TRUE - 下線を引 き ます。
FALSE - 下線 を引 き ません。
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
コ ン ト ロ ール内の テキ ス ト 文字の太 さ を示 し ます。た と え
ば、 400 は通常の文字、 700 は太字です。
Width
Integer
コ ン ト ロ ール を 格納す る 長方形の ボ ッ ク ス の幅 を ピ ク セ
ル値で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
イ ベン ト
StaticText イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ールがダブル ク リ ッ ク さ れた と き (選択 さ れて、 ア ク テ ィ ブ状態に
なる と き)
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
コ ン ト ロ ールが ク リ ッ ク さ れた と き (選択 さ れた と き )
オ ブ ジ ェ ク ト と コ ン ト ロール
311
StaticText コ ン ト ロ ール
StaticText イ ベ ン ト
GetFocus
発生する状況
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
関数
StaticText 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
コ ン ト ロ ール を指定 さ れた位置に移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ール を格納 し てい る 長方形のサ イ ズ を 変更 し ま
す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
312
説明
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Tab コ ン ト ロール
タ ブ (Tab) コ ン ト ロ ールは、 複数の タ ブ ページ ( コ ン ト ロ ール を 包
含 し てい る ユーザ オブジ ェ ク ト ) か ら 構成 さ れてい ま す。 タ ブ ページ
は、 タ ブ コ ン ト ロ ールの中で定義す る か、 あ る いはユーザ オブジ ェ ク
ト ペ イ ン タ で定義 し た も のを、 タ ブ コ ン ト ロ ールに挿入 し ま す。
タ ブ ページは、 それぞれ固有の ラ ベル、 ピ ク チ ャ 、 背景色を持つ こ と
がで き ま す。
タ ブ コ ン ト ロ ール上の タ ブ ページ の フ ォ ン ト 設定は、 すべて共通で
す。
タ ブ ページの タ ブ (つま み) の表示位置は、 TabPosition プ ロ パテ ィ に
よ っ て決定 さ れ ま す。 タ ブは、 タ ブ コ ン ト ロ ールの周囲の 4 辺の う ち
の 1 辺に表示で き ま す。 TabPosition プ ロ パテ ィ で、 上下ま たは左右を
組み合わせた位置を指定す る と 、 現行 タ ブ ページ を境にその前後の タ
ブが向かい合 う 形で表示 さ れ ま す。
プ ロパテ ィ
Tab プ ロパテ ィ
Alignment
デー タ 型
説明
Alignment (カ タ
ロ グ デー タ 型)
すべての タ ブに対す る 、 テ キ ス ト ラ ベルの水平方向の位
置揃え を示 し ます。 値は以下の と お り です。
Left!
Center!
Right!
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
についての詳細は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ ア
ルの RGB 関数を参照 し て く だ さ い。
BoldSelectedText
Boolean
選択 さ れた タ ブの テ キ ス ト ラ ベル を太字で表示す る か ど
う か を示 し ます。 値は以下の と お り です。
TRUE - 太字で表示 し ます。
FALSE - ほかの タ ブ と 同 じ 設定で表示 し ます。
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
313
Tab コ ン ト ロール
Tab プ ロパテ ィ
CreateOnDemand
デー タ 型
Boolean
説明
タ ブ コ ン ト ロ ールの作成時に、 すべての タ ブ ページ上に
コ ン ト ロ ールの グ ラ フ ィ ッ ク 表現が作成 さ れ る よ う にす
る か ど う か を示 し ま す。 値は以下の と お り です。
TRUE - タ ブ ページが選択 さ れ る ま では、 タ ブ ページ
の グ ラ フ ィ ッ ク 表現を作成 し ません。
FALSE - (デフ ォ ル ト ) タ ブ コ ン ト ロ ールの作成時に、
すべ て の タ ブ ペー ジ の グ ラ フ ィ ッ ク 表現 を 作成 し ま
す。
Control[ ]
UserObject
タ ブ コ ン ト ロ ール内におけ る タ ブ ページ を配列で示 し ま
す。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ま す。 デ フ ォ ル ト の ア イ コ ンは、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止ア イ コ ン が表示 さ れま す。
Enabled
Boolean
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 使用で き ます。
FALSE - 使用で き ません。
FaceName
String
タ ブの テ キ ス ト ラ ベル を表示す る 字体名 を示 し ます。 た
と え ば、 Arial や Courier で す。 垂直 タ ブ で は、 TrueType
フ ォ ン ト だけが正 し く 表示 さ れま す。
FixedWidth
Boolean
タ ブの幅 を 固定す る か ど う か を 示 し ま す。 固定幅にす る
と 、 テ キ ス ト ラ ベルの長 さ に合わせて幅 を狭 く はで き ま
せん。 値は以下の と お り です。
TRUE - タ ブ を固定幅 と し ます。幅は最長のテ キ ス ト の
長 さ にな り ます。
FALSE - タ ブはテ キ ス ト ラ ベルの長 さ に合わせて調整
さ れま す。
314
PowerBuilder
第2章
Tab プ ロパテ ィ
FocusOnButtonDown
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
ユーザが タ ブ を ク リ ッ ク し た と き に、その タ ブに フ ォ ーカ
ス を与え る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - ユーザが ク リ ッ ク し た タ ブに フ ォ ーカ ス が移
り ます。 タ ブは点線の長方形で囲 まれ ます。
FALSE - タ ブに フ ォ ーカ スは移 り ません。
ど ち ら の場合 も 、 選択 さ れた タ ブ ページが前面に表示 さ
れ ます。
こ のプ ロ パ テ ィ が FALSE に設定 さ れてい て も 、 こ の タ ブ
を 2 回目以降に ク リ ッ ク し た と き には フ ォ ーカ ス さ れて
い る こ と を示す点線の四角形が表示 さ れます。
FontCharSet
FontCharSet (カ
タ ロ グ デー タ
型)
タ ブの テ キ ス ト ラ ベルに使用 さ れ る フ ォ ン ト 文字セ ッ ト
を示 し ます。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharset!
HangEul!
OEM!
Shiftjis!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
タ ブのテ キ ス ト ラ ベルに使用 さ れ る フ ォ ン ト フ ァ ミ リ ー
( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り です。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
タ ブ の テ キ ス ト ラ ベル に 使用 さ れ る フ ォ ン ト の ピ ッ チ
(間隔) を示 し ます。 値は以下の と お り です。
Default!
Fixed!
Variable!
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
Italic
Boolean
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - テキ ス ト ラ ベルを斜体に し ま す。
FALSE - テキ ス ト ラ ベルを斜体に し ま せん。
オ ブ ジ ェ ク ト と コ ン ト ロール
315
Tab コ ン ト ロール
Tab プ ロパテ ィ
Multiline
デー タ 型
Boolean
説明
タ ブ を複数行で表示で き る よ う にす る か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - タ ブ全体を 1 行で表示す る ス ペー ス が ない場
合、 複数行で表示 し ます。
FALSE - タ ブ全体 を 1 行で表示す る スペー ス がない場
合、 入 り き ら ない部分 を双方向矢印の コ ン ト ロ ール を
使っ て ス ク ロ ールで き る よ う に表示 し ます。
PerpendicularText
Boolean
テ キ ス ト ラ ベル を タ ブ ページに対 し て縦書 き に表示す る
か ど う か を示 し ます。 値は以下の と お り です。
TRUE - テ キ ス ト を タ ブ ページのふちに対 し て縦書 き
に表示 し ま す。 こ の結果 と し て タ ブ幅は狭 く な り ます。
FALSE - テキ ス ト を タ ブ ページのふちに沿っ て横書 き
に表示 し ま す。 こ の結果 と し て タ ブ幅は広 く な り ます。
PictureOnRight
Boolean
タ ブ ラ ベルの一部で あ る ピ ク チ ャ を テ キ ス ト の左右 ど ち
ら に表示す る か を示 し ま す。 値は以下の と お り です。
TRUE - ピ ク チ ャ を テ キ ス ト の右側に表示 し ます。
FALSE - ピ ク チ ャ を テ キ ス ト の左側に表示 し ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
PowerTips
Boolean
マ ウ ス のポ イ ン タ が タ ブ上に位置す る 時、 PowerTips ( タ
ブ の ポ ッ プ ア ッ プ ラ ベ ル) と し て タ ブ ペ ー ジ の
PowerTipText を 表示す る か ど う か を 示 し ま す。 PowerTips
は、タ ブ ラ ベルが ピ ク チ ャ で あ る 場合に効果的です。 値は
以下の と お り です。
TRUE - 各 タ ブのポ ッ プ ア ッ プ ラ ベル と し て、
PowerTipText が あれば、 それを表示 し ます。
FALSE - PowerTips を表示 し ません。
RaggedRight
Boolean
タ ブの幅 を広げ て コ ン ト ロ ールの幅に一致す る よ う に表
示す る か ど う か を示 し ま す。 値は以下の と お り です。
TRUE - タ ブの幅はタ ブのテキ ス ト ラ ベルと FixedWidth
プ ロ パテ ィ に よ っ て決め ら れ る 幅の ま ま と な り ます。
FALSE - タ ブ の 幅 を コ ン ト ロ ール の 幅に 一致 さ せ ま
す。
SelectedTab
Integer
選択 さ れた タ ブの イ ンデ ッ ク ス番号を示 し ます。デフ ォ ル
ト 値は 1 で、 整数の値は 1 ~ N の範囲でな ければな り ま
せん。 こ こ で N は タ ブ ページの数です。
ShowPicture
Boolean
各 タ ブに選択 さ れた ピ ク チ ャ を 表示す る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - タ ブの ピ ク チ ャ を表示 し ます。
FALSE - タ ブの ピ ク チ ャ を表示 し ません。
316
PowerBuilder
第2章
Tab プ ロパテ ィ
ShowText
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
各 タ ブに指定 さ れた テ キ ス ト を表示す る か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - 各 タ ブの テキ ス ト を表示 し ます。
FALSE - 各 タ ブの テキ ス ト を表示 し ません。
TabOrder
Integer
ウ ィ ン ド ウ内部の コ ン ト ロ ールの タ ブ値 (順序) を示 し ま
す (0 は、 コ ン ト ロ ールに タ ブ移動で き ません)。
TabPosition
TabPosition (カ
タ ロ グ デー タ
型)
タ ブ を タ ブ コ ン ト ロ ール上の ど こ に配置す る か を示 し ま
す。 値は以下の と お り です。
• TabsOnBottom! - すべての タ ブ を下部に配置 し ます。
• TabsOnBottomAndTop! - 選択 さ れてい る タ ブ よ り も 前
に あ る タ ブ を上部に配置 し 、 選択 さ れてい る タ ブ と そ
の タ ブ よ り も 後ろ に あ る タ ブ を下部に配置 し ます。
• TabsOnLeft! - すべての タ ブ を左側に配置 し ます。
• TabsOnLeftAndRight! - 選択 さ れてい る タ ブ自体 と そ
の タ ブ よ り も 前に あ る タ ブ を左側に配置 し 、 選択 さ れ
て い る タ ブ よ り も 後 ろ に あ る タ ブ を 右側 に配置 し ま
す。
• TabsOnRight! - すべての タ ブ を右側に配置 し ます。
• TabsOnRightAndLeft! - 選択 さ れてい る タ ブ よ り も 前
に あ る タ ブ を左側に配置 し 、 選択 さ れてい る タ ブ自体
と そ の タ ブ よ り も 後 ろ に あ る タ ブ を 右側 に配置 し ま
す。
• TabsOnTop! - すべての タ ブ を上部に配置 し ます。
• TabsOnTopAndBottom! - 選択 さ れてい る タ ブ自体 と そ
の タ ブ よ り も 前に あ る タ ブ を上部に配置 し 、 選択 さ れ
てい る よ り も 後ろ に あ る タ ブ を下部に配置 し ます。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
TextSize
Integer
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。 以前のバージ ョ ン と の互換性 を保つため、 サ イ ズは負
の値で扱われます。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ
ズは -10 と し て保存 さ れます。
Underline
Boolean
タ ブの テ キ ス ト に下線 を 引 く か ど う か を 指定 し ま す。 値
は以下の と お り です。
TRUE - 下線を引 き ます。
FALSE - 下線 を引 き ません。
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - 表示で き ます。
FALSE - 表示で き ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
317
Tab コ ン ト ロール
Tab プ ロパテ ィ
Weight
デー タ 型
Integer
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
説明
コ ン ト ロ ール内に あ る テ キ ス ト の文字の太 さ を示 し ま す。
た と えば、 400 は通常の文字、 700 は太字です。
イ ベン ト
Tab イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前に、 そのオブジ ェ ク ト が作成 さ
れる と き
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後に、 そのオブジ ェ ク ト が破棄 さ
れる と き
DoubleClicked
タ ブ ページの表示エ リ ア以外の場所で、 タ ブ コ ン ト ロ ールが ダブル ク リ ッ
ク さ れた と き 。 その タ ブ ページでは、 ユーザ オブジ ェ ク ト の DoubleClicked
イ ベン ト (pbm_bndoubleclicked) が起動 さ れ ます。
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れ る と き
DragEnter
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ール上 (表示領域の周 り の細い枠 を含
めて) に入 る と き
DragLeave
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ールか ら 離れ る と き (タ ブ ページ表
示領域に入っ た時を含めて)
DragWithin
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ール内に あ る と き (ただ し 、 タ ブ ペー
ジ表示領域外で)
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
Key
ユーザが キーを押す と き
タ ブ ページの表示エ リ ア以外の場所で、 タ ブ コ ン ト ロ ールが ク リ ッ ク さ れ
た と き 。 そ の タ ブ ペー ジ で は、 ユーザ オ ブ ジ ェ ク ト の Clicked イ ベ ン ト
(pbm_bnclicked) が起動 さ れます。
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 う と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RightClicked
タ ブ ページの表示エ リ ア以外の場所で、 タ ブ コ ン ト ロ ールがマ ウ ス の右ボ
タ ン で ク リ ッ ク さ れた と き 。 タ ブ ページ上で右 ク リ ッ ク さ れた と き は、 タ
ブ ページのユーザ オブ ジ ェ ク ト で RButtonDown イ ベン ト が起動 さ れます。
318
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Tab イ ベ ン ト
RightDoubleClicked
発生する状況
SelectionChanged
別の タ ブに選択が変更 さ れた直後。 SelectionChanged イ ベン ト は、 タ ブが生
成 さ れて最初の設定が行われ る と き に も 起動 し ます。
SelectionChanging
別の タ ブに選択が変更 さ れ る直前。選択 さ れた タ ブへの変更を取 り 止め る に
は、 こ の イ ベ ン ト の ス ク リ プ ト で リ タ ー ン コ ー ド に 1 を 戻 し ま す。
SelectionChanging イ ベン ト は、 タ ブが作成 さ れて最初に選択が行われた と き
に も 発生 し ます。
タ ブ ページの表示エ リ ア以外の場所で、 タ ブ コ ン ト ロ ールがマ ウ ス の右ボ
タ ン でダブル ク リ ッ ク さ れた と き。 その タ ブ ページでは、 ユーザ オブ ジ ェ
ク ト の RightDoubleClicked イ ベン ト (pbm_rbuttondblclk) が起動 さ れます。
関数
Tab 関数
ClassName
戻 り 値のデー タ 型
String
説明
CloseTab
Integer
OpenTab 関数で開かれた タ ブ ページ を閉 じ ます。
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
タ ブ コ ン ト ロ ールの親への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ます。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ます。
MoveTab
Integer
指定 さ れた タ ブ順序に従い、新 し い位置に タ ブ を移動 し ま
す。
OpenTab
Integer
指定 さ れた ユーザ オ ブ ジ ェ ク ト を タ ブ ペー ジ と し て開
き、そのプ ロ パテ ィ に ス ク リ プ ト で ア ク セ ス で き る よ う に
し ます。
OpenTabWithParm
Integer
ユーザ オブジ ェ ク ト を タ ブ ページ と し て開 き、 そのプ ロ
パ テ ィ に ス ク リ プ ト で ア ク セ ス で き る よ う に し ま す。 ま
た、 パ ラ メ ー タ を Message オブジ ェ ク ト に格納 し ます。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離 を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離 を返 し ます。
PostEvent
Integer
指定 さ れたオブ ジ ェ ク ト の イ ベン ト キ ュ ーの最後に指定
し た イ ベン ト を追加 し ます。
Print
Integer
コ ン ト ロ ールの内容を現行プ リ ン タ に送信 し ます。ページ
範囲、 そのほかの設定 を指定で き ます。
Resize
Integer
タ ブ ページのサ イ ズ を幅 と 高 さ の引数で指定 さ れたサ イ
ズに変更 し ます。
SelectTab
Integer
タ ブ ページ を選択 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールに与え ら れた名前 を返 し ます。
319
Tab コ ン ト ロール
Tab 関数
SetFocus
戻 り 値のデー タ 型
Integer
説明
SetPosition
Integer
コ ン ト ロ ール を、 常時、 ウ ィ ン ド ウ 画面の前面に表示す る
か ど う か を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ール を自動再描画す る か ど う か を制御 し ま す。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TabPostEvent
Integer
各 タ ブ ページに対 し 、 メ ッ セージ キ ュ ーの最後に イ ベン
ト を追加 し ます。
TabTriggerEvent
Integer
すべての タ ブ ページに イ ベ ン ト を送 り 、 その イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を タ ブ ページ ご と に実行 し ま
す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
320
タ ブ コ ン ト ロ ールに フ ォ ーカ ス を設定 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Throwable オブ ジ ェ ク ト
Throwable デー タ 型は、 すべての Throwable オブ ジ ェ ク ト の基本 ク ラ ス
です。 Throwable オ ブ ジ ェ ク ト には、 例外オ ブ ジ ェ ク ト やエ ラ ー オブ
ジ ェ ク ト な ど があ り ま す。
プ ロパテ ィ
Throwable プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Text
String
エ ラ ー メ ッ セージの テキ ス ト を保持 し ます。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
イ ベン ト
Throwable イ ベ ン ト
Constructor
発生する状況
Destructor
例外が送出 さ れた直後
例外が送出 さ れた と き
関数
Throwable 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetMessage
String
Throwable 型オ ブ ジ ェ ク ト か ら エ ラ ー メ ッ セー ジ を 返 し
ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
SetMessage
-
Throwable 型オ ブ ジ ェ ク ト 用の エ ラ ー メ ッ セー ジ を 設定
し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
321
Timing オ ブ ジ ェ ク ト
Timing オブ ジ ェ ク ト
Timing は、 Timer イ ベン ト を ウ ィ ン ド ウ に関連付け る こ と がで き ない
と き に使用す る 非ビ ジ ュ アル シ ス テ ム オブ ジ ェ ク ト です。 タ イ ミ ン グ
(Timing) オブ ジ ェ ク ト を使用す る には、 Timing シ ス テ ム ク ラ ス か ら
継承 さ れ る 標準 ク ラ ス ユーザ オブ ジ ェ ク ト を作成 し て、 継承 さ れた
Timing オブジ ェ ク ト を イ ン ス タ ン ス化 し てお き ま す。
プ ロパテ ィ
Timing プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
Interval
Double
(読み出 し 専用) Timer イ ベ ン ト の呼び出 し と 呼び出 し の
間に Timing オブ ジ ェ ク ト が待つ最低時間 (秒)。 こ のプ ロ
パテ ィ の初期設定値は NULL ですが、 Start 関数が呼び出 さ
れ る たびに変更 さ れ ます。
Running
Boolean
(読み出 し 専用) Timing オブジ ェ ク ト がすでに開始 さ れて
いて現在実行中の場合は TRUE、 Timing オブジ ェ ク ト が実
行 さ れていない場合は FALSE と な り ます。
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
Timing イ ベ ン ト
Constructor
発生する状況
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
Timer
Start 関数が呼び出 さ れた後、 指定 さ れた秒数が経過 し た と き
関数
Timing 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
322
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Timing 関数
PostEvent
戻 り 値のデー タ 型
Boolean
説明
Start
Integer
指定 さ れた間隔で Timing オブ ジ ェ ク ト を ア ク テ ィ ブ化 し
ます。
Stop
Integer
Timing オブジ ェ ク ト を非ア ク テ ィ ブ化 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベン ト を起動 し 、その イ ベン ト
の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
323
TraceActivityNode オ ブ ジ ェ ク ト
TraceActivityNode オ ブ ジ ェ ク ト
ト レ ース ア ク テ ィ ビ テ ィ ノ ー ド (TraceActivityNode) オブ ジ ェ ク ト は、
ト レ ース フ ァ イ ルで使用さ れる ノ ード について、 ノ ード で表さ れたア
ク ティ ビ テ ィ の種類やそのほかの情報を 提供し ま す。TraceActivityNode
オブ ジ ェ ク ト は TraceFile オブジ ェ ク ト と と も に使用 し ま す。
TraceActivityNode オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceActivityNode プ ロパテ ィ
ActivityType
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
説明
カ タ ロ グ デー タ 型 TraceActivity は、 ノ ー ド で表 さ
れた ア ク テ ィ ビ テ ィ を 識別 し ま す。 値は以下の と
お り です。
ActBegin! - ロ ギ ン グの開始 と 終了
ActError! - シ ス テ ム エ ラ ー と 警告の発生
ActESQL! - 埋め込み SQL 文のエ ン ト リ と 終了
ActGarbageCollect! - ガベージ コ レ ク シ ョ ン の
開始 と 終了
ActLine! - ルーチ ン行の ヒ ッ ト
ActObjectCreate! - オブジ ェ ク ト の作成
ActObjectDestroy! - オブジ ェ ク ト の破棄
ActRoutine! - ルーチ ンのエ ン ト リ と 終了
ActUser! - 選択 さ れた ア ク テ ィ ビ テ ィ の発生
Category
TraceC ate gory
(カ タ ロ グ デー
タ 型)
ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ の項目。 値は以
下の と お り です。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に
関す る 情報 を 含む PowerObject 型の オ ブ ジ ェ ク ト
です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値 (秒
数) です。
324
TraceAtomic! - ノ ー ド は 1 つの文で発生 し た ア
ク テ ィ ビ テ ィ です。
TraceIn! - ノ ー ド はい く つかの文に ま た が る ア
ク テ ィ ビ テ ィ の開始を表 し ま す。
TraceOut! - ノ ー ド はい く つか の文に ま た が る
ア ク テ ィ ビ テ ィ の終了を表 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
TraceActivityNode 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
325
TraceBeginEnd オ ブ ジ ェ ク ト
TraceBeginEnd オブ ジ ェ ク ト
TraceBeginEnd オブ ジ ェ ク ト は、 ロ ギ ン グの開始 ま たは終了の発生 と し
て識別 さ れ る 、 ト レ ース フ ァ イ ル内の ノ ー ド に関す る 情報を提供 し ま
す。 TraceBeginEnd オ ブ ジ ェ ク ト の追加プ ロ パ テ ィ に ア ク セ ス す る に
は、 ア ク テ ィ ビ テ ィ の種類が ActBegin! で あ る TraceActivityNode オブ
ジ ェ ク ト を TraceBeginEnd オブ ジ ェ ク ト に割 り 当て ま す。
TraceBeginEnd オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceBeginEnd プ ロパテ ィ
ActivityType
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
TraceC ate gory
(カ タ ロ グ デー
タ 型)
説明
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
Message
String
TraceBegin 関数に渡 さ れ る メ ッ セージ。 TraceEnd 関数
TimerValue
Decimal
Category
ActBegin! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を ロ ギ
ン グの開始 ま たは終了の発生 と し て識別す る 値です。
ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ の項目。 値は以下の
と お り です。
TraceIn! - ノ ー ド はい く つか の文に ま た が る ア ク
テ ィ ビ テ ィ の開始を表 し ます。
TraceOut! - ノ ー ド はい く つかの文に ま たが る ア ク
テ ィ ビ テ ィ の終了を表 し ます。
では、 値は " " と な り ます。
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値 (秒数)
です。
関数
TraceBeginEnd
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
326
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceError オブ ジ ェ ク ト
TraceError オブ ジ ェ ク ト は、 シ ス テ ム エ ラ ーま たは警告の発生 と し て
識別 さ れ る 、 ト レ ー ス フ ァ イ ル内の ノ ー ド に関す る 情報 を 提供 し ま
す。 こ れにはエ ラ ー メ ッ セージや重要度レベルに関す る 情報 も 含 ま れ
ま す。 TraceError オ ブ ジ ェ ク ト の追加のプ ロ パテ ィ に ア ク セ ス す る に
は、 ア ク テ ィ ビ テ ィ の種類が ActError! で あ る TraceActivityNode オ ブ
ジ ェ ク ト を TraceError オブ ジ ェ ク ト に割 り 当て ま す。
TraceError オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceError プ ロパテ ィ
ActivityType
説明
ClassDefinition
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
TraceCateg ory
(カ タ ロ グ デー
タ 型)
PowerObject
Message
String
シ ス テ ム エ ラ ー メ ッ セージ ま たは TraceError 関数に渡 さ
れた メ ッ セージです。
Severity
Long
シ ス テ ム エ ラ ーの重要度 ま たは TraceError 関数に渡 さ れ
た重要度引数です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値(秒数)です。
Category
ActError! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を シ ス テ
ム エ ラ ー ま たは警告の発生 と し て識別す る 値です。
TraceAtomic! は、 ノ ー ド が 1 つの文で発生 し たア ク テ ィ ビ
テ ィ で あ る こ と を示す値です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
関数
TraceError 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
327
TraceESQL オ ブ ジ ェ ク ト
TraceESQL オ ブ ジ ェ ク ト
TraceESQL オブ ジ ェ ク ト は、 Embedded SQL (ESQL) 文の発生 と し て
識別 さ れ る 、 ト レ ー ス フ ァ イ ル内の ノ ー ド に関す る 情報 を 提供 し ま
す。TraceESQL オブジ ェ ク ト の追加のプ ロ パテ ィ にア ク セ ス す る には、
ア ク テ ィ ビ テ ィ の種類が ActESQL! で あ る TraceActivityNode オブジ ェ
ク ト を TraceESQL オブ ジ ェ ク ト に割 り 当て ま す。
TraceESQL オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceESQL プ ロパテ ィ
ActivityNode
デー タ 型
TraceActivity
Category
TraceCategory
説明
ActESQL! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を ESQL
文のエ ン ト リ ま たは終了の発生 と し て識別す る 値です。
ノ ー ド で表 さ れ た ア ク テ ィ ビ テ ィ の項目。 値は以下の と
お り です。
TraceIn! - ノ ー ド はい く つかの文に ま たが る ア ク テ ィ
ビ テ ィ の開始を表 し ます。
TraceOut! - ノ ー ド は い く つ か の 文 に ま た が る ア ク
テ ィ ビ テ ィ の終了を表 し ます。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
Name
String
ESQL 文の名前です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値(秒数)です。
関数
TraceESQL 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
328
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceFile オブ ジ ェ ク ト
TraceFile オブジ ェ ク ト を 使う と PowerBuilder ア プリ ケ ーシ ョ ン から 作
成し た ト レ ース フ ァ イ ル の 内容に ア ク セ ス する こ と が で き ま す。
Profiling オブジェ ク ト や TraceTree オブジェ ク ト と 違っ て TraceFile オブ
ジ ェ ク ト は解析モデルを 作成する ためのプロ パテ ィ およ び関数を 提供
し ま せん。TraceFile オブジェ ク ト は、TraceActivityNode、TraceBeginEnd、
TraceError、 TraceESQL、 TraceGarbageCollect、 TraceLine、 TraceObject、
TraceRoutine、 およ び TraceUser オブジェ ク ト と と も に使用し ま す。
TraceFile オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceFile プ ロパテ ィ
ApplicationName
デー タ 型
String
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
CollectionTime
Decimal
ト レ ー ス デー タ の収集にかか っ た時間 (秒)。 こ の時間は
ト レ ー ス フ ァ イ ルか ら の時刻 ス タ ン プの中ですでに考慮
さ れてい ま す。 つ ま り 、 時刻 ス タ ン プが ト レ ー ス フ ァ イ
ルに入れ ら れ る 前に適切な時間が時刻 ス タ ン プ か ら 差 し
引かれてい ます。 フ ァ イ ルが開いていない場合は NULL が
返 さ れ ます。
LastError
直前に発生 し たエ ラ ーのエ ラ ー コ ー ド です。
NumberOfActivities
ErrorReturn (カ
タ ロ グ デー タ
型)
Long
FileName
String
開い てい る ト レ ー ス フ ァ イ ルの名前。 フ ァ イ ルが開い て
いない と 、 その値は空にな り ます。
説明
ト レ ー ス フ ァ イ ルの生成に使用 し た ア プ リ ケーシ ョ ン の
名前です。
ト レ ー ス フ ァ イ ルに あ る ア ク テ ィ ビ テ ィ の数です。
関数
TraceFile 関数
ClassName
戻 り 値のデー タ 型
String
説明
Close
ErrorReturn (カ タ ロ
グ デー タ 型)
開い てい る ト レー ス フ ァ イ ルを閉 じ ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
329
TraceFile オ ブ ジ ェ ク ト
TraceFile 関数
GetContextService
戻 り 値のデー タ 型
Integer
説明
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
NextActivity
TraceActivityNode
ト レ ー ス ス ト リ ー ム 内の次の ア ク テ ィ ビ テ ィ を 提供
し ます。 こ れ以上はア ク テ ィ ビ テ ィ がない場合、 ま た
は フ ァ イ ルが開いていない場合は、 無効なオブジ ェ ク
ト が返 さ れます。 発生 し たエ ラ ーの種類を確認す る に
は、 LastError プ ロ パテ ィ を使用 し ます。
Open
ErrorReturn (カ タ ロ
グ デー タ 型)
渡 さ れた名前 を 持つ ト レ ー ス フ ァ イ ル を 読み込み専
用で開 き ま す。
Reset
ErrorReturn (カ タ ロ
グ デー タ 型)
ス ト リ ー ム を ト レ ー ス フ ァ イ ル の先頭に リ セ ッ ト し
ま す。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
330
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceGarbageCollect オ ブ ジ ェ ク ト
TraceGarbageCollect オブジ ェ ク ト は、 ガベージ コ レ ク シ ョ ン の発生 と
し て識別 さ れ る 、 ト レース フ ァ イ ル内の ノ ー ド に関す る 情報を提供 し
ま す。 TraceGarbageCollect オ ブ ジ ェ ク ト の追加のプ ロ パテ ィ にア ク セ
ス す る に は、 ア ク テ ィ ビ テ ィ の 種 類 が ActGarbageCollect! で あ る
TraceActivityNode オブ ジ ェ ク ト を TraceGarbageCollect オブ ジ ェ ク ト に
割 り 当て ま す。
TraceGarbageCollect オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceGarbageCollect
プ ロパテ ィ
ActivityType
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
TraceCateg ory
(カ タ ロ グ デー
タ 型)
説明
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値(秒数)です。
Category
ActGarbageCollect! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ
を ガベージ コ レ ク シ ョ ン の開始 ま たは終了の発生 と し て
識別す る 値です。
ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ の項目。 値は以下の と
お り です。
TraceIn! - ノ ー ド はい く つかの文に ま たが る ア ク テ ィ
ビ テ ィ の開始 を表 し ます。
TraceOut! - ノ ー ド は い く つ か の 文 に ま た が る ア ク
テ ィ ビ テ ィ の終了 を表 し ます。
関数
TraceGarbageCollect
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
331
TraceLine オ ブ ジ ェ ク ト
TraceLine オブ ジ ェ ク ト
TraceLine オブジェ ク ト は、 ルーチン 行のヒ ッ ト の発生と し て 識別さ れ
る 、ト レ ース フ ァ イ ル内のノ ード に関する 情報を 提供し ま す。 TraceLine
オ ブ ジ ェ ク ト の 追加のプ ロ パテ ィ に ア ク セ ス する には、 ア ク テ ィ ビ
テ ィ の 種 類が ActLine! で あ る TraceActivityNode オ ブ ジ ェ ク ト を
TraceLine オブジ ェ ク ト に割り 当てま す。
TraceLine オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceLine プ ロパテ ィ
ActivityType
説明
ClassDefinition
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
TraceC ate gory
(カ タ ロ グ デー
タ 型)
PowerObject
LineNumber
UnsignedLong
行番号です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値(秒数)です。
Category
ActLine! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ をルーチン
行の ヒ ッ ト の発生 と し て識別す る 値です。
TraceAtomic! は、 ノ ー ド が 1 つの文で発生 し た ア ク テ ィ ビ
テ ィ で あ る こ と を示す値です。
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
関数
TraceLine 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
332
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceObject オ ブ ジ ェ ク ト
TraceObject オブジ ェ ク ト は、 オブ ジ ェ ク ト の作成ま たは破棄 と し て識
別 さ れ る 、 ト レー ス フ ァ イ ル内の ノ ー ド に関す る 情報を提供 し ま す。
TraceObject オブジ ェ ク ト の追加のプ ロ パテ ィ にア ク セ スす る には、 ア
ク テ ィ ビ テ ィ の種類が ActObjectCreate! ま たは ActObjectDestroy! で あ
る TraceActivityNode オブ ジ ェ ク ト を TraceObject オブ ジ ェ ク ト に割 り
当て ま す。
TraceObject オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceObject プ ロパテ ィ
ActivityType
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
説明
Category
TraceCateg ory
(カ タ ロ グ デー
タ 型)
ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ の項目。 値は以下の と
お り です。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
ClassName
String
オブ ジ ェ ク ト 型の ク ラ ス の名前です。ネ ス ト さ れた ク ラ ス
(た と え ば、 ウ ィ ン ド ウ 上 の コ ン ト ロ ール) に は、 class
name`embedded class name と い う 書式の名前が付 き ます。
IsCreate
Boolean
ノ ー ド が オ ブ ジ ェ ク ト の 作成 を 表す場合は TRUE、 オ ブ
ジ ェ ク ト の破棄を表す場合には FALSE と な り ます。
LibraryName
String
オブ ジ ェ ク ト の ク ラ ス を含む ラ イ ブ ラ リ の名前。シ ス テ ム
ク ラ ス の場合は、 値は " " と な り ます。
ObjectID
UnsignedLong
オブ ジ ェ ク ト の固有の識別子です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値(秒数)です。
オ ブ ジ ェ ク ト と コ ン ト ロール
ActObjectCreate! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を
オ ブ ジ ェ ク ト の 作 成 と し て 識 別 す る 値 で す。
ActObjectDestroy! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を
オブ ジ ェ ク ト の破棄 と し て識別す る 値です。
TraceIn! - ノ ー ド はい く つかの文に ま たが る ア ク テ ィ
ビ テ ィ の開始 を表 し ます。
TraceOut! - ノ ー ド は い く つ か の 文 に ま た が る ア ク
テ ィ ビ テ ィ の終了 を表 し ます。
333
TraceObject オブ ジ ェ ク ト
関数
TraceObject 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
334
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceRoutine オブ ジ ェ ク ト
TraceRoutine オ ブ ジ ェ ク ト は、 ルーチ ン の発生 と し て識別 さ れ る 、 ト
レ ー ス フ ァ イ ル内の ノ ー ド に関す る 情報 を提供 し ま す。 TraceRoutine
オ ブ ジ ェ ク ト の追加の プ ロ パ テ ィ に ア ク セ ス す る には、 ア ク テ ィ ビ
テ ィ の 種類 が ActRoutine! で あ る TraceActivityNode オ ブ ジ ェ ク ト を
TraceRoutine オブ ジ ェ ク ト に割 り 当て ま す。
TraceRoutine オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceRoutine プ ロパテ ィ
ActivityType
Category
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
TraceCateg ory
(カ タ ロ グ デー
タ 型)
説明
ActRoutine! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ をルー
チン エ ン ト リ ま たは終了の発生 と し て識別す る 値です。
ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ の項目。 値は以下の と
お り です。
TraceIn! - ノ ー ド は い く つ か の 文 に ま た が る ア ク
テ ィ ビ テ ィ の開始 を表 し ます。
TraceOut! - ノ ー ド は い く つか の文 に ま た が る ア ク
テ ィ ビ テ ィ の終了 を表 し ます。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
ClassName
String
こ のルーチン を含むク ラ スの名前です。シ ス テム関数の場
合は、 値は " " と な り ます。 ネ ス ト さ れた ク ラ ス (た と え
ば、 ウ ィ ン ド ウ 上 の コ ン ト ロ ー ル) に は、 class
name`embedded class name と い う 書式の名前が付 き ま す。
IsEvent
Boolean
こ のルーチ ン が イ ベ ン ト の場合は TRUE、 関数の場合は
FALSE と な り ます。
LibraryName
String
ルーチン を含む ク ラ ス を含む ラ イ ブ ラ リ の名前です。 シ
ス テ ム ク ラ ス の場合は、 値は " " と な り ます。
Name
String
パ ラ メ ー タ デー タ 型お よ び戻 り 値 を 含むルーチ ン の名
前です。
ObjectID
UnsignedLong
そ れに対 し てルーチ ン を 実行す る オブ ジ ェ ク ト の オブ
ジ ェ ク ト ID です。 実行中のルーチン が グ ロ ーバル ルー
チンやシ ス テ ム ルーチン で あ る場合には ID は 0 と な り
ます。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値 (秒数) で
す。
オ ブ ジ ェ ク ト と コ ン ト ロール
335
TraceRoutine オブ ジ ェ ク ト
関数
TraceRoutine 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
336
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceTree オブ ジ ェ ク ト
TraceTree オブ ジ ェ ク ト を使用す る と 、 PowerBuilder ア プ リ ケーシ ョ ン
のパ フ ォ ーマ ン ス を解析で き ま す。 こ のオブジ ェ ク ト は、 指定 さ れた
ト レー ス フ ァ イ ルに ロ グが作成 さ れたすべての ノ ー ド を リ ス ト 化 し
た ツ リ ー モデルを提供 し ま す。 ま た、 解析す る ト レース フ ァ イ ルの
指定、 ツ リ ー モデルの構築、 お よ びツ リ ー モデルの上位のエ ン ト リ
を リ ス ト す る ために呼び出す関数 も 含ま れ ま す。 TraceTree オブ ジ ェ
ク ト は、 TraceTreeNode、 TraceTreeError、 TraceTreeESQL、
TraceTreeGarbageCollect、 TraceTreeLine、 TraceTreeObject、
TraceTreeRoutine、 お よ び TraceTreeUser オブ ジ ェ ク ト と と も に使用 し
ま す。
TraceTree オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceTree プ ロパテ ィ
ApplicationName
デー タ 型
String
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
CollectionTime
Decimal
ト レ ー ス デー タ の収集にかか っ た時間 (秒)。 こ の時間は
ト レ ー ス フ ァ イ ルか ら の時刻 ス タ ン プの中ですでに考慮
さ れてい ま す (つ ま り 、 時刻 ス タ ン プが ト レ ー ス フ ァ イ
ルに入れ ら れ る 前に適切な時間が時刻 ス タ ン プ か ら 差 し
引 か れ て い ま す) 。 モ デ ル が 作 成 さ れ な か っ た 場 合 は
NULL が返 さ れ ます。
NumberOfActivities
Long
ト レ ー ス フ ァ イ ルに あ る 合計ア ク テ ィ ビ テ ィ 数。 ト レ ー
ス フ ァ イ ル名の設定前に こ のプ ロ パテ ィ が呼び出 さ れ る
と 値は 0 と な り ます。
TraceFileName
String
モデルの作成に使用 さ れ る ト レ ー ス フ ァ イ ルの名前。 こ
の名前が正常に設定 さ れなか っ た場合には、こ の値は空の
文字列 と な り ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
説明
ト レ ー ス フ ァ イ ルの生成に使用 し た ア プ リ ケーシ ョ ン の
名前です。
337
TraceTree オブ ジ ェ ク ト
関数
TraceTree 関数
BuildModel
戻 り 値のデー タ 型
ErrorReturn
(カ タ ロ グ デー タ
型)
String
説明
現行の ツ リ ー モデル を破棄 し ます。
GetContextService
ErrorReturn
(カ タ ロ グ デー タ
型)
ErrorReturn
(カ タ ロ グ デー タ
型)
Integer
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
SetTraceFileName
ErorReturn
解析に使用す る ト レ ー ス フ ァ イ ルの名前 を指定 し 、 フ ァ
イ ル ヘ ッ ダの書式を作成 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
ClassName
DestroyModel
EntryList
338
前に指定 さ れた ト レ ース フ ァ イ ルに基づいて ツ リ ー モデ
ル を作成 し ます。
オブジ ェ ク ト に与え ら れた名前を返 し ます。
モ デ ル に 含 ま れ る 上位 の エ ン ト リ (TraceTreeNode オ ブ
ジ ェ ク ト と し て定義 さ れてい る ) の リ ス ト を作成 し ます。
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceTreeError オブ ジ ェ ク ト
TraceTreeError オブ ジ ェ ク ト は、 シ ス テ ム エ ラ ー ま たは警告の発生 と
し て識別 さ れ る ツ リ ー モデル ノ ー ド に関す る 情報を提供 し ま す。 こ れ
には エ ラ ー メ ッ セー ジ や重要度 レ ベル に関す る 情報 も 含 ま れ ま す。
TraceTreeError オブジ ェ ク ト の追加のプ ロ パテ ィ にア ク セ ス す る には、
ア ク テ ィ ビ テ ィ の種類が ActError! で あ る TraceTreeNode オブ ジ ェ ク ト
を TraceTreeError オブ ジ ェ ク ト に割 り 当て ま す。
TraceTreeError オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceTreeError プ ロパテ ィ
ActivityType
デー タ 型
説明
TraceActivity (カ
タ ロ グ デー タ 型)
ActError! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を シ
ス テ ム エ ラ ー ま たは警告の発生 と し て識別す る 値で
す。
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報 を含む PowerObject 型のオブジ ェ ク ト です。
Message
String
シ ス テ ム エ ラ ー メ ッ セージ ま たは TraceError 関数に
渡 さ れた メ ッ セージです。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。
Severity
Long
シ ス テ ム エ ラ ーの重要度 ま たは TraceError 関数に渡
さ れた重要度の引数です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値 (秒数)
です。
関数
TraceTree-Error 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
339
TraceTreeESQL オ ブ ジ ェ ク ト
TraceTreeESQL オ ブ ジ ェ ク ト
TraceTreeESQL オブジ ェ ク ト は、 埋め込み SQL (ESQL) 文の発生 と し
て 識 別 さ れ る ツ リ ー モ デ ル ノ ー ド に 関 す る 情 報 を 提 供 し ま す。
TraceTreeESQL オ ブ ジ ェ ク ト の追加の プ ロ パ テ ィ に ア ク セ ス す る に
は、ア ク テ ィ ビ テ ィ の種類が ActESQL! で あ る TraceTreeNode オブジ ェ
ク ト を TraceTreeESQL オブ ジ ェ ク ト に割 り 当て ま す。
TraceTreeESQL オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceTreeESQL プ ロパテ ィ
ActivityNode
デー タ 型
説明
TraceActivity (カ
タ ロ グ デー タ 型)
ActESQL! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を
ESQL 文の エ ン ト リ と 終了の発生 と し て識別す る 値
です。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報を含む PowerObject 型のオブジ ェ ク ト です。
EnterTimerValue
Decimal
こ の文の エ ン ト リ に対 し て の タ イ マー値 (秒単位)
です。
ExitTimerValue
Decimal
こ の文の終了に対 し ての タ イ マー値 (秒単位) です。
Name
String
ESQL 文の名前です。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。
関数
TraceTreeESQL 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
340
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceTreeGarbageCollect オ ブ ジ ェ ク ト
TraceTreeGarbageCollect オブ ジ ェ ク ト は、 ガベージ コ レ ク シ ョ ン の発
生 と し て識別 さ れ る ツ リ ー モデル ノ ー ド に関す る 情報を提供 し ま す。
TraceTreeGarbageCollect オブジ ェ ク ト の追加のプロ パテ ィ にア ク セス す
る には、ア ク ティ ビ ティ の種類が ActGarbageCollect! であ る TraceTreeNode
オ ブ ジ ェ ク ト を TraceTreeGarbageCollect オ ブ ジ ェ ク ト に 割 り 当 て ま
す。
TraceTreeGarbageCollect オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceTreeGarbageCollect
プ ロパテ ィ
ActivityType
デー タ 型
説明
TraceActivity (カ
タ ロ グ デー タ 型)
ActGarbageCollect! は、 ノ ー ド で表 さ れたア ク テ ィ ビ
テ ィ を ガベージ コ レ ク シ ョ ン の開始 と 終了 と し て識
別す る値です。
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報 を含む PowerObject 型のオブジ ェ ク ト です。
EnterTimerValue
Decimal
ガベージ コ レ ク タ のエ ン ト リ に対 し ての タ イ マー値
(秒単位) です。
ExitTimerValue
Decimal
ガベージ コ レ ク タ の終了に対 し ての タ イ マー値 (秒
単位) です。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。
関数
TraceTreeGarbageCollect
関数
ClassName
戻 り 値のデー タ 型
String
説明
こ のルーチン の子 (TraceTreeNode オブジ ェ ク ト と
し て定義 さ れ る) の リ ス ト を提供 し ます。
GetContextService
ErrorReturn (カ タ ロ
グ デー タ 型)
Integer
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
GetChildrenList
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン
ス タ ン スへの参照 を作成 し ます。
341
TraceTreeLine オブ ジ ェ ク ト
TraceTreeLine オブ ジ ェ ク ト
TraceTreeLine オブジ ェ ク ト は、 ルーチ ン行の ヒ ッ ト の発生 と し て識別
さ れ る ツ リ ー モデル ノ ー ド に関す る 情報を提供 し ま す。 TraceTreeLine
オブジェ ク ト の追加のプロ パティ にアク セス する には、 ア ク ティ ビ ティ
の種類が ActLine! であ る TraceTreeNode オブジェ ク ト を TraceTreeLine オ
ブ ジ ェ ク ト に割 り 当て ま す。
TraceTreeLine オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceTreeLine プ ロパテ ィ
ActivityType
デー タ 型
説明
ActLine! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ をルー
チン行の ヒ ッ ト の発生 と し て識別す る 値です。
ClassDefinition
TraceActivity (カ
タ ロ グ デー タ 型)
PowerObject
LineNumber
UnsignedLong
行番号です。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値 (秒数)
です。
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ール の ク ラ ス 定義に関
す る 情報を含む PowerObject 型のオブ ジ ェ ク ト です。
関数
TraceTreeLine 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
342
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceTreeNode オ ブ ジ ェ ク ト
TraceTreeNode オブ ジ ェ ク ト は、 ツ リ ー モデル内の ノ ー ド に関す る 情
報を提供 し ま す。 こ れには ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ の種類な
ど も 含 ま れ ま す。 TraceTreeNode オブジ ェ ク ト は TraceTree オブジ ェ ク
ト と と も に使用 し ま す。
TraceTreeNode オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceTreeNode プ ロパテ ィ
ActivityType
デー タ 型
説明
TraceActivity (カ
タ ロ グ デー タ 型)
カ タ ロ グ デー タ 型 TraceActivity は、 ノ ー ド で表 さ れ
た ア ク テ ィ ビ テ ィ を 識別 し ま す。 値は以下の と お り
です。
ActBegin! - ロ ギ ン グの開始 と 終了
ActError! - シ ス テ ム エ ラ ー と 警告の発生
ActESQL! - 埋め込み SQL 文のエ ン ト リ と 終了
ActGarbageCollect! - ガベージ コ レ ク シ ョ ン の開
始 と 終了
ActLine! - ルーチン行の ヒ ッ ト
ActObjectCreate! - オブジ ェ ク ト の作成
ActObjectDestroy! - オブジ ェ ク ト の破棄
ActRoutine! - ルーチン のエ ン ト リ と 終了
ActUser! - 選択 さ れた ア ク テ ィ ビ テ ィ の発生
ClassDefinition
PowerObject
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報 を含む PowerObject 型のオブジ ェ ク ト です。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。 こ の親が上位の ノ ー ド 、 つ ま
り EntryList 関数が返 し た ノ ー ド で あ る 場合は、 値は
無効なオブジ ェ ク ト と な り ます。
関数
TraceTreeNode 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサービ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
343
TraceTreeObject オ ブ ジ ェ ク ト
TraceTreeObject オ ブ ジ ェ ク ト
TraceTreeObject オブジェ ク ト は、オブジェ ク ト の発生と し て識別さ れる
ツ リ ー モデル ノ ード に関する 情報を 提供し ま す。 TraceTreeObject オブ
ジ ェ ク ト の追加のプロ パテ ィ にア ク セス する には、 ア ク テ ィ ビ テ ィ の
種類が ActObjectCreate! ま た は ActObjectDestroy! で あ る TraceTreeNode
オブジェ ク ト を TraceTreeObject オブジ ェ ク ト に割り 当て ま す。
TraceTreeObject オブジ ェ ク ト には、 イ ベン ト は あ り ま せん。
プ ロパテ ィ
TraceTreeObject プ ロパテ ィ
ActivityType
デー タ 型
説明
TraceActivity (カ
タ ロ グ デー タ 型)
ActObjectCreate! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ
テ ィ を オ ブ ジ ェ ク ト の 作成 と し て 識別す る 値 で
す。 ActObjectDestroy! は、 ノ ー ド で表 さ れた ア ク
テ ィ ビ テ ィ を オブ ジ ェ ク ト の破棄 と し て識別す る
値です。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に
関す る 情報 を 含む PowerObject 型の オ ブ ジ ェ ク ト
です。
ClassName
String
オブジ ェ ク ト 型の ク ラ ス の名前です。
EnterTimerValue
Decimal
ア ク テ ィ ビ テ ィ 開始時の タ イ マー値 (秒)
ExitTimerValue
Decimal
ア ク テ ィ ビ テ ィ 終了時の タ イ マー値 (秒) です。
IsCreate
Boolean
ノ ー ド がオブジ ェ ク ト の作成 を表す場合は TRUE、
オブジ ェ ク ト の破棄を表す場合には FALSE と な り
ま す。
ObjectID
UnsignedLong
オブジ ェ ク ト の内部識別子です。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。
関数
TraceTreeObject 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetChildrenList
こ のオブジ ェ ク ト の子(TraceTreeNode オブジ ェ ク ト と
し て定義 さ れ る ) の リ ス ト を提供 し ま す。
GetContextService
ErrorReturn (カ タ ロ
グ デー タ 型)
Integer
GetParent
PowerObject
344
オブジ ェ ク ト に与え ら れた名前を返 し ます。
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
親オブジ ェ ク ト 名への参照を返 し ます。
PowerBuilder
第2章
TraceTreeObject 関数
TypeOf
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
戻 り 値のデー タ 型
説明
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
345
TraceTreeRoutine オ ブ ジ ェ ク ト
TraceTreeRoutine オブ ジ ェ ク ト
TraceTreeRoutine オブジ ェ ク ト は、 ルーチン の発生と し て 識別さ れる ツ
リ ー モデル ノ ード に関する 情報を 提供し ま す。 TraceTreeRoutine オ ブ
ジェ ク ト の追加のプロ パティ にア ク セス する には、ア ク ティ ビ ティ の種
類が ActRoutine! であ る TraceTreeNode オブジ ェ ク ト を TraceTreeRoutine
オブジェ ク ト に割り 当てま す。
TraceTreeRoutine オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceTreeRoutineプ ロパテ ィ
ActivityType
説明
ClassDefinition
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
PowerObject
ClassName
String
こ のルーチン を含む ク ラ スの名前です。 シ ス テム関数
の場合は、 値は " " と な り ます。 ネ ス ト さ れた ク ラ ス
(た と えば、 ウ ィ ン ド ウ上の コ ン ト ロ ール) には、 class
name`embedded class name と い う 書式の名前が 付 き
ま す。
EnterTimerValue
Decimal
こ の呼び出 し のエ ン ト リ の タ イ マー値 (秒)
ExitTimerValue
Decimal
こ の呼び出 し の終了の タ イ マー値 (秒)
IsEvent
Boolean
こ のルーチン が イ ベン ト の場合は TRUE、関数の場合
は FALSE と な り ます。
LibraryName
String
こ の ルーチ ン を 含む ク ラ ス を 含む ラ イ ブ ラ リ の名
前。 シ ス テ ム ク ラ ス の場合は、 値は " " と な り ます。
Name
String
引数のデー タ 型お よ び戻 り 値を含むルーチン の名前
です。
ObjectID
UnsignedLong
それ を対象にルーチ ン を実行 し てい る オブ ジ ェ ク ト
の内部 ID。 グ ロ ーバル関数お よ びシ ス テ ム関数の場
合には、 こ の値は 0 と な り ます。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。
346
ActRoutine! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を
ルーチ ン のエ ン ト リ と 終了の発生 と し て識別す る 値
です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報を含む PowerObject 型のオブジ ェ ク ト です。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
TraceTreeRoutine 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetChildrenList
こ のルーチン の子 (TraceTreeNode オブジ ェ ク ト と し て
定義 さ れ る) の リ ス ト を提供 し ます。
GetContextService
ErrorReturn (カ タ
ロ グ デー タ 型)
Integer
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
347
TraceTreeUser オ ブ ジ ェ ク ト
TraceTreeUser オ ブ ジ ェ ク ト
TraceTreeUser オ ブ ジ ェ ク ト は、 ロ ギ ン グ 用に選択 さ れ た ア ク テ ィ ビ
テ ィ の発生 と し て識別 さ れ る 、ツ リ ー モデル ノ ー ド に関す る 情報を提
供 し ま す。 こ れにはア ク テ ィ ビ テ ィ の引数や メ ッ セージ も 含 ま れ ま す。
TraceTreeUser オブ ジ ェ ク ト の追加のプ ロ パテ ィ に ア ク セ ス す る には、
ア ク テ ィ ビ テ ィ の種類が ActUser! で あ る TraceTreeNode オブ ジ ェ ク ト
を TraceTreeUser オブ ジ ェ ク ト に割 り 当て ま す。
TraceTreeUser オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceTreeUser プ ロパテ ィ
ActivityType
デー タ 型
説明
TraceActivity (カ
タ ロ グ デー タ 型)
ActUser! は、 ノ ー ド で表 さ れたア ク テ ィ ビ テ ィ を、 選
択 さ れ た ア ク テ ィ ビ テ ィ の発生 と し て識別す る 値で
す。
Argument
Long
TraceUser 関数に渡 さ れた引数です。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報を含む PowerObject 型のオブ ジ ェ ク ト です。
Message
String
TraceUser 関数に渡 さ れた メ ッ セージです。
ParentNode
TraceTreeNode
こ の ノ ー ド の親です。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値 (秒数)
です。
関数
TraceTreeUser 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブジ ェ ク ト のデー タ 型を返 し ま す。
348
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TraceUser オブ ジ ェ ク ト
TraceUser オブ ジ ェ ク ト は、 ロ ギ ン グ用に選択 さ れた ア ク テ ィ ビ テ ィ の
発生 と し て識別 さ れ る 、 ト レース フ ァ イ ル内の ノ ー ド に関す る 情報を
提供 し ま す。 こ れには ア ク テ ィ ビ テ ィ の引数や メ ッ セージ も 含 ま れ ま
す。 TraceUser オブ ジ ェ ク ト の追加のプ ロ パテ ィ にア ク セ ス す る には、
ア ク テ ィ ビ テ ィ の種類が ActUser! で あ る TraceActivityNode オブジ ェ ク
ト を TraceUser オブジ ェ ク ト に割 り 当て ま す。
TraceUser オブ ジ ェ ク ト には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TraceUser プ ロパテ ィ
ActivityType
デー タ 型
Tr a c e A c t i v i t y
(カ タ ロ グ デー
タ 型)
Long
説明
TraceAtomic! は、 ノ ー ド が 1 つの文で発生 し たア ク テ ィ ビ
テ ィ で あ る こ と を示す値です。
ClassDefinition
TraceCateg ory
(カ タ ロ グ デー
タ 型)
PowerObject
Message
String
TraceUser 関数に渡 さ れた メ ッ セージです。
TimerValue
Decimal
ア ク テ ィ ビ テ ィ が発生 し た と き の タ イ マー値(秒数)です。
Argument
Category
ActUser! は、 ノ ー ド で表 さ れた ア ク テ ィ ビ テ ィ を、 選択 さ
れた ア ク テ ィ ビ テ ィ の発生 と し て識別す る値です。
TraceUser 関数に渡 さ れた引数です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
関数
TraceUser 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object (カ タ ロ グ
デー タ 型)
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
349
Transaction オ ブ ジ ェ ク ト
Transaction オブ ジ ェ ク ト
ト ラ ン ザ ク シ ョ ン (Transaction) オブジ ェ ク ト は、 PowerBuilder がデー
タ ベース に接続す る 際のパ ラ メ ー タ を指定す る のに使われ ま す。
ま た、組み込みの Transaction オブ ジ ェ ク ト を継承 し た ク ラ ス ユーザ オ
ブ ジ ェ ク ト を定義す る こ と に よ っ て、 Transaction オブ ジ ェ ク ト を カ ス
タ マ イ ズ し たユーザ オブ ジ ェ ク ト を独自に作成す る こ と も で き ま す。
Transaction オブ ジ ェ ク ト を基にユーザ オブ ジ ェ ク ト を作成す る 方法に
ついては、 『PowerBuilder ユーザーズ ガ イ ド 』 マ ニ ュ アルのユーザ オ
ブ ジ ェ ク ト の章を参照 し て く だ さ い。
ア プ リ ケ ーシ ョ ン で の Transaction オ ブ ジ ェ ク ト の使用方法につい て
は、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
プ ロパテ ィ
Transaction プ ロパテ ィ
AutoCommit
デー タ 型
Boolean
説明
自動 コ ミ ッ ト 処理に対す る イ ン ジ ケー タ (SQL Server の
み)。 値は以下の と お り です。
TRUE - 各デー タ ベー ス処理の後、自動的に コ ミ ッ ト し
ま す。
FALSE - 各デー タ ベー ス処理の後、 自動的には コ ミ ッ
ト し ま せん。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
Database
String
接続先デー タ ベース の名前です。
DBMS
String
PowerBuilder ベ ン ダ識別子です。
DBParm
String
DBMS 固有のパ ラ メ ー タ です。
DBPass
String
デー タ ベー ス と の接続に使用 さ れ る パ ス ワ ー ド です。
Lock
String
排他 (分離) レ ベルです。
LogID
String
サーバに ロ グオ ンす る 際に使用す る ユーザ ID です。
LogPass
String
サーバに ロ グオ ンす る 際に使用す る パ ス ワ ー ド です。
ServerName
String
デー タ ベー ス エ ン ジ ン が 稼動 し て い る サーバ の名前 で
す。
350
PowerBuilder
第2章
Transaction プ ロパテ ィ
SQLCode
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Long
説明
最後の操作の成否 コー ド です。
リ タ ーン コ ー ド :
0 - 正常終了
100 - 検出 さ れ ません
-1 - エ ラ ー (詳 細 を 得 る に は、 SQLDBCode
SQLErrText を使用 し て く だ さ い)
か
SQLDBCode
Long
デー タ ベー ス ベン ダのエ ラ ー コ ー ド です。
SQLErrText
String
デー タ ベー ス ベン ダのエ ラ ー メ ッ セージです。
SQLNRows
Long
影響の あ っ た行の数 (デー タ ベー ス ベ ン ダに よ っ て こ の
数値が与え ら れ ます。 し たが っ て、DBMS ご と に意味が異
な る 場合 も あ り ます)。
SQLReturnData
String
DBMS 固有の情報です。
UserID
String
デー タ ベー ス と の接続に使用 さ れ る ユーザ ID です。
イ ベン ト
Transaction イ ベ ン ト
Constructor
発生する状況
Destructor
ユーザ オブ ジ ェ ク ト が破棄 さ れ る と き
ユーザ オブ ジ ェ ク ト が作成 さ れ る と き
関数
Transaction 関数
ClassName
戻 り 値のデー タ 型
String
説明
DBHandle
Long
DBMS に対す る イ ン タ フ ェ ー ス ハン ド ル を返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
PostEvent
Boolean
ユーザ オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン
ト を追加 し ます。
SyntaxFromSQL
String
SQL SELECT 文に 基づい て DataWindow オ ブ ジ ェ ク ト の
ソ ー ス コー ド を生成 し ます。
TriggerEvent
Integer
ユーザ オブ ジ ェ ク ト に イ ベ ン ト を送 り 、 その イ ベ ン ト に
関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
ユーザ オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ユーザ オブ ジ ェ ク ト に与え ら れた名前を返 し ます。
351
TransactionServer オブ ジ ェ ク ト
TransactionServer オ ブ ジ ェ ク ト
ト ラ ン ザ ク シ ョ ン サーバ (TransactionServer) オブジ ェ ク ト は、 現行の
ト ラ ン ザ ク シ ョ ン の コ ン テ キ ス ト 情報 を 提供 し 、 ト ラ ン ザ ク シ ョ ン
サーバで実行中の コ ン ポーネ ン ト で ト ラ ン ザ ク シ ョ ンお よ びその ラ イ
フ サ イ ク ル を制御で き る よ う に し ま す。
プ ロパテ ィ
TransactionServer プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報を含む PowerObject 型のオブ ジ ェ ク ト です。
イ ベン ト
TransactionServer イ ベ ン ト
Constructor
発生する状況
Destructor
オブジ ェ ク ト が破棄 さ れ る と き
オブジ ェ ク ト が作成 さ れ る と き
関数
TransactionServer 関数
ClassName
戻 り 値のデー タ 型
String
説明
CreateInstance
Integer
現行オブ ジ ェ ク ト のすべての ト ラ ン ザ ク シ ョ ン お よ び
セ キ ュ リ テ ィ 属性を継承す る 子サーバ オブ ジ ェ ク ト を
作成 し ます。
DisableCommit
Integer
コ ン ポーネ ン ト の ト ラ ン ザ ク シ ョ ン更新に一貫性が な
い ため、 現行の状態で コ ミ ッ ト で き ない こ と を 宣言 し
ま す。
EnableCommit
Integer
コ ン ポーネ ン ト の処理は完了 し ていないが、 ト ラ ン ザ
ク シ ョ ン 更新には一貫性が あ る た め、 コ ミ ッ ト で き る
こ と を宣言 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照を作成 し ま す。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
352
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TransactionServer 関数
ImpersonateClient
戻 り 値のデー タ 型
Integer
説明
IsCallerInRole
Integer
オ ブ ジ ェ ク ト の 直接呼び出 し 側が 指定 さ れ た 処理
(ユーザ別 ま たはグループの一部 と し て) を行っ てい る
か ど う か を示 し ます。
IsImpersonating
Boolean
コ ン ポーネ ン ト が ク ラ イ ア ン ト を 偽装 し てい る か ど う
か を問い合わせ ます。
IsInTransaction
Boolean
ト ラ ン ザ ク シ ョ ン で コ ン ポーネ ン ト が実行 さ れてい る
か ど う か を示 し ます。
IsSecurityEnabled
Boolean
コ ン ポーネ ン ト の セ キ ュ リ テ ィ が有効か ど う か を示 し
ます。
IsTransactionAborted
Boolean
現行の ト ラ ン ザ ク シ ョ ン がすで に中止 さ れた か ど う か
確認 し ます。
Lookup
Long
コ ン ポーネ ン ト が同 じ EAServer ホ ス ト で実行 さ れてい
る 別の コ ン ポーネ ン ト を イ ン ス タ ン ス 化す る の を許可
し ます。
PostEvent
Boolean
オブジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベン ト を
追加 し ます。
RevertToSelf
Integer
コ ン ポ ー ネ ン ト が ク ラ イ ア ン ト を 偽装 し て い る 場合、
コ ン ポーネ ン ト のセキ ュ リ テ ィ 属性 を復元 し ます。
SetAbort
Integer
コ ン ポーネ ン ト が現行の ト ラ ン ザ ク シ ョ ン で処理 を完
了で き ず、 ト ラ ン ザ ク シ ョ ン を ロ ールバ ッ ク す る 必要
が あ る こ と を宣言 し ます。 メ ソ ッ ド が戻 る と 、 コ ン ポー
ネ ン ト の イ ン ス タ ン スは非ア ク テ ィ ブに な り ます。
SetComplete
Integer
コ ン ポーネ ン ト が参加 し てい る ト ラ ン ザ ク シ ョ ン を コ
ミ ッ ト し、 コ ン ポーネ ン ト の イ ン ス タ ン ス を 非ア ク
テ ィ ブにす る 必要が あ る こ と を宣言 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト 内で特定の イ ベ ン ト を 起動 し 、 そ の イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
Which
Integer
オブジ ェ ク ト が ト ラ ンザ ク シ ョ ン サーバで実行 さ れて
いない場合は 0、 EAServer で実行 さ れてい る 場合は 1、
Microsoft MTS ま たは IIS4 で実行 さ れてい る 場合は 2 を
返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
ク ラ イ ア ン ト の呼び出 し 中に、 コ ン ポーネ ン ト が ク ラ
イ ア ン ト のセ キ ュ リ テ ィ 属性 を 取得で き る よ う に し ま
す。
353
TreeView コ ン ト ロール
TreeView コ ン ト ロール
ツ リ ービ ュ ー (TreeView) コ ン ト ロ ールは、 情報 を階層的に表示 し ま
す。 ツ リ ービ ュ ー コ ン ト ロ ールの各項目はテ キ ス ト と ピ ク チ ャ か ら 構
成 さ れ、 プ ロ グ ラ ム の実行中に操作で き ま す。
プ ロパテ ィ
TreeView プ ロパテ ィ
Accelerator
デー タ 型
Integer
説明
BackColor
Long
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
についての詳細は、 『PowerScript リ フ ァ レ ン ス』 マニ ュ ア
ルの RGB 関数 を参照 し て く だ さ い。
Border
Boolean
コ ン ト ロ ールに枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
コ ン ト ロ ールに割 り 当て ら る ア ク セ ラ レ ー タ キーの
ASCII コ ー ド です。
TRUE - コ ン ト ロ ールに枠線を付け ます。
FALSE - コ ン ト ロ ールに枠線を付け ません。。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
CheckBoxes
Boolean
状態 イ メ ージ を チ ェ ッ ク ボ ッ ク ス に置 き 換え る か ど う か
を 示 し ま す。 デ フ ォ ル ト で は、 チ ェ ッ ク ボ ッ ク ス が 非
チ ェ ッ ク 状態に設定 さ れ ます。 ツ リ ー ビ ュ ー コ ン ト ロ ー
ルは、マ ウ ス と キーボー ド に よ る入力を処理 し てチ ェ ッ ク
状態を切 り 替え ます。 値は以下の と お り です。
TRUE - チ ェ ッ ク ボ ッ ク ス を表示 し ます。
FALSE - チ ェ ッ ク ボ ッ ク ス を表示 し ません。
項目のチ ェ ッ ク ボ ッ ク ス の状態を確認す る には、その項目
の状態ピ ク チ ャ の イ ンデ ッ ク ス をチ ェ ッ ク し ま す。
チ ェ ッ ク がはずれてい る = 1
チ ェ ッ ク さ れてい る = 2
354
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TreeView プ ロパテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
DeleteItems
Boolean
ユーザが 〔Delete〕 を使用 し て、 ツ リ ービ ュー コ ン ト ロ ー
ルか ら ツ リ ー ビ ュ ー項目 を 削除で き る よ う にす る か ど う
か を示 し ます。 値は以下の と お り です。
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
TRUE - ユーザは コ ン ト ロ ールか ら 項目 を 削除で き ま
す。
FALSE - ユーザは コ ン ト ロ ールか ら 項目を削除で き ま
せん。
DisableDragDrop
Boolean
Disable Drag Drop は、 ユーザが項目を ク リ ッ ク し て ド ラ ッ
グ し た と き に ド ラ ッ グ用の イ ベン ト (た と えば BeginDrag
な ど ) を起動す る か ど う か を決定 し ま す。 値は以下の と お
り です。
TRUE - ド ラ ッ グ イ ベン ト を起動 し ま せん。
FALSE - ド ラ ッ グ イ ベン ト を起動 し ま す。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
いずれの場合で も 、 ド ラ ッ グ操作 を 可能にす る た め には
DisableDragDrop を FALSE に設定す る 必要が あ り ます。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ます。 デ フ ォ ル ト のア イ コ ン は、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れま す。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外に あ る と き には、 ド ロ ッ
プ禁止ア イ コ ン が表示 さ れます。
EditLabels
Boolean
選択 さ れてい る項目が ク リ ッ ク さ れた と き に、コ ン ト ロ ー
ル内の項目の ラ ベル を 編集で き る よ う にす る か ど う か を
指定 し ます。 値は以下の と お り です。
TRUE - ユーザは項目 ラ ベル を編集で き ます。
FALSE - ユーザは項目 ラ ベル を編集で き ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
355
TreeView コ ン ト ロール
TreeView プ ロパテ ィ
Enabled
デー タ 型
Boolean
説明
コ ン ト ロ ールが使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク 可能に し ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク 可能に し ません。
FaceName
String
コ ン ト ロ ール内に あ る テ キ ス ト の表示に使用す る 字体の
名前 (た と えば ARIAL や COURIER な ど) を示 し ます。
FontCharSet
FontCharSet (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール 内 の テ キ ス ト に 使用 さ れ る フ ォ ン ト 文字
セ ッ ト を示 し ま す。 ア プ リ ケーシ ョ ン の実行には、 選択 さ
れた文字セ ッ ト を サポー ト し てい る オペ レ ーテ ィ ン グ シ
ス テ ム上で、適切なバージ ョ ン の PowerBuilder を使わ なけ
ればな り ま せん。 値は以下の と お り です。
ANSI!
ChineseBig5!
DefaultCharSet!
Hangeul!
OEM!
ShiftJIS!
Symbol!
FontFamily
FontFamily (カ
タ ロ グ デー タ
型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト フ ァ ミ
リ ー ( タ イ プ ス タ イ ル) を示 し ます。 値は以下の と お り で
す。
AnyFont!
Decorative!
Modern!
Roman!
Script!
Swiss!
FontPitch
FontPitch (カ タ
ロ グ デー タ 型)
コ ン ト ロ ール内の テ キ ス ト に使用 さ れ る フ ォ ン ト の ピ ッ
チ (間隔) を示 し ま す。 値は以下の と お り です。
Default!
Fixed!
Variable!
FullRowSelect
Boolean
行全体の選択が可能か ど う か を 指定 し ま す。 値は以下の
と お り です。
TRUE - 行の任意の場所を ク リ ッ ク す る と 、行全体が選
択 さ れ ま す。 ま た、 行の任意の項目 を 選択す る と 、 行
全体がハ イ ラ イ ト 表示 さ れま す。
FALSE - 行の任意の項目 を選択 し て も 、 行全体のハ イ
ラ イ ト 表示 ま たは選択は行われま せん。
こ のプ ロ パテ ィ は、 HasLines = TRUE に設定 さ れてい る
場合には使用で き ま せん。
356
PowerBuilder
第2章
TreeView プ ロパテ ィ
HasButtons
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
ツ リ ー表示が展開 さ れて い る こ と を 表わす [+] ボ タ ン、
ま たは ツ リ ー表示が閉 じ てい る こ と を表わす [-] ボ タ ン
を TreeView の親項目に表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 親項目にボ タ ン を表示 し ます。
FALSE - 親項目にボ タ ン を表示 し ません。
選択 さ れた TreeView 項目だ け を展開で き る よ う にす る か
ど う か を示 し ます。 マ ウ ス を 1 回 ク リ ッ ク す る と 項目が選
択 さ れ ます。
TRUE - 項目を選択す る と 、その項目が自動的に展開 さ
れ、 そ の前に選択 さ れてい た項目は自動的に折 り た た
ま れます。
FALSE - 複数の項目が同時に展開 さ れ ます。
SingleExpand が TRUE (1 つの項目だ け を展開で き る ) に
設定 さ れてい る場合で も 、 HasButtons を TRUE に設定すれ
ば、項目ボ タ ン を ク リ ッ ク す る こ と に よ っ て複数の項目を
展開で き ます。
HasLines
Boolean
TreeView の項目 を 線で結ぶか ど う か示 し ま す。 値は以下
の と お り です。
TRUE - 項目を線で結び ます。
FALSE - 項目 を線で結び ません。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
HideSelection
Boolean
コ ン ト ロ ールが フ ォ ーカ ス を失 っ て も 、選択 し た テキ ス ト
をハ イ ラ イ ト 状態に し てお く か ど う か を示 し ます。値は以
下の と お り です。
TRUE - テキ ス ト を ハ イ ラ イ ト 表示に し てお き ません。
FALSE - テキ ス ト をハ イ ラ イ ト 表示に し てお き ます。
ImeMode
Integer
IME (Input Method Editor) のモー ド 設定を示 し ます。 こ の
プ ロ パテ ィ は、日本語版 PowerBuilder 上で実行 さ れてい る
アプ リ ケーシ ョ ン にのみ適用 さ れ ます。
Indent
Integer
TreeView の項目 を イ ン デ ン ト す る 大 き さ を PowerBuilder
単位系で示 し ま す。 負の値 を 指定す る と 、 項目は コ ン ト
ロ ールの左端の枠の外側に イ ンデン ト さ れ ます。
標準の ピ ク チ ャ を 配置す る 部分は必ず確保 さ れてい ま す
が、 必ずその部分が表示 さ れてい る と は限 り ません。 イ ン
デン ト を 90 以下に設定 し た と き には標準の ピ ク チ ャ の幅
には何 も 影響は あ り ません。こ の余白部分を削除す る には
PictureWidth を 0 に設定 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
357
TreeView コ ン ト ロール
TreeView プ ロパテ ィ
Italic
デー タ 型
Boolean
説明
コ ン ト ロ ール内の テ キ ス ト を 斜体にす る か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - テ キ ス ト を斜体に し ます。
FALSE - テ キ ス ト を斜体に し ません。
LinesAtRoot
Boolean
TreeView のルー ト 項目 を 線で 結ぶか ど う か を 示 し ま す。
値は以下の と お り です。
TRUE - HasLines も TRUE の と き 、 ツ リ ービ ュー コ ン
ト ロ ールのルー ト 項目を線で結び ます。
FALSE - ルー ト 項目を線で結び ません。
PictureHeight
Integer
TreeView 項目 ピ ク チ ャ の高 さ を ピ ク セル値で示 し ます。
こ の値 を設定で き る のは、 ピ ク チ ャ が ピ ク チ ャ イ ンデ ッ
ク ス リ ス ト に追加 さ れ る 前だ けです。
ピ ク チ ャ の高 さ が 0 の場合、 ピ ク チ ャ の イ ンデ ッ ク ス リ
ス ト に最初に追加 さ れた ピ ク チ ャ の高 さ が適用 さ れ ます。
PictureMaskColor
Long
TreeView 項目の ピ ク チ ャ に使用 さ れ る マ ス ク の色 を示 し
ま す。 こ の値は、 初期設定の時か、 AddPicture 関数で ピ ク
チ ャ が追加 さ れ る 時に使用 さ れま す。こ の値 を ピ ク チ ャ が
追加 さ れ る 前に再設定す る と 、追加 さ れ る ピ ク チ ャ に適用
さ れま す。
PictureName
String
TreeView に使用 さ れ る ピ ク チ ャ 名 を 配列で示 し ま す。 ピ
ク チ ャ は、 ア イ コ ン、 カー ソ ル、 ビ ッ ト マ ッ プの う ち、 開
発者が独自に作成 し た も のか、 PowerBuilder ラ イ ブ ラ リ に
組み込 ま れてい る も の が使用で き ま す。 こ のプ ロ パ テ ィ
は、 初期設定の後は更新 さ れ ません。
PictureWidth
Integer
TreeView の ピ ク チ ャ 項目の幅を ピ ク セルで示 し ま す。
こ の値 を設定で き る のは、 ピ ク チ ャ が ピ ク チ ャ イ ンデ ッ
ク ス リ ス ト に追加 さ れ る 前だ けです。
ピ ク チ ャ の幅が 0 の場合、 ピ ク チ ャ の イ ン デ ッ ク ス リ ス
ト に最初に追加 さ れた ピ ク チ ャ の幅が適用 さ れ ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
SingleExpand
Boolean
選択 さ れた TreeView 項目だ け を展開で き る よ う にす る か
ど う か を示 し ま す。 マ ウ ス を 1 回 ク リ ッ ク す る と 項目が選
択 さ れ ます。
TRUE - 項目 を選択す る と 、その項目が自動的に展開 さ
れ、 その前に選択 さ れてい た項目は自動的に折 り た た
ま れま す。
FALSE - 複数の項目が同時に展開 さ れ ます。
HasButtons が TRUE の場合、 項目 ボ タ ン を ク リ ッ ク す る
と 、 複数の項目を同時に展開で き ます。
358
PowerBuilder
第2章
TreeView プ ロパテ ィ
SortType
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
grSortType
説明
ソ ー ト 方法を選択 し ます。 値は以下の と お り です。
Ascending! - 項目名の アル フ ァ ベ ッ ト の昇順
Ascending! - 項目名の アル フ ァ ベ ッ ト の降順
UserDefinedSort! - Sort イ ベン ト の ス ク リ プ ト で指定 さ
れた順番
Unsorted! - ソ ー ト は行われ ません。
SortType で ソ ー ト 方法 を指定す る と 、 ソ ー ト が自動的に実
行 さ れ ます。 Unsorted! が指定 さ れてい る 場合に関数 を呼
び出す と 、 アル フ ァ ベ ッ ト 順の ソ ー ト が実行 さ れます。
StatePictureHeight
Integer
状態 ピ ク チ ャ の高 さ を ピ ク セル単位で示 し ます。
こ の値 を 設定で き る のは、 状態 ピ ク チ ャ が状態 ピ ク チ ャ
リ ス ト に追加 さ れ る前だけです。
状態 ピ ク チ ャ の高 さ が 0 の場合は、 状態 ピ ク チ ャ の イ ン
デ ッ ク ス リ ス ト に最初に追加 さ れた ピ ク チ ャ の高 さ が適
用 さ れ ます。
StatePictureMaskColor
Long
状態 ピ ク チ ャ で使用 さ れ る マ ス ク の色を示 し ます。こ の色
は、初期設定 も し く は AddStatePicture 関数で ピ ク チ ャ を追
加す る と き に使用 さ れます。
StatePictureName[ ]
String
状態ピ ク チ ャ と し て使用す る ピ ク チ ャ の名前を示 し ま す。
状態 ピ ク チ ャ は、 標準 ピ ク チ ャ の左側に表示 さ れます。 状
態 ピ ク チ ャ 用の領域 を空 け る には、 項目 を右にず ら し ま
す。
ピ ク チ ャ は、 ア イ コ ン、 カー ソ ル、 ビ ッ ト マ ッ プの う ち、
開発者が独自に作成 し た も のか、 PowerBuilder ラ イ ブ ラ リ
に組み込 ま れてい る も のが使用で き ます。こ のプ ロ パテ ィ
は、 初期設定の後は更新 さ れ ません。
StatePictureWidth
Integer
状態 ピ ク チ ャ の幅 を ピ ク セルで示 し ます。
こ の値 を 設定で き る のは、 状態 ピ ク チ ャ が状態 ピ ク チ ャ
リ ス ト に追加 さ れ る前だけです。
状態 ピ ク チ ャ の幅が 0 の場合は、状態ピ ク チ ャ の イ ンデ ッ
ク ス リ ス ト に最初に追加 さ れた状態 ピ ク チ ャ の幅が適用
さ れます。
TabOrder
Integer
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
TextColor
Long
テキ ス ト に使用 さ れ る 色の数値 を示 し ます。 値の範囲は 2 か ら 16,777,215 です。
オ ブ ジ ェ ク ト と コ ン ト ロール
ウ ィ ン ド ウ内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ます (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ません)。
359
TreeView コ ン ト ロール
TreeView プ ロパテ ィ
TextSize
デー タ 型
Integer
説明
コ ン ト ロ ール中の テ キ ス ト サ イ ズ を ポ イ ン ト 数で示 し ま
す。
以前のバージ ョ ン と の互換性を保つため、サ イ ズは負の値
で扱われま す。 た と えば 10 ポ イ ン ト のテ キ ス ト サ イ ズは
-10 と し て保存 さ れます。
ToolTips
Boolean
項目の ラ ベルが コ ン ト ロ ールの右端で切 り 捨て ら れた場
合、項目の ラ ベル を ツールチ ッ プに表示す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - ラ ベルが右端で切 り 捨 て ら れた場合、 ラ ベル
テ キ ス ト が表示 さ れ る ツ ールチ ッ プ を表示 し ます。 デ
フ ォ ル ト では ツールチ ッ プ を表示 し ま す。
FALSE - ツールチ ッ プ を表示 し ません。
TrackSelect
Boolean
マ ウ ス ポ イ ン タ が項目の上 を移動 し た と き に、 項目の色
を変え る か ど う か (ホ ッ ト ト ラ ッ キ ン グ) を示 し ます。 値
は以下の と お り です。
TRUE - マ ウ ス ポ イ ン タ を項目の上に移動す る と 、 項
目の色が変わ り ます。
FALSE - マ ウ ス ポ イ ン タ を項目の上に移動 し た り 置い
た ま ま に し て も 、 項目の色は変わ り ま せん。
Underline
Boolean
コ ン ト ロ ール内の テ キ ス ト に下線 を 引 く か ど う か を 示 し
ま す。 値は以下の と お り です。
TRUE - 下線 を引 き ます。
FALSE - 下線 を引 き ません。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Weight
Integer
Width
Integer
コ ン ト ロ ールの幅を PowerBuilder 単位系で示 し ます。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で示 し ます。
360
コ ン ト ロ ール内に あ る テ キ ス ト の文字の太 さ を示 し ま す。
た と えば、 400 は通常の文字、 700 は太字です。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
イ ベン ト
TreeView イ ベ ン ト
BeginDrag
発生する状況
ユーザが マ ウ ス の左ボ タ ン で ド ラ ッ グ操作 を 開始す る と き。 DragAuto プ ロ
パテ ィ が TRUE の場合は自動的に ド ラ ッ グが開始 し ま す。 FALSE の場合は ド
ラ ッ グ操作を ス ク リ プ ト で記述 し なければな り ません。
BeginLabelEdit
ユーザが TreeView 項目 ラ ベルの編集 を開始す る と き。 新 し い テ キ ス ト を項
目 ラ ベルに し ない と き は、 リ タ ーン コ ー ド に 1 を指定 し ます。 項目 ラ ベル
にす る と き は 0 を指定 し ます。
BeginRightDrag
ユーザが マ ウ ス の右ボ タ ン で ド ラ ッ グ操作 を 開始す る と き。 DragAuto プ ロ
パテ ィ が TRUE の場合は自動的に ド ラ ッ グが開始 し ま す。 FALSE の場合は ド
ラ ッ グ操作を ス ク リ プ ト で記述 し なければな り ません。
Clicked
コ ン ト ロ ール を ク リ ッ ク し た と き
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前に、 そのオブ ジ ェ ク ト が作成 さ
れる と き
DeleteItem
TreeView 項目が削除 さ れ る と き
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後に、 そのオブ ジ ェ ク ト が破棄 さ
れる と き
DoubleClicked
コ ン ト ロ ール を ダブル ク リ ッ ク し た と き
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れ る と き
DragEnter
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ール上 (表示領域の周 り の細い枠 を含
めて) に入 る と き
DragLeave
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ールか ら 離れ る と き ( タ ブ ページ表
示領域に入っ た時 を含めて)
DragWithin
ド ラ ッ グ中の コ ン ト ロ ールが コ ン ト ロ ール内に あ る と き 。 ただ し TreeView
項目上に あ る 時を除 き ます。
EndLabelEdit
ユーザが TreeView 項目の ラ ベルの編集 を終え る と き。 新 し い テ キ ス ト を項
目 ラ ベルに し ない と き は、 リ タ ーン コ ー ド に 1 を指定 し ます。 項目 ラ ベル
にす る と き は 0 を指定 し ます。
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
ItemCollapsed
項目の ツ リ ー表示 を閉 じ た と き
ItemCollapsing
項目の ツ リ ー表示 を閉 じ てい る と き 。閉 じ る の を中止す る と き には リ タ ーン
コー ド に 1 を、 その ま ま閉 じ る と き には 0 を指定 し ます。
ItemExpanded
項目 ツ リ ー表示が展開 さ れた と き
オ ブ ジ ェ ク ト と コ ン ト ロール
361
TreeView コ ン ト ロール
TreeView イ ベ ン ト
ItemExpanding
発生する状況
項目の ツ リ ー表示が展開 さ れてい る と き 。展開す る の を中止す る と き には リ
タ ーン コー ド に 1 を、 その ま ま展開す る と き には 0 を指定 し ます。
項 目 の ツ リ ー 表 示 が 展 開 さ れ る と き に 子 項 目 を 生 成 す る 場 合 は、
ItemExpanding イ ベン ト を使用 し ます。
ItemPopulate イ ベン ト や ItemExpanding イ ベ ン ト で子項目が生成 さ れない場
合は、 その項目の ツ リ ー表示は展開 さ れま せん。
ItemPopulate
項目の ツ リ ー表示が初めて展開 さ れ る と き 。展開す る の を中止す る と き には
リ タ ーン コ ー ド に 1 を、 その ま ま展開す る と き には 0 を指定 し ます。
ItemPopulate イ ベン ト や ItemExpanding イ ベ ン ト で子項目が生成 さ れない場
合は、 その項目の ツ リ ー表示は展開 さ れま せん。
Key
ユーザが キーを押す と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 う と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生す る と き
RightClicked
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
RightDoubleClicked
コ ン ト ロ ール を マ ウ ス の右ボ タ ン でダブル ク リ ッ ク し た と き
SelectionChanged
選択範囲が変更 さ れた と き
SelectionChanging
選択範囲 を変更 し よ う と し た と き。 選択範囲の変更 を中止す る と き には リ
タ ーン コー ド に 1 を、 その ま ま変更す る と き には 0 を指定 し ます。
Sort
ソ ー ト が行われて、 SortType プ ロ パテ ィ が UserDefinedSort! に設定 さ れてい
る と き 。 項目のペア が ソ ー ト さ れ る たびに イ ベン ト が発生 し ます。
関数
TreeView 関数
AddPicture
戻 り 値のデー タ 型
Integer
説明
AddStatePicture
Integer
状態 イ メ ージ リ ス ト に ア イ コ ン、 カー ソ ル、 ま たは ビ ッ
ト マ ッ プ を追加 し ます。 StatePictureName は更新 さ れ ませ
ん。
ClassName
String
コ ン ト ロ ールの名前を返 し ま す。
CollapseItem
Integer
指定 さ れた TreeView 項目を折 り たたみ ます。
DeleteItem
Integer
指定 さ れた TreeView 項目 と その子 (あ る場合) をすべて
削除 し ます。
DeletePicture
Integer
指定 さ れた ア イ コ ン、 カー ソ ル、 ビ ッ ト マ ッ プ を イ メ ージ
リ ス ト か ら 削除 し ま す。
DeletePictures
Integer
イ メ ージ リ ス ト か ら すべての ア イ コ ン、 カー ソ ル、 ビ ッ
ト マ ッ プ を削除 し ま す。
362
イ メ ージ リ ス ト にア イ コ ン、カー ソ ル、 ま たはビ ッ ト マ ッ
プ を追加 し ます。 PictureName は更新 さ れ ません。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TreeView 関数
DeleteStatePicture
戻 り 値のデー タ 型
Integer
説明
DeleteStatePictures
Integer
状態 イ メ ージ リ ス ト か ら すべ て の ア イ コ ン、 カ ー ソ ル、
ビ ッ ト マ ッ プ を削除 し ます。
Drag
Integer
TreeView 項目の ド ラ ッ グ を開始 ま たは終了 し ます。
EditLabel
Integer
特定の TreeView 項目の ラ ベルの編集を開始 し ます。
ExpandAll
Integer
指定 さ れた TreeView 項目の子 と その下の ツ リ ー表示をす
べて展開 し ます。
ExpandItem
Integer
指定 さ れた TreeView 項目の ツ リ ー表示を展開 し ます。
FindItem
Long
指定 さ れた TreeView 項目のハ ン ド ルを返 し ます。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetItem
Integer
指定 さ れた項目の情報 を取得 し ます。
GetItemAtPointer
Integer
カー ソ ルが置かれて い る 項目の イ ンデ ッ ク ス ま たはハ ン
ド ル を取得 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
指定 さ れた TreeView 項目を非表示に し ます。
InsertItem
Long
ツ リ ー ビ ュ ー コ ン ト ロ ール内の指定 さ れた位置お よ び レ
ベルに、 指定 さ れた項目を挿入 し ます。
InsertItemFirst
Long
指定 さ れた項目を、指定 さ れた レベルの最初の項目 と し て
挿入 し ます。
InsertItemLast
Long
指定 さ れた項目を、指定 さ れた レベルの最後の項目 と し て
挿入 し ます。
InsertItemSort
Long
適切なアル フ ァ ベ ッ ト 位置に あ る指定 さ れた レベルに、指
定 さ れた項目 を挿入 し ます。
Move
Integer
コ ン ト ロ ール ま たはオ ブ ジ ェ ク ト を指定 さ れた位置に移
動 し ます。
PointerX
Integer
オブ ジ ェ ク ト の左端か ら ポ イ ン タ 位置 ま での距離 を 測定
し ます。
PointerY
Integer
オブ ジ ェ ク ト の上端か ら ポ イ ン タ 位置 ま での距離 を 測定
し ます。
PostEvent
Boolean
オブ ジ ェ ク ト の イ ベン ト キ ュ ーの最後に イ ベ ン ト を追加
し ます。
Print
Integer
オブ ジ ェ ク ト あ る いはテ キ ス ト 行 を印刷ジ ョ ブ に送 り ま
す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を指定 さ れた寸法に変更 し ます。
SelectItem
Integer
コ ン ト ロ ールの項目に フ ォ ーカ ス (ハ イ ラ イ ト ) を与え ま
す。
SetDropHighlight
Integer
指定 さ れた TreeView 項目 を ド ラ ッ グ ア ン ド ド ロ ッ プ操
作の対象 と し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
指定 さ れたア イ コ ン、 カー ソ ル、 ま たは ビ ッ ト マ ッ プ を状
態 イ メ ージ リ ス ト か ら 削除 し ます。
363
TreeView コ ン ト ロール
TreeView 関数
SetFirstVisible
戻 り 値のデー タ 型
Integer
説明
SetFocus
Integer
指定 さ れた オブ ジ ェ ク ト ま たは コ ン ト ロ ール に フ ォ ー カ
ス を設定 し ます。
SetItem
Integer
指定 さ れた TreeView 項目の情報 を設定 し ます。
SetLevelPictures
Integer
ツ リ ー ビ ュ ー コ ン ト ロ ール内の特定の レ ベルに あ る すべ
ての TreeView 項目に対 し て ピ ク チ ャ イ ンデ ッ ク ス を指定
し ます。
SetOverlayPicture
Integer
ピ ク チ ャ イ ンデ ッ ク ス を オーバ レ イ ピ ク チ ャ の イ ンデ ッ
ク ス にマ ッ プ し ます。マ ッ プで き る のはオーバーレ イ 4 つ
ま でです。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の前面に置 く か背面に置 く
か、 位置を指定 し ま す。
SetRedraw
Integer
オ ブ ジ ェ ク ト のプ ロ パ テ ィ を 変更 し た後で そ のオ ブ ジ ェ
ク ト を自動再描画す る か ど う か を設定 し ま す。
Show
Integer
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールが表示 さ れて い な い場
合は表示 し ま す。 オ ブ ジ ェ ク ト がすで に表示 さ れ て い る
場合には、 最前面に表示 し ま す。
Sort
Integer
指定 さ れた TreeView 項目の子項目 を SortType プ ロ パテ ィ
で指定 さ れた順序で ソ ー ト し ま す。 SortType が Unsorted!
に設定 さ れて い る 場合には ア ル フ ァ ベ ッ ト 順に ソ ー ト し
ま す。
SortAll
Integer
TreeView 項目の子項目以下のすべて の レ ベル を SortType
プ ロ パテ ィ で指定 さ れた順序で ソ ー ト し ま す。SortType が
Unsorted! に設定 さ れてい る 場合には アル フ ァ ベ ッ ト 順に
ソ ー ト し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
364
指定 さ れた TreeView 項目 を ツ リ ー ビ ュ ー コ ン ト ロ ールの
最初の表示項目に し ま す。 項目数が多い場合には、 ス ク
ロ ール し て該当項目が一番上に表示 さ れま す。そ う でない
場合には、 その項目が選択 さ れた状態で表示 さ れま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TreeViewItem オ ブ ジ ェ ク ト
ツ リ ービ ュ ーア イ テ ム (TreeViewItem) は ツ リ ービ ュ ー コ ン ト ロ ール
内 の 個 々 の 項 目 の プ ロ パ テ ィ を 生 成 す る シ ス テ ム 構 造 体 で す。
TreeViewItem には、 イ ベン ト はあ り ま せん。
プ ロパテ ィ
TreeViewItem プ ロパテ ィ
Bold
デー タ 型
Boolean
説明
そ の項目が太字か ど う か を 示 し ま す。 値は以下の と お り
です。
TRUE - 項目は太字です。
FALSE - 項目は太字ではあ り ません。
Children
Boolean
そ の項目に子項目が存在す る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - 子が存在 し ます。
FALSE - 子が存在 し ません。
こ の プ ロ パテ ィ を使用 し て、 TreeView に子項目が な い場
合で も 、 あ る かの よ う に処理す る こ と がで き ます。 こ の処
理 を 行 う 必 要 が あ る の は、 そ の 項目 に 子 が な い 場 合 に
ItemPopulate イ ベ ン ト や ItemExpanding イ ベン ト を取得す
る場合です。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
CutHighLighted
Boolean
そ の項目 を 切 り 取 り 操作の対象にす る か ど う か を示 し ま
す。 値は以下の と お り です。
TRUE - 項目は切 り 取 り 操作の対象です。
FALSE - 項目は切 り 取 り 操作の対象ではあ り ません。
Data
Any
ユーザ定義のデー タ を TreeView 項目に割 り 当て ます。
DropHighLighted
Boolean
その項目が、 ド ラ ッ グ ア ン ド ド ロ ッ プ操作の対象か ど う
か を示 し ます。 値は以下の と お り です。
TRUE - 項目は ド ラ ッ グ ア ン ド ド ロ ッ プ操作の対象で
す。
FALSE - 項目は ド ラ ッ グ ア ン ド ド ロ ッ プ操作の対象
ではあ り ません。
Expanded
Boolean
そ の項目が展開 さ れて い る か ど う か を 示 し ま す。 値は以
下の と お り です。
TRUE - 項目は展開 さ れてい ます。
FALSE - 項目は展開 さ れてい ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
365
TreeViewItem オ ブ ジ ェ ク ト
TreeViewItem プ ロパテ ィ
ExpandedOnce
デー タ 型
Boolean
説明
その項目が少な く と も 1 回は展開 さ れた こ と が あ る か ど
う か、 同時に子 と と も に生成 さ れたか ど う か を示 し ま す。
値は以下の と お り です。
TRUE - 項目は展開 さ れた こ と が あ り ます。
FALSE - 項目は展開 さ れた こ と が あ り ません。
HasFocus
Boolean
そ の項目に フ ォ ー カ ス が あ る か ど う か を 示 し ま す。 値は
以下の と お り です。
TRUE - 項目に フ ォーカ ス が あ り ます。
FALSE - 項目に フ ォーカ ス が あ り ません。
ItemHandle
Long
その項目に関連付け ら れてい る ハン ド ル を示 し ます。
Label
Label
その項目に関連付け ら れてい る 文字列 ラ ベル を示 し ます。
Level
Integer
ツ リ ー ビ ュ ー コ ン ト ロ ール内での、 その項目の レベル を
示 し ま す。
OverlayPictureIndex
Integer
その項目に関連付け ら れてい る オーバ レ イ ピ ク チ ャ を示
し ます。 オーバ レ イ ピ ク チ ャ は、項目の ピ ク チ ャ よ り も 手
前に表示 さ れま す。 値が 0 の場合、 オーバ レ イ は表示 さ れ
ま せん。
PictureIndex
Integer
その項目 ラ ベルの左側に表示 さ れ る ピ ク チ ャ を示 し ま す。
値 が 0 で あ れ ば ピ ク チ ャ は 表 示 さ れ ず、 TreeView の
PictureWidth プ ロ パテ ィ で指定 さ れた空間はブ ラ ン ク と な
り ます。
SelectedPictureIndex
Integer
そ の項目に関連付け ら れて い る 、 選択 さ れた と き の ピ ク
チ ャ を示 し ます。値が 0 であればピ ク チ ャ を選択 し て も 表
示 さ れ ません。
Selected
Boolean
そ の項目が選択 さ れて い る か ど う か を 示 し ま す。 値は以
下の と お り です。
TRUE - 項目は選択 さ れてい ます。
FALSE - 項目は選択 さ れてい ません。
StatePictureIndex
Integer
その項目に関連付け ら れてい る 状態 ピ ク チ ャ を示 し ま す。
状態ピ ク チ ャ は通常の ピ ク チ ャ の左側に表示 さ れま す。値
が 0 の場合は、 状態ピ ク チ ャ は表示 さ れず、 その ための空
間 も 確保 さ れま せん。
関数
TreeViewItem 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
366
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
TreeViewItem 関数
GetParent
戻 り 値のデー タ 型
PowerObject
説明
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
親オブジ ェ ク ト 名への参照 を返 し ます。
367
TypeDefinition オ ブ ジ ェ ク ト
TypeDefinition オブ ジ ェ ク ト
TypeDefinition は VariableDefinition ク ラ ス の中で使用 さ れ ま す。
変数の型についての情報です。 変数は、 単一値、 オブ ジ ェ ク ト 、 ま た
は 配 列 で す。 TypeDefinition は、 ClassDefinition、 SimpleTypeDefinition
お よ び EnumerationDefinition の先祖で あ る 抽象 ク ラ ス です。 イ ベ ン ト
はあ り ま せん。
プ ロパテ ィ
TypeDefinition プ ロパテ ィ
Category
デー タ 型
TypeCategory
説明
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DataTypeOf
String
変数のシ ス テム ク ラ ス 名ま たは単純データ 型。 DataTypeOf
は、 Object カ タ ロ グ デー タ 型の値 を表す文字列です。 値
は感嘆符な し の小文字です。サ ン プル値には以下の よ う な
も のが あ り ます。
window
string
any
dropdownlistbox
単純型か カ タ ロ グ デー タ 型か、 ま たは ク ラ ス か構造体か
を示 し ます。 値は以下の と お り です。
SimpleType!
EnumeratedType!
ClassOrStructureType!
開発者が定義 し たオブジ ェ ク ト の場合、デー タ 型はそのオ
ブジ ェ ク ト の継承元のシ ス テ ム ク ラ ス にな り ます。
IsStructure
Boolean
その型が構造体か ど う か を示 し ま す。
IsSystemType
Boolean
その型が PowerBuilder で定義 さ れて い る も の か ど う か を
示 し ます。 そ う で なければユーザが PBL に定義 し た も の
です。
IsVariableLength
Boolean
デー タ 型が固定サ イ ズ か ど う か を 示 し ま す。 値は以下の
と お り です。
TRUE - デー タ 型は可変長です。 つ ま り 、 デー タ 型が、
string、 any、 blob、 ま たは可変長配列で あ る こ と を示 し
ま す。
FALSE - デー タ 型は固定長です。
368
PowerBuilder
第2章
TypeDefinition プ ロパテ ィ
IsVisualType
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Boolean
説明
その タ イ プが、 ビ ジ ュ アル (表示可能) か、 非ビ ジ ュ アル
か を示 し ます。 値は以下の と お り です。
TRUE - その タ イ プは ビ ジ ュ アル (た と えば、 ウ ィ ン ド
ウや コ ン ト ロ ールな ど ) です。
FALSE - その タ イ プは非ビ ジ ュ アル (た と えば、 ク ラ
ス ユーザ オブジ ェ ク ト や単純デー タ 型な ど) です。
LibraryName
String
その タ イ プの ロ ー ド 元 ラ イ ブ ラ リ の絶対パ ス名。ラ イ ブ ラ
リ に そ の タ イ プが格納 さ れて い な い場合が あ る ので注意
し て く だ さ い。ラ イ ブ ラ リ の内容がプ ロ グ ラ ム に よ っ て処
理 さ れた場合、ク ラ スは ロ ー ド 後に移動 ま たは削除 さ れた
可能性 も あ り ます。
Name
String
タ イ プ の 名 前。 ネ ス ト さ れ た 型 の 場 合、 名 前 は
libraryEntryName`typeName の フ ォ ーム で返 さ れ ます。
関数
TypeDefinition 関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
369
UserObject オ ブ ジ ェ ク ト
UserObject オ ブ ジ ェ ク ト
ユーザオブ ジ ェ ク ト (UserObject) は、 標準 PowerBuilder オブ ジ ェ ク ト
を 補 う た めに開発者が構築す る カ ス タ ム ビ ジ ュ アル オブ ジ ェ ク ト で
す。 UserObject を使っ て、 情報 を表示 し た り 、 エ ン ド ユーザに入力を
要求 し た り 、 逆にマ ウ ス やキーボー ド か ら の入力に対 し て適切な応答
をす る 、 と い っ た こ と が行え ま す。 TabPage UserObject を作成す る こ と
も で き ま す。 UserObjects を作成す る にはユーザ オブ ジ ェ ク ト ペ イ ン
タ を使用 し ま す。
表示可能な UserObject を ウ ィ ン ド ウ に配置す る こ と は、 実際には、 そ
の ウ ィ ン ド ウ にユーザ オブ ジ ェ ク ト コ ン ト ロ ール を配置す る こ と に
な り ま す。 ユーザ オブジ ェ ク ト コ ン ト ロ ールは、 その ウ ィ ン ド ウ に対
し て指定 さ れた UserObject オブジ ェ ク ト の イ ン ス タ ン ス を保持 し てい
ま す。
プ ロパテ ィ
UserObject
プ ロパテ ィ
BackColor
デー タ 型
Long
説明
Border
Boolean
オ ブ ジ ェ ク ト に枠線 を 付 け る か ど う か を 示 し ま す。 値は
以下の と お り です。
背景色 を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
TRUE - オブ ジ ェ ク ト に枠線を付け ます。
FALSE - オブジ ェ ク ト に枠線を付け ません。
BorderStyle
BorderStyle (カ
タ ロ グ デー タ
型)
コ ン ト ロ ールの枠線の ス タ イ ル を 示 し ま す。 値は以下の
と お り です。
StyleBox!
StyleLowered!
StyleRaised!
StyleShadowBox!
BringToTop
Boolean
オ ブ ジ ェ ク ト を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
ClassName
String
(外部ユーザ オブ ジ ェ ク ト のみ) オブジ ェ ク ト に与え ら れ
た名前を返 し ま す。
370
PowerBuilder
第2章
UserObject
プ ロパテ ィ
ColumnsPerPage
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Integer
説明
1 ページの カ ラ ム数 を 示 し ま す。 デ フ ォ ル ト は 0 です (1
ページに 10 列)。 詳細につい ては 642 ページの 「 ウ ィ ン ド
ウ お よ びユーザ オブ ジ ェ ク ト 内で の ス ク ロ ール」 を参照
し て く だ さ い。
PowerBuilder は、ユーザが ス ク ロ ール バーを ク リ ッ ク し て横
方向にオブ ジ ェ ク ト を ス ク ロ ールす る と き の PowerBuilder
単位系の数値を、UnitsPerColumn × ColumnsPerPage と い う 計
算式で求めます。
Control[ ]
WindowObject
コ ン ト ロ ールのオブジ ェ ク ト を示 し ます。こ の配列の内容
は、 ス ク リ プ ト では変更で き ません。
DragAuto
Boolean
オブ ジ ェ ク ト を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - オブ ジ ェ ク ト を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
TRUE - オブ ジ ェ ク ト を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ま す。 こ の場合、 Drag 関数 を使用
し て、 オブ ジ ェ ク ト を手動で ド ラ ッ グ モー ド にす る 必
要が あ り ます。
DragIcon
String
オブ ジ ェ ク ト を ド ラ ッ グ し て い る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン (ICO フ ァ イ ル) フ ァ イ ル
の名前を示 し ます。 デ フ ォ ル ト のア イ コ ン は、 オブジ ェ ク
ト の大 き さ のボ ッ ク ス です。
オブ ジ ェ ク ト が配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し たア イ コ ン が表示 さ れます。 オ
ブ ジ ェ ク ト が 有効 ド ロ ッ プ 領域外に あ る と き に は、 [ ド
ロ ッ プ禁止] ア イ コ ン が表示 さ れ ます。
Enabled
Boolean
オ ブ ジ ェ ク ト が使用可能 (選択可能) か ど う か を 示 し ま
す。 値は以下の と お り です。
TRUE - 選択で き ます。
FALSE - 選択で き ません。
Height
Integer
オブ ジ ェ ク ト の高 さ を PowerBuilder 単位系で示 し ます。
HScrollBar
Boolean
水平 ス ク ロ ール バー を 表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 水平 ス ク ロ ールバーを表示 し ます。
FALSE - 水平 ス ク ロ ールバーを表示 し ません。
LibraryName
String
オ ブ ジ ェ ク ト と コ ン ト ロール
(外部ユーザ オブジ ェ ク ト のみ) 外部ユーザ オブ ジ ェ ク ト
の ク ラ ス を含む、 ダ イ ナ ミ ッ ク リ ン ク ラ イ ブ ラ リ (DLL)
の名前です。
371
UserObject オ ブ ジ ェ ク ト
UserObject
プ ロパテ ィ
LinesPerPage
デー タ 型
Integer
説明
1 ページの行数を示 し ます。 デ フ ォ ル ト は 0 です (1 ペー
ジに 10 行)。 詳細につい ては 642 ページの 「 ウ ィ ン ド ウ お
よ びユーザ オブ ジ ェ ク ト 内での ス ク ロ ール」 を参照 し て
く だ さ い。
PowerBuilder は、ユーザが ス ク ロ ール バーを ク リ ッ ク し 縦
方向にオブ ジ ェ ク ト を ス ク ロ ールす る と き の
PowerBuilder 単位系の数値を UnitsPerLine × LinesPerPage
と い う 計算式で求め ます。
ObjectType
UserObjects (カ
タ ロ グ デー タ
型)
ユーザ オブ ジ ェ ク ト の型 を示 し ます。 値は以下の と お り
です。
CustomVisual!
ExternalVisual!
PictureMaskColor
Long
背景色に使用 さ れ る ピ ク チ ャ の色 を 数値で示 し ま す。 値
の範囲は -2 か ら 16,777,215 です。 色 (RGB 関数) について
の詳細は、 『PowerScript リ フ ァ レ ン ス』 マニ ュ アル を参照
し て く だ さ い。
こ のプロ パティ は、UserObject がタ ブ ページで、PictureName
に ビ ッ ト マ ッ プが指定 さ れた場合に適用 さ れま す。
PictureName
String
タ ブに表示 さ れ る ピ ク チ ャ を、 Pointer カ タ ロ グ デー タ 型
か、 ビ ッ ト マ ッ プ、 カー ソ ル、 ア イ コ ン の ピ ク チ ャ を示す
フ ァ イ ル名で示 し ま す。
こ のプ ロ パテ ィ は、UserObject が タ ブ ページの場合にのみ
適用 さ れま す。
Pointer
String
オブジ ェ ク ト で使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
PowerTipText
String
タ ブ コ ン ト ロ ールの PowerTips プ ロ パ テ ィ が TRUE の と
き 、 タ ブに対す る PowerTips の テ キ ス ト と し て表示 さ れ ま
す。 こ のプ ロ パテ ィ は、 UserObject が タ ブ ページの場合に
のみ適用 さ れま す。
Style
Long
オ ブ ジ ェ ク ト の表示 を 制御す る た め に補足的に使用 さ れ
る ス タ イ ル ビ ッ ト を示 し ます (外部ユーザ オブジ ェ ク ト
のみ)。
TabBackColor
Long
タ ブの背景色に使用す る 色を -2 か ら 16,777,215 の範囲の
数 値 で 示 し ま す。 色 (RGB 関 数) に つ い て の 詳 細 は、
『PowerScript リ フ ァ レ ン ス 』 マニ ュ アル を参照 し て く だ さ
い。
こ のプ ロ パテ ィ は、UserObject が タ ブ ページの場合にのみ
適用 さ れま す。
372
PowerBuilder
第2章
UserObject
プ ロパテ ィ
TabTextColor
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Long
説明
タ ブの テキ ス ト ラ ベルに使用す る 色を -2 か ら 16,777,215
の範囲の数値で示 し ます。 色 (RGB 関数) につい ての詳細
は、 『PowerScript リ フ ァ レ ン ス 』 マニ ュ アルを参照 し て く
だ さ い。
こ のプ ロ パテ ィ は、UserObject が タ ブ ページの場合にのみ
適用 さ れます。
TabOrder
Integer
オブ ジ ェ ク ト の タ ブ値を 配置 さ れてい る ユーザ オブ ジ ェ
ク ト に対 し て示 し ます (0 は、 そのオブ ジ ェ ク ト に タ ブ移
動で き ません)。
Tag
String
オブ ジ ェ ク ト の持つ タ グ値 を示 し ます。
Text
String
オブ ジ ェ ク ト に表示 さ れ る テキ ス ト を示 し ます。
UnitsPerColumn
Integer
ユーザが ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク ト の水平 ス
ク ロ ール バーで左矢印か右矢印 を ク リ ッ ク し た と き に、
左右に ス ク ロ ールす る 量 を PowerBuilder 単位系の数値で
示 し ます。デ フ ォ ル ト は 0 です(ウ ィ ン ド ウ の幅の 1/100)。
ス ク ロ ー ル バ ー の 下 部 を 内 容 の 下 部 に 合 わ せ る に は、
UnitsPerLine を内容の長 さ に合わせて設定す る必要が あ り
ま す。 詳細につい ては 642 ペー ジ の 「ウ ィ ン ド ウ お よ び
ユーザ オブ ジ ェ ク ト 内での ス ク ロ ール」 を参照 し て く だ
さ い。
PowerBuilder は、ユーザがス ク ロ ール バーを ク リ ッ ク し て
横方向にウ ィ ン ド ウ を ス ク ロ ールする と き の PowerBuilder
単位系の数値を UnitsPerColumn × ColumnsPerPage と いう
式で求めま す。
UnitsPerLine
Integer
ユーザが ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク ト の垂直 ス
ク ロ ール バーで上矢印か下矢印 を ク リ ッ ク し た と き に、
上下に ス ク ロ ールす る 量 を PowerBuilder 単位系の数値で
示 し ます。 デフ ォ ル ト は 0 ( ウ ィ ン ド ウ の高 さ の 1/100) で
す。
ス ク ロ ー ル バ ー の 下 部 を 内 容 の 下 部 に 合 わ せ る に は、
UnitsPerLine を内容の長 さ に合わせて設定す る必要が あ り
ま す。 詳細につい ては 642 ペー ジ の 「ウ ィ ン ド ウ お よ び
ユーザ オブ ジ ェ ク ト 内での ス ク ロ ール」 を参照 し て く だ
さ い。
PowerBuilder は、ユーザが ス ク ロ ール バーを ク リ ッ ク し て
縦方向に ウ ィ ン ド ウ を ス ク ロ ールす る と き の
PowerBuilder 単位系の数値を UnitsPerPage × UnitsPerLine
と い う 計算式で求め ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
373
UserObject オ ブ ジ ェ ク ト
UserObject
プ ロパテ ィ
Visible
デー タ 型
Boolean
説明
オ ブ ジ ェ ク ト が表示可能 と す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - オブ ジ ェ ク ト を表示で き ます。
FALSE - オブジ ェ ク ト を表示で き ません。
VScrollBar
Boolean
垂直 ス ク ロ ール バー を 表示す る か ど う か を 示 し ま す。 値
は以下の と お り です。
TRUE - 垂直 ス ク ロ ールバーを表示 し ます。
FALSE - 垂直 ス ク ロ ールバーを表示 し ません。
Width
Integer
オブジ ェ ク ト の幅を PowerBuilder 単位系で示 し ます。
X
Integer
オブジ ェ ク ト の X 位置 (ス ク リ ーン の左端か ら の距離) を
PowerBuilder 単位系で示 し ます。
Y
Integer
オブジ ェ ク ト の Y 位置 (ス ク リ ーン の上部か ら の距離) を
PowerBuilder 単位系で示 し ます。
イ ベン ト
UserObject イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
オブジ ェ ク ト 上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れ る と き
DragEnter
オブジ ェ ク ト 上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
オブジ ェ ク ト か ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
オブジ ェ ク ト 内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
オブジ ェ ク ト を右マ ウ ス ボ タ ン で ク リ ッ ク し た と き
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
UserObject 関数
AddItem
戻 り 値のデー タ 型
Integer
説明
ClassName
String
オブジ ェ ク ト に与え ら れた名前を返 し ます。
CreatePage
Integer
タ ブ ページが作成 さ れていない場合、 作成 し ます。
DeleteItem
Integer
リ ス ト か ら 項目を削除 し ます。
374
項目を リ ス ト に追加 し ま す。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
UserObject 関数
Drag
戻 り 値のデー タ 型
Integer
説明
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
スへの参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
Hide
Integer
オブ ジ ェ ク ト を非表示に し ます。
InsertItem
Integer
項目 を リ ス ト に挿入 し ます。
Move
Integer
オブ ジ ェ ク ト を、 引数 X お よ び Y で指定 さ れた位置に移
動 し ます。
PageCreated
Boolean
タ ブ ページが作成 さ れたか ど う か を レ ポー ト し ます。
PointerX
Integer
ス ク リ ーン の左端から ポイ ン タ ま での距離を PowerBuilder
単位系で返し ま す。
PointerY
Integer
ス ク リ ーン の上部から ポイ ン タ ま での距離を PowerBuilder
単位系で返し ま す。
PostEvent
Boolean
オブ ジ ェ ク ト の メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ます。
Print
Integer
オブ ジ ェ ク ト を印刷 し ます。
Resize
Integer
オブ ジ ェ ク ト のサ イ ズ (幅 と 高 さ ) を変更 し ます。
SetFocus
Integer
オブ ジ ェ ク ト に フ ォ ーカ ス を設定 し ます。
SetPosition
Integer
オブ ジ ェ ク ト を ウ ィ ン ド ウ 上の ほかの オブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置 を指定 し ます。
SetRedraw
Integer
オブ ジ ェ ク ト のプ ロ パテ ィ を変更す る たびに、オブジ ェ ク
ト を自動再描画す る か ど う か を設定 し ます。
Show
Integer
オブ ジ ェ ク ト を表示 し ます。
TriggerEvent
Integer
オブ ジ ェ ク ト に イ ベン ト を送 り 、その イ ベン ト に関連付け
ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト の ド ラ ッ グ を開始 ま たは終了 し ます。
375
VariableCardinalityDefinition オ ブ ジ ェ ク ト
VariableCardinalityDefinition オブ ジ ェ ク ト
変数の基本情報を提供す る ク ラ ス です。 対象の変数が 1 つの イ ン ス タ
ン ス で あ る か配列で あ る か を通知 し ま す。 配列で あれば、 その次元に
つ い て の 情報 を 取 得 で き ま す。 VariableCardinalityDefinition
は、
VariableDefinition オ ブ ジ ェ ク ト の中で使用 さ れ ま す。 イ ベン ト は あ り
ま せん。
プ ロパテ ィ
VariableCardinalityDefinition
プ ロパテ ィ
ArrayDefinition[ ]
デー タ 型
ArrayBounds
説明
関連す る 変数の Cardinality が BoundedArray! で あ る
場合は、記述 さ れてい る配列の各次元の ArrayBounds
オブジ ェ ク ト を持っ た配列です。
Cardinality が UnboundedArray! であ る場合は、
ArrayDefinition が持つ 1 つの ArrayBounds オブジ ェ
ク ト のプ ロ パテ ィ LowerBound と UpperBound プ ロ
パテ ィ は ど ち ら も 0 に設定 さ れます。 配列のサ イ ズ
は ク ラ ス では定義 さ れま せん。
Cardinality が ScalarType! の場合には無効です。
Cardinality
Variable
CardinalityType
関連す る 変数の基本情報です。 値は以下の と お り で
す。
ScalarType!
UnboundedArray!
BoundedArray!
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関
す る 情報を含む PowerObject 型のオブジ ェ ク ト です。
関数
VariableCardinalityDefinition
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れ たサー ビ ス の コ ン テ キ ス ト に固有の イ
ン ス タ ン ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
TypeOf
Object
オブジ ェ ク ト のデー タ 型を返 し ま す。
376
オブジ ェ ク ト に与え ら れた名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
VariableDefinition オブ ジ ェ ク ト
変 数、 プ ロ パ テ ィ 、 ま た は 引 数 の 特 性 を 記 述 し た ク ラ ス で す。
VariableDefinition は、オブジ ェ ク ト ClassDefinition およ び ScriptDefinition
の中でプロ パテ ィ と し て 使用でき ま す。 イ ベン ト はあ り ま せん。
ア プ リ ケ ー シ ョ ン 内 で 変 数 か ら 開 始 し て、 そ の 変 数 の
VariableDefinition オブ ジ ェ ク ト を取得す る こ と はで き ま せん。 そ の た
め に は、 ClassDefinition イ ン ス タ ン ス の VariableList 配 列 ま た は
ScriptDefinition イ ン ス タ ン ス の ArgumentList 配 列 の 要 素 で あ る
VariableDefinition イ ン ス タ ン ス にア ク セ ス し な ければな り ま せん。
VariableDefinition オブ ジ ェ ク ト には次の情報が含ま れ ま す。
•
変数の名前 と 型
•
変数が ス カ ラ ー デー タ 型で あ る か、 ま たは配列で あ る か、 お よ び
その配列の情報
•
変数の初期値、 そ の値が先祖の値を上書 き す る か ど う か、 お よ び
変数が定数であ る か ど う か
•
変数の読み込み、 書 き 込み レベル
•
変数の ス コ ープ (グ ロ ーバル、 共有、 イ ン ス タ ン ス 、 ロ ーカル、 引
数)、 特に変数が引数で あ る か ど う かお よ びその引数の受け渡 し 方
法
プ ロパテ ィ
VariableDefinition プ ロ パティ
CallingConvention
デー タ 型
ArgCalling
Convention
説明
Kind プ ロ パ テ ィ が VariableArgument! で あ る と き の引
数の引 き 渡 し 方法です。 値は以下の と お り です。
ByReferenceArgument!
ByValueArgument!
ReadOnlyArgument!
VarListArgument!
VarListArgument! は組み込みの PowerBuilder 関数の引
数にのみ適用 さ れ ます。 ブ ラ ウ ザ上では省略記号で表
示 さ れ ま す。 デ ー タ ウ ィ ン ド ウ コ ン ト ロ ー ル の
ImportString 関数の項を参照 し て く だ さ い。
Cardinality
オ ブ ジ ェ ク ト と コ ン ト ロール
Variable
Cardinality
Definition
変数の基本情報です。
377
VariableDefinition オ ブ ジ ェ ク ト
VariableDefinition プ ロ パテ ィ
ClassDefinition
デー タ 型
PowerObject
説明
InitialValue
Any
変数の初期値。 Kind プ ロ パテ ィ が VariableArgument! で
あ る 場合には無効です。
IsConstant
Boolean
変数が 定数 で あ る か ど う か を 示 し ま す。 Kind プ ロ パ
テ ィ が VariableArgument! であ る場合には無効です。
IsControl
Boolean
変数がデー タ 型 と し て コ ン ト ロ ール ク ラ ス を 持つ イ
ン ス タ ン ス変数ではな く 、 親内でネ ス ト さ れた ク ラ ス
と し て定義 さ れてい る か ど う か を示 し ます。 Kind プ ロ
パテ ィ が VariableInstance! で あ る場合にのみ有効です。
IsUserDefined
Boolean
変数が PowerBuilder で定義 さ れてい る プ ロ パテ ィ や変
数ではな く 、 ユーザ定義の変数か ど う か を示 し ます。
オブジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
ロ ーカル変数では常に TRUE です。 引数の場合は、その
関数がユーザ定義の関数で も あ る 場合は TRUE と な り
ま す。
Kind
VariableKind
変数の ス コ ープ値です。 値は以下の と お り です。
VariableGlobal!
VariableShared!
VariableInstance!
VariableArgument!
VariableLocal!
グ ロ ーバル変数は ア プ リ ケ ー シ ョ ン オ ブ ジ ェ ク ト に
のみ含 ま れま す。 引数 と ロ ーカル変数は ス ク リ プ ト に
のみ含 まれ ます。
Name
String
変数の名前です。
OverridesAncestor
Value
Boolean
現行の初期値が先祖の初期値を書 き 換え る か ど う か を
示 し ま す。 Kind プ ロ パテ ィ が VariableInstance! で あ る
場合にのみ有効です。
ReadAccess
VarAccess
変数への読み込みア ク セ ス 値です。 値は以下の と お り
です。
Private!
Public!
Protected!
System!
Kind プ ロパテ ィ が VariableArgument! または VariableLocal!
であ る場合には無効です。
TypeInfo
378
TypeDefinition
変数の型情報です。
PowerBuilder
第2章
VariableDefinition プ ロ パティ
WriteAccess
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
VarAccess
説明
変数への書 き 込みア ク セ ス値です。 値は以下の と お り
です。
Private!
Public!
Protected!
System!
VariableArgument! ま た は VariableLocal! の 場合 に は無
効です。
関数
VariableDefinition
関数
ClassName
戻 り 値のデー タ 型
String
説明
GetContextService
Integer
指定 さ れた サー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照 を返 し ます。
TypeOf
Object
オブ ジ ェ ク ト のデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
オブ ジ ェ ク ト に与え ら れた名前 を返 し ます。
379
VProgressBar コ ン ト ロール
VProgressBar コ ン ト ロール
プ ロ グ レ ス バー を 使用す る と 、 多数の フ ァ イ ル を コ ピ ーす る イ ン ス
ト ール プ ロ グ ラ ム な ど、 時間のかか る 操作の進行状況を示す こ と がで
き ま す。 垂直プ ロ グ レ ス バー (VProgressBar) コ ン ト ロ ールは、 垂直方
向に延び る 長方形で、 操作の進行状況に応 じ て シ ス テ ム のハ イ ラ イ ト
色で徐々に塗 り つぶ さ れ ま す。
プ ロパテ ィ
VProgressBar プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ール の ク ラ ス 定義に関す
る 情報を含む PowerObject 型のオブジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う
か を示 し ま す。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的に
は ド ラ ッ グ モー ド にな り ません。 こ の場合、Drag 関数
を使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド
にす る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し て い る と き に表示す る 組み
込みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ
ル) の名前を示 し ます。 デ フ ォ ル ト のア イ コ ン は、 コ ン
ト ロ ールの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上
に ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ま
す。 コ ン ト ロ ール が有効 ド ロ ッ プ 領域外に あ る と き に
は、 ド ロ ッ プ禁止 ア イ コ ン が表示 さ れます。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
MaxPosition
Unsigned Integer
プ ロ グ レ ス バーが コ ン ト ロ ール の最上部に あ る と き の
Position プ ロ パテ ィ の値を示 し ます。 こ の値は、SetRange
関数で設定す る コ ン ト ロ ールの範囲の上限 と 異 な る 値
で も か ま い ません。
デフ ォ ル ト 値は 100 です。
380
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
VProgressBar プ ロパテ ィ
MinPosition
デー タ 型
Unsigned Integer
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、 組み込みポ イ ン タ
名か、 ポ イ ン タ を含む フ ァ イ ル名で示 し ます。
Position
Integer
コ ン ト ロ ールの範囲 (SetRange 関数で設定) 内にあ る現
在の位置の値 を示 し ます。 コ ン ト ロ ールは、 範囲 と 現在
の位置か ら 、 プ ロ グ レ スバーを ハ イ ラ イ ト 色で塗 り つぶ
すパーセン テージ を決定 し ます。
SetStep
Integer
プ ロ グ レ ス バーの イ ン ク リ メ ン ト 単位を示 し ます。 特に
指定 し ない限 り 、 10 が設定 さ れま す。
SmoothScroll
Boolean
進行状況が、 デ フ ォ ル ト のセグ メ ン ト 化 さ れたバーでは
な く 、滑 ら か な ス ク ロ ール バー と し て表示 さ れ る こ と を
示 し ます。
TabOrder
Integer
ウ ィ ン ド ウ内部の コ ン ト ロ ールの タ ブ値 (順序) を指定
し ます (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ
移動で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を示 し ます。 値は以下
の と お り です。
説明
プ ロ グ レ ス バーが コ ン ト ロ ール の最下部に あ る と き の
Position プ ロ パテ ィ の値を示 し ます。 こ の値は、SetRange
関数で設定す る コ ン ト ロ ール の範囲の下限 と 異な る 値
で も か ま い ません。
デフ ォ ル ト 値は 0 です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 ( ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder
単位系で指定 し ます。
Y
Integer
Y 位置 ( ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder
単位系で指定 し ます。
イ ベン ト
VProgressBar イ ベ ン ト
Clicked
発生する状況
Constructor
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DoubleClicked
コ ン ト ロ ール上でマ ウ ス の左ボ タ ン がダブル ク リ ッ ク さ れた と き
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
コ ン ト ロ ール上でマ ウ ス の左ボ タ ン が ク リ ッ ク さ れた と き
オ ブ ジ ェ ク ト と コ ン ト ロール
381
VProgressBar コ ン ト ロール
VProgressBar イ ベ ン ト
DragEnter
発生する状況
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る 前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RightClicked
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
関数
VProgressBar 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
OffsetPos
Integer
コ ン ト ロ ールの現在の位置 を 指定 さ れた量だ け移動 し ま
す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRange
Integer
コ ン ト ロ ールの範囲を設定 し ます。 コ ン ト ロ ールは、 範囲
と 現在の位置か ら 、プ ロ グ レ スバー をハ イ ラ イ ト 色で塗 り
つぶすパーセ ン テージ を決定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
382
説明
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
VProgressBar 関数
Show
戻 り 値のデー タ 型
Integer
説明
StepIt
Integer
コ ン ト ロ ールの現在の位置 を SetStep プ ロ パテ ィ の値で指
定 し た量だけ移動 し ます。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ます。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ール を表示 し ます。
383
VScrollBar コ ン ト ロ ール
VScrollBar コ ン ト ロール
垂直 ス ク ロ ールバー (VScrollBar) は縦形の棒状の コ ン ト ロ ールです。
両端には矢印があ り 、その間に位置す る ス ク ロ ール ボ ッ ク ス (つま み)
に よ っ て、 相対的な分量や進行状況 (た と えば、 作業が ど の く ら い ま
で完了 し てい る か) な ど を示す こ と がで き ま す。
使用上の注意
垂直ス ク ロ ールバー コ ン ト ロ ールは、 あ る コ ン ト ロ ール内の情報を ス
ク ロ ールす る た め に、 そ の コ ン ト ロ ールが提供す る 垂直 ス ク ロ ール
バー と は異な り ま す。
プ ロパテ ィ
VScrollBar プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報を含む PowerObject 型のオブ ジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ません。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る 必要があ り ま す。
DragIcon
String
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ま す。 デ フ ォ ル ト の ア イ コ ンは、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Height
384
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
VScrollBar プ ロパテ ィ
MaxPosition
デー タ 型
Integer
説明
MinPosition
Integer
ス ク ロ ール ボ ッ ク ス が ス ク ロ ール バーの最上部にあ る と
き の Position プ ロ パテ ィ の値 を示 し ます。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 マ ウ ス ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
Position
Integer
MinPosition プ ロ パテ ィ と MaxPosition プ ロ パテ ィ の間の値
を指定 し て、 ス ク ロ ール ボ ッ ク ス の位置を決め ます。
StdWidth
Boolean
垂直 ス ク ロ ール バー コ ン ト ロ ール を 標準 の ス ク ロ ール
バー幅で表示す る か ど う か を 示 し ま す。 値は以下の と お
り です。
ス ク ロ ール ボ ッ ク ス が ス ク ロ ール バーの最下部にあ る と
き の Position プ ロ パテ ィ の値 を示 し ます。
TRUE - 標準の幅を使用 し ます。
FALSE - 標準の幅 を使用 し ません。
TabOrder
Integer
ウ ィ ン ド ウ内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ます (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ません)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値 を示 し ます。
Visible
Boolean
コ ン ト ロ ール が表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ールを表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
Width
Integer
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で示 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
イ ベン ト
VScrollBar イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
オ ブ ジ ェ ク ト と コ ン ト ロール
385
VScrollBar コ ン ト ロ ール
VScrollBar イ ベ ン ト
Help
発生する状況
LineDown
コ ン ト ロ ールの下矢印が ク リ ッ ク さ れた と き
LineUp
コ ン ト ロ ールの上矢印が ク リ ッ ク さ れた と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失っ た と き (ア ク テ ィ ブ状態でな く な る と き )
Moved
ス ク ロ ール ボ ッ ク ス が移動 さ れ る と き (Position プ ロ パテ ィ に よ っ て新 し い
場所が決定 さ れ ます)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
PageDown
ス ク ロ ール ボ ッ ク ス の下側の シ ャ フ ト 部分が ク リ ッ ク さ れた と き
PageUp
ス ク ロ ール ボ ッ ク ス の上側の シ ャ フ ト 部分が ク リ ッ ク さ れた と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
関数
VScrollBar 関数
ClassName
戻 り 値のデー タ 型
String
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始ま たは終了 し ま す。
GetContextService
Integer
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を セ ッ ト し ます。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
386
説明
コ ン ト ロ ールに与え ら れてい る 名前を返 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
VTrackBar コ ン ト ロール
ト ラ ッ ク バーは、 ス ク ロ ールバー と 同 じ よ う に ス ク ロ ールす る コ ン ト
ロ ール と し て使用 し ま すが、 ト ラ ッ ク バーの ス ラ イ ダ を ク リ ッ ク す る
と 、 連続的に移動せずに不連続な イ ン ク リ メ ン ト で移動 し ま す。 垂直
ト ラ ッ ク バー (VTrackBar) コ ン ト ロ ールでは、 ト ラ ッ ク バー チ ャ ネ
ルの右側に一連の目盛 り が表示 さ れ ま す。
こ の コ ン ト ロ ール を キ ーボ ー ド か ら 正 し く 使用で き る よ う にす る に
は、 LineDown、 LineUp、 PageDown、 お よ び PageUp イ ベン ト に コ ー ド
を 追加す る 必要が あ り ま す。 追加す る コ ー ド に よ っ て、 ス ラ イ ダ の
Position プ ロ パテ ィ が適切な値だけ変更 さ れ、ト ラ ッ ク バー コ ン ト ロ ー
ルに関連付け る 1 つま たは複数のオブジ ェ ク ト に新 し い ス ラ イ ダ位置
が渡 さ れ ま す。 ス ラ イ ダがマ ウ ス で ド ラ ッ グ さ れた後、 ト ラ ッ ク バー
コ ン ト ロ ールが ス ラ イ ダ位置に移 る よ う にす る 場合は、 Moved イ ベン
ト の コ ー ド を追加す る 必要があ り ま す。
使用上の注意
ト ラ ッ ク バーは、 ユーザが不連続な値を選択で き る よ う にす る と き に
使用 し ま す。 た と えば、 タ イ マーの間隔や ウ ィ ン ド ウ のサ イ ズ を ユー
ザが選択で き る よ う にす る 場合に ト ラ ッ ク バーを使用 し ま す。
プ ロパテ ィ
VTrackBar プ ロパテ ィ
BringToTop
デー タ 型
Boolean
説明
コ ン ト ロ ール を ウ ィ ン ド ウ の最前面に移動す る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
ClassDefinition
PowerObject
オブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す る
情報 を含む PowerObject 型のオブジ ェ ク ト です。
DragAuto
Boolean
コ ン ト ロ ール を 自動的に ド ラ ッ グ モー ド にす る か ど う か
を示 し ます。 値は以下の と お り です。
TRUE - コ ン ト ロ ール を ク リ ッ ク す る と 、 自動的に ド
ラ ッ グ モー ド に な り ます。
FALSE - コ ン ト ロ ール を ク リ ッ ク し て も 、 自動的には
ド ラ ッ グ モー ド にな り ま せん。 こ の場合、 Drag 関数を
使用 し て、 コ ン ト ロ ール を手動で ド ラ ッ グ モー ド にす
る必要が あ り ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
387
VTrackBar コ ン ト ロ ール
VTrackBar プ ロパテ ィ
DragIcon
デー タ 型
String
説明
コ ン ト ロ ール を ド ラ ッ グ し てい る と き に表示す る 組み込
みア イ コ ン名、 ま たはア イ コ ン フ ァ イ ル (ICO フ ァ イ ル)
の名前を示 し ま す。 デ フ ォ ル ト の ア イ コ ンは、 コ ン ト ロ ー
ルの大 き さ のボ ッ ク ス です。
コ ン ト ロ ールが配置可能な領域 (有効 ド ロ ッ プ領域) 上に
ド ラ ッ グ さ れ る と 、 指定 し た ア イ コ ン が表示 さ れ ます。 コ
ン ト ロ ールが有効 ド ロ ッ プ領域外にあ る と き には、 ド ロ ッ
プ禁止 ア イ コ ン が表示 さ れ ます。
Height
Integer
コ ン ト ロ ールの高 さ を PowerBuilder 単位系で示 し ます。
LineSize
Integer
矢印 キーに よ る キ ーボー ド 入力に応答 し て ス ラ イ ダ が移
動す る 距離を指定 し ます。
MaxPosition
Integer
ス ラ イ ダ が コ ン ト ロ ール の最下部 に あ る と き の Position
プ ロ パテ ィ の値を示 し ま す。
MinPosition
Integer
ス ラ イ ダ が コ ン ト ロ ール の最上部 に あ る と き の Position
プ ロ パテ ィ の値を示 し ま す。
PageSize
Integer
キーボー ド ま たはマ ウ ス の入力に応答 し て ス ラ イ ダ が移
動す る 距離を示 し ま す。 PageSize を 1 に設定す る と 、 ス ラ
イ ダは値の範囲内で 1 イ ン ク リ メ ン ト だ け移動 し ま す。
Pointer
String
コ ン ト ロ ールで使用す る ポ イ ン タ を、組み込みポ イ ン タ 名
か、 ポ イ ン タ を含むフ ァ イ ル名で示 し ます。
Position
Integer
MinPosition プ ロ パテ ィ と MaxPosition プ ロ パテ ィ の間の値
を指定 し て、 ス ラ イ ダの位置を決定 し ます。
Slider
Boolean
ト ラ ッ ク バーに ス ラ イ ダ を含め る か ど う か を指定 し ます。
SliderSize
Integer
ト ラ ッ ク バーの ス ラ イ ダのサ イ ズ を示 し ま す。
TabOrder
Integer
ウ ィ ン ド ウ 内部の コ ン ト ロ ールの タ ブ値 (順序) を指定 し
ま す (0 を指定す る と 、 ユーザは コ ン ト ロ ールに タ ブ移動
で き ま せん)。
Tag
String
コ ン ト ロ ールに割 り 当て る タ グの値を示 し ます。
TickFrequency
Integer
目盛 り の度数を示 し ます。 TickFrequency を 1 に設定す る
と 、 ト ラ ッ ク バーの値の範囲内の 1 イ ン ク リ メ ン ト に対 し
て 1 目盛 り が割 り 当て ら れます。
TickMarks
HTickMark s (カ
タ ロ グ デー タ
型)
目盛 り が表示 さ れ る 位置 を 示 し ま す。 値は以下の と お り
です。
Top!
Bottom!
Both!
None!
Visible
Boolean
コ ン ト ロ ールが表示可能か ど う か を 示 し ま す。 値は以下
の と お り です。
TRUE - コ ン ト ロ ール を表示で き ます。
FALSE - コ ン ト ロ ール を表示で き ません。
388
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
VTrackBar プ ロパテ ィ
Width
デー タ 型
Integer
説明
X
Integer
X 位置 (ウ ィ ン ド ウ の左端か ら の距離) を PowerBuilder 単
位系で指定 し ます。
Y
Integer
Y 位置 (ウ ィ ン ド ウ の上部か ら の距離) を PowerBuilder 単
位系で指定 し ます。
コ ン ト ロ ールの幅 を PowerBuilder 単位系で示 し ま す。
イ ベン ト
VTrackBar イ ベ ン ト
Constructor
発生する状況
Destructor
ウ ィ ン ド ウ の Close イ ベン ト が発生 し た直後
DragDrop
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れた と き
DragEnter
コ ン ト ロ ール上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
コ ン ト ロ ールか ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
DragWithin
コ ン ト ロ ール内に ド ラ ッ グ中の コ ン ト ロ ールが あ る と き
GetFocus
コ ン ト ロ ールが フ ォ ーカ ス を受け る 直前 (選択 さ れて、 ア ク テ ィ ブ状態にな
る前)
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーにあ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
LineDown
[↓] が押 さ れた と き
LineUp
[↑] が押 さ れた と き
LoseFocus
コ ン ト ロ ールが フ ォ ーカ ス を失 っ た と き (ア ク テ ィ ブ状態でな く な る と き)
Moved
ス ラ イ ダが移動 し た と き (Position プ ロ パテ ィ に よ っ て新 し い場所が決定 さ
れる)
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
PageDown
〔PageDown〕 が押 さ れた と き 、 ま たは ト ラ ッ ク バー チ ャ ネルで ス ラ イ ダの
下側が ク リ ッ ク さ れた と き
PageUp
〔PageUp〕 が押 さ れた と き 、 ま たは ト ラ ッ ク バー チ ャ ネルで ス ラ イ ダの上側
が ク リ ッ ク さ れた と き
RButtonDown
コ ン ト ロ ール を マ ウ ス の右ボ タ ン で ク リ ッ ク し た と き
ウ ィ ン ド ウ の Open イ ベン ト が発生す る直前
関数
VTrackBar 関数
ClassName
戻 り 値のデー タ 型
String
説明
Drag
Integer
コ ン ト ロ ールの ド ラ ッ グ を開始 ま たは終了 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
コ ン ト ロ ールに与え ら れてい る 名前 を返 し ます。
389
VTrackBar コ ン ト ロ ール
VTrackBar 関数
GetContextService
戻 り 値のデー タ 型
Integer
説明
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
Hide
Integer
コ ン ト ロ ール を非表示に し ま す。
Move
Integer
指定 さ れた位置に コ ン ト ロ ール を移動 し ま す。
PointerX
Integer
コ ン ト ロ ールの左端か ら ポ イ ン タ ま での距離を返 し ます。
PointerY
Integer
コ ン ト ロ ールの上部か ら ポ イ ン タ ま での距離を返 し ます。
PostEvent
Boolean
コ ン ト ロ ールの メ ッ セージ キ ュ ーの最後に イ ベ ン ト を追
加 し ま す。
Print
Integer
コ ン ト ロ ール を印刷 し ま す。
Resize
Integer
コ ン ト ロ ールのサ イ ズ を変更 し ま す。
SelectionRange
Integer
ト ラ ッ ク バーの選択範囲 を 設定 し ま す。 範囲 を 選択す る
と 、 ト ラ ッ ク バーのチ ャ ネルに青い線が表示 さ れ、 目盛 り
の場所に選択範囲の下限 と 上限 を 示す 2 つの矢印が表示
さ れま す。
SetFocus
Integer
コ ン ト ロ ールに フ ォ ーカ ス を設定 し ま す。
SetPosition
Integer
コ ン ト ロ ール を ウ ィ ン ド ウ 上の ほか のオ ブ ジ ェ ク ト の前
面に置 く か背面に置 く か、 位置を指定 し ま す。
SetRedraw
Integer
コ ン ト ロ ールのプ ロ パテ ィ を変更す る たびに、コ ン ト ロ ー
ル を自動再描画す る か ど う か を制御 し ます。
Show
Integer
コ ン ト ロ ール を表示 し ま す。
TriggerEvent
Integer
指定 さ れた イ ベン ト を コ ン ト ロ ール内で起動 し 、その イ ベ
ン ト の ス ク リ プ ト を実行 し ま す。
TypeOf
Object
コ ン ト ロ ールのデー タ 型を返 し ま す。
390
指定 さ れたサー ビ ス の コ ン テ キ ス ト に固有の イ ン ス タ ン
ス への参照を作成 し ます。
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Window オ ブ ジ ェ ク ト
ウ ィ ン ド ウ (Window) オブ ジ ェ ク ト は、 ユーザ と PowerBuilder アプ リ
ケ ーシ ョ ン 間の主要な イ ン タ フ ェ ー ス です。 PowerBuilder ア プ リ ケー
シ ョ ン では ウ ィ ン ド ウ を使っ て、 情報の表示、 ユーザへの情報の要求、
マ ウ ス やキーボー ド か ら の入力に対す る 応答な ど を行い ま す。
Window オブ ジ ェ ク ト の定義には、 プ ロ パテ ィ 、 イ ベ ン ト お よ び関数
が含ま れ ま す。 プ ロ パテ ィ は、 ウ ィ ン ド ウ の ス タ イ ル ― 表示や動作の
形態を決定 し ま す。 イ ベン ト は、 ウ ィ ン ド ウ 内で引 き 起 こ さ れ る ア ク
シ ョ ン です。 イ ベン ト が起動 さ れ る と 、 関連す る ス ク リ プ ト が実行 さ
れ ま す。 関数は、 ウ ィ ン ド ウ 内の イ ベン ト の起動、 ウ ィ ン ド ウ の操作
や変更、 ウ ィ ン ド ウ に関す る 情報の取得に使用 さ れ ま す。
プ ロパテ ィ
すべての Window オブ ジ ェ ク ト には、 表示形態を決定す る ス タ イ ルが
あ り ま す。 ス タ イ ルは、 ウ ィ ン ド ウ のプ ロ パテ ィ に割 り 当て ら れてい
る 値で決定 さ れ ま す。
Window プ ロパテ ィ
BackColor
デー タ 型
Long
説明
Border
Boolean
ウ ィ ン ド ウ が枠線 を持つか ど う か を示 し ます。 値は以下
の と お り です。
背景色を -2 か ら 16,777,215 の範囲の数値で示 し ま す。 色
(RGB 関数) につい ての詳細は、 『PowerScript リ フ ァ レ ン
ス』 マニ ュ アル を参照 し て く だ さ い。
TRUE - 枠線を付け ます。
FALSE - 枠線 を付け ません。
BringToTop
Boolean
ウ ィ ン ド ウ が画面の最前面に移動す る か ど う か を 示 し
ます。 値は以下の と お り です。
TRUE - 最前面に移動 し ます。
FALSE - 最前面に移動 し ません。
Center
Boolean
ウ ィ ン ド ウ の作成 ま たはサ イ ズ変更 を行 っ た と き に、 そ
の ウ ィ ン ド ウ を中央に配置 し ます。 値は以下の と お り で
す。
TRUE - ウ ィ ン ド ウ を中央に配置 し ます。
FALSE - ウ ィ ン ド ウ を中央に配置 し ません。
ClassDefinition
PowerObject
オ ブ ジ ェ ク ト と コ ン ト ロール
オ ブ ジ ェ ク ト ま たは コ ン ト ロ ールの ク ラ ス 定義に関す
る情報を含む PowerObject 型のオブジ ェ ク ト です。
391
Window オ ブ ジ ェ ク ト
Window プ ロパテ ィ
ClientEdge
デー タ 型
Boolean
説明
ウ ィ ン ド ウ の ク ラ イ ア ン ト 領域を、 フ レー ム内に く ぼん
だ立体表示にす る か ど う か を示 し ます。
TRUE - ク ラ イ ア ン ト 領域 を く ぼん だ立体表示に し
ま す。
FALSE - ク ラ イ ア ン ト 領域 を く ぼんだ立体表示に し
ま せん。
ColumnsPerPage
Integer
1 ページのカ ラ ム数を示 し ます。 デフ ォ ル ト は 0 です (1
ページに 10 列)。 詳細については 642 ページの 「ウ ィ ン
ド ウ お よ びユーザ オブ ジ ェ ク ト 内で の ス ク ロ ール」 を
参照 し て く だ さ い。
PowerBuilder は、ユーザがス ク ロ ール バーを ク リ ッ ク し て
横方向にウ ィ ン ド ウ を ス ク ロ ールする と き の PowerBuilder
単位系の数値を UnitsPerColumn × ColumnsPerPage と いう
式で求めま す。
ContextHelp
Boolean
WindowType = Response! の と き 、 タ イ ト ル バーに小 さ な
疑問符 ( [?] ) ボ タ ン を表示す る か ど う か を示 し ます。
[?] ボ タ ン を ク リ ッ ク し てか ら コ ン ト ロ ール を ク リ ッ ク
す る と 、 その Help イ ベン ト が起動 し ます。
TRUE - レ ス ポ ン ス ウ ィ ン ド ウ の タ イ ト ルバーの最
小化ボ タ ン の隣 り に [?] ボ タ ン が表示 さ れ ます。
FALSE - [?] ボ タ ンは表示 さ れ ません。
Control[ ]
WindowObject
ウ ィ ン ド ウ 内の コ ン ト ロ ールが保持 さ れま す。 こ の配列
の内容は ス ク リ プ ト では変更で き ません。
ControlMenu
Boolean
タ イ ト ル バーに コ ン ト ロ ール メ ニ ュ ー ボ ッ ク ス を表示
す る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - タ イ ト ルバーに表示 し ます。
FALSE - タ イ ト ルバーに表示 し ません。
Enabled
Boolean
ウ ィ ン ド ウ を使用可能 ( メ ッ セージの送信 / 受信がで き
る 状態) にす る か ど う か を示 し ます。 値は以下の と お り
です。
TRUE - メ ッ セージの送信 / 受信がで き ます。
FALSE - メ ッ セージの送信 / 受信がで き ません。
Height
Integer
ウ ィ ン ド ウ の高 さ を PowerBuilder 単位系で示 し ます。
実行時には、 最大化 ま たは最小化 さ れてい る ウ ィ ン ド ウ
のサ イ ズ を変更で き ません。
HScrollBar
Boolean
水平 ス ク ロ ール バー を 表示す る か ど う か を 示 し ま す。
値は以下の と お り です。
TRUE - ス ク ロ ールバーを表示 し ます。
FALSE - ス ク ロ ールバーを表示 し ません。
392
PowerBuilder
第2章
Window プ ロパテ ィ
Icon
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
String
説明
組み込みア イ コ ン、 ま たは ウ ィ ン ド ウ がア イ コ ン化 さ れ
た と き に表示 さ れ る .ICO フ ァ イ ル を示 し ます。
デフ ォ ル ト 値は AppIcon! (Application オブ ジ ェ ク ト 用に
選択 さ れてい る ア イ コ ン) です。 Application オブジ ェ ク
ト 用のア イ コ ン が選択 さ れてい ない場合は、 Windows の
ロ ゴ が使用 さ れ ます。
LinesPerPage
Integer
1 ページの行数 を示 し ます。デ フ ォ ル ト は 0 です (1 ペー
ジに 10 行)。 詳細につい ては 642 ページの 「ウ ィ ン ド ウ
お よ びユーザ オ ブ ジ ェ ク ト 内で の ス ク ロ ール」 を 参照
し て く だ さ い。
PowerBuilder は、 ユーザがス ク ロ ール バーを ク リ ッ ク し
て 縦方向にウ ィ ン ド ウ を ス ク ロ ールする と き の
PowerBuilder 単位系の数値を UnitsPerPage × UnitsPerLine
と いう 計算式で求めま す。
MaxBox
Boolean
タ イ ト ル バーに最大化ボ タ ン を表示す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - 最大化ボ タ ン を表示 し ます。
FALSE - 最大化ボ タ ン を表示 し ません。
MenuID
Menu
メ ニ ューの ID を示 し ま す。
MenuID は PowerBuilder が 内部的に使用す る プ ロ パテ ィ
です。 ス ク リ プ ト か ら ウ ィ ン ド ウ の メ ニ ュ ーを変更す る
場合は、ChangeMenu 関数 を使 っ て く だ さ い。 ま た、 ポ ッ
プ ア ッ プ メ ニ ュ ー を表示す る 場合は、 PopMenu 関数 を
使い ま す。 ど ち ら の関数で も 、 フ ル ネー ム を 用い て メ
ニ ュ ーや メ ニ ュー項目 を指定 し て く だ さ い。
MenuName
String
メ ニ ューの名前を示 し ます。
MenuName は PowerBuilder が 内部的に使用す る プ ロ パ
テ ィ です。 ス ク リ プ ト か ら ウ ィ ン ド ウ の メ ニ ュ ーを変更
す る 場合は、 ChangeMenu 関数を使っ て く だ さ い。 ま た、
ポ ッ プ ア ッ プ メ ニ ュ ー を表示す る 場合は、 PopMenu 関
数を使い ます。 ど ち ら の関数で も 、 フ ルネーム を用いて
メ ニ ューや メ ニ ュ ー項目を指定 し て く だ さ い。
MinBox
Boolean
タ イ ト ル バーに最小化ボ タ ン を表示す る か ど う か を示
し ます。 値は以下の と お り です。
TRUE - 最小化ボ タ ン を表示 し ます。
FALSE - 最小化ボ タ ン を表示 し ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
393
Window オ ブ ジ ェ ク ト
Window プ ロパテ ィ
PaletteWindow
デー タ 型
Boolean
説明
WindowType = Popup! の と き、 ウ ィ ン ド ウ がその ア プ リ
ケーシ ョ ン上に表示 さ れ る と き に、小 さ なパ レ ッ ト ウ ィ
ン ド ウ の外観にな る こ と を示 し ま す。
TRUE - ポ ッ プア ッ プ ウ ィ ン ド ウ は、 タ イ ト ル バー
に小 さ な閉 じ る ボ タ ン が あ り 、最小化 ま たは最大化ボ
タ ン が な い ウ ィ ン ド ウ と し て、 最前面に表示 さ れ ま
す。
FALSE - 外観は変更 さ れ ません。
Pointer
String
ウ ィ ン ド ウ で使 う マ ウ ス ポ イ ン タ を含む フ ァ イ ル名 を
示 し ま す。
Resizable
Boolean
ウ ィ ン ド ウ のサ イ ズが変更で き る か ど う か を 示 し ま す。
値は以下の と お り です。
TRUE - ウ ィ ン ド ウ のサ イ ズ を変更で き ます。
FALSE - ウ ィ ン ド ウ のサ イ ズ を変更で き ません。
RightToLeft
Boolean
文字 を右か ら 左の向 き に表示す る か ど う か を 示 し ま す。
ア プ リ ケーシ ョ ン は、 右か ら 左への表示を サポー ト す る
オペ レ ーテ ィ ン グ シ ス テ ム 上で実行す る 必要が あ り ま
す。 値は以下の と お り です。
TRUE - 文字 を右か ら 左の向 き に表示 し ます。
FALSE - 文字 を左か ら 右の向 き に表示 し ます。
Tag
String
ウ ィ ン ド ウ に与え ら れた タ グ値を示 し ます。
Title
String
ウ ィ ン ド ウ タ イ ト ルに表示 さ れ る テ キ ス ト を示 し ます。
TitleBar
Boolean
タ イ ト ル バー を 表示す る か ど う か を 示 し ま す。 値は以
下の と お り です。
TRUE - タ イ ト ルバー を表示 し ます。
FALSE - タ イ ト ルバー を表示 し ません。
ウ ィ ン ド ウ が移動で き る のは、タ イ ト ル バーが あ る 場合
だけです。
ToolbarAlignment
Toolbar
Alignment(カ タ ロ
グ デー タ 型)
MDI フ レ ー ム ウ ィ ン ド ウ におい て、 ツ ールバーの表示
場所を示 し ます。 値は以下の と お り です。
AlignAtBottom!
AlignAtLeft!
AlignAtRight!
AlignAtTop!
Floating!
ToolbarHeight
Integer
MDI フ レ ー ム ウ ィ ン ド ウ におい て、 浮動ツ ールバーが
表示 さ れ る と き の ツールバーの高 さ を示 し ます。
ToolbarVisible
Boolean
MDI フ レ ー ム ウ ィ ン ド ウ におい て、 ツ ールバー を表示
す る か ど う か を示 し ます。 値は以下の と お り です。
TRUE - ツールバーを表示 し ます。
FALSE - ツールバーを表示 し ません。
394
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Window プ ロパテ ィ
ToolbarWidth
デー タ 型
Integer
説明
ToolbarX
Integer
MDI フ レ ーム ウ ィ ン ド ウ におい て、 浮動 ツールバーの
X 座標 (ウ ィ ン ド ウ の左端か ら の PowerBuilder 単位系で
の距離) を示 し ます。
ToolbarY
Integer
MDI フ レ ーム ウ ィ ン ド ウ におい て、 浮動 ツールバーの
Y 座標 (ウ ィ ン ド ウ の上部か ら の PowerBuilder 単位系で
の距離) を示 し ます。
UnitsPerColumn
Integer
ユーザが ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク ト の水平
ス ク ロ ール バーで左矢印か右矢印 を ク リ ッ ク し た と き
に、 左右に ス ク ロ ールす る量 を PowerBuilder 単位系の数
値で示 し ます。 デ フ ォ ル ト は 0 です ( ウ ィ ン ド ウ の幅の
1/100)。
MDI フ レ ーム ウ ィ ン ド ウ におい て、 浮動 ツールバーが
表示 さ れ る と き の ツールバーの幅を示 し ます。
ス ク ロ ール バー の 下部 を 内容 の下部 に 合わ せ る に は、
UnitsPerLine を内容の幅に合わせて設定す る 必要が あ り
ます。 詳細については 642 ページの 「ウ ィ ン ド ウ お よ び
ユーザ オ ブ ジ ェ ク ト 内で の ス ク ロ ール」 を 参照 し て く
だ さ い。
PowerBuilder は、 ユーザが ス ク ロ ール バーを ク リ ッ ク し て
横方向に ウ ィ ン ド ウ を ス ク ロ ールする と きの PowerBuilder
単位系の数値を UnitsPerColumn × ColumnsPerPage と い う
式で求め ます。
UnitsPerLine
Integer
ユーザが ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク ト の垂直
ス ク ロ ール バーで上矢印か下矢印 を ク リ ッ ク し た と き
に、 上下に ス ク ロ ールす る量 を PowerBuilder 単位系の数
値 で 示 し ま す。 デ フ ォ ル ト は 0 (ウ ィ ン ド ウ の 高 さ の
1/100) です。
ス ク ロ ール バー の 下部 を 内容 の下部 に 合わ せ る に は、
UnitsPerLine を内容の長 さ に合わせて設定す る 必要が あ
り ます。 詳細につい ては 642 ページの 「 ウ ィ ン ド ウお よ
びユーザ オブ ジ ェ ク ト 内での ス ク ロ ール」 を 参照 し て
く だ さ い。
PowerBuilder は、 ユーザがス ク ロ ール バーを ク リ ッ ク し
て 縦方向にウ ィ ン ド ウ を ス ク ロ ールする と き の
PowerBuilder 単位系の数値を UnitsPerPage × UnitsPerLine
と いう 計算式で求めま す。
Visible
Boolean
ウ ィ ン ド ウ が表示可能か ど う か を示 し ます。 値は以下の
と お り です。
TRUE - ウ ィ ン ド ウ を表示で き ます。
FALSE - ウ ィ ン ド ウ を表示で き ません。
オ ブ ジ ェ ク ト と コ ン ト ロール
395
Window オ ブ ジ ェ ク ト
Window プ ロパテ ィ
VScrollBar
デー タ 型
Boolean
説明
垂直 ス ク ロ ール バー を 表示す る か ど う か を 示 し ま す。
値は以下の と お り です。
TRUE - ス ク ロ ールバーを表示 し ます。
FALSE - ス ク ロ ールバーを表示 し ません。
Width
Integer
ウ ィ ン ド ウ の幅を PowerBuilder 単位系で示 し ます。
実行時には、 最大化 ま たは最小化 さ れてい る ウ ィ ン ド ウ
のサ イ ズ を変更で き ません。
WindowState
WindowState (カ
タ ロ グ デー タ 型)
ウ ィ ン ド ウ を実行 さ せ る 際の状態 を示 し ます。 値は以下
の と お り です。
Maximized!
Minimized!
Normal!
シ ー ト と し て 開 く ウ ィ ン ド ウ の Open イ ベ ン ト の
WindowState プ ロ パテ ィ は変更 し ないで く だ さ い。
WindowType
WindowType (カ
タ ロ グ デー タ 型)
ウ ィ ン ド ウ の種類を示 し ます。 値は以下の と お り です。
Child!
Main!
MDI!
MDIHelp!
Popup!
Response!
X
Integer
ウ ィ ン ド ウ の X 位置 (ス ク リ ーン の左端か ら の距離) を
PowerBuilder 単位系で示 し ます。
子 ウ ィ ン ド ウ 以外の ウ ィ ン ド ウ の X 座標の値は、 ス ク
リ ーン の左端か ら 測定 さ れま す。子 ウ ィ ン ド ウ の X 座標
は、 親 ウ ィ ン ド ウ の ワー ク スペー ス の左端か ら 測定 さ れ
ま す。
ワ ー ク スペース は、 ウ ィ ン ド ウ の左端お よ び右端 と ウ ィ
ン ド ウ の上部お よ び下部 と の間の部分です。 左端お よ び
右端には フ レーム、 ツールバー、 ス ク ロ ール バーな ど の
あ る 部分を含み ません。 上部お よ び下部には枠線、 タ イ
ト ル バー、 メ ニ ュ ー バー、 ツールバー、 ス ク ロ ール バー
な ど の あ る 部分を含みま せん。
最大化 し た ウ ィ ン ド ウ は実行時に移動で き ません。
396
PowerBuilder
第2章
Window プ ロパテ ィ
Y
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
デー タ 型
Integer
説明
ウ ィ ン ド ウ の Y 位置 (ス ク リ ーン の上部か ら の距離) を
PowerBuilder 単位系で示 し ます。
子 ウ ィ ン ド ウ 以外の ウ ィ ン ド ウ の Y 座標の値は、 ス ク
リ ーン の上部か ら 測定 さ れます。子 ウ ィ ン ド ウ の Y 座標
は、 親 ウ ィ ン ド ウ の ワ ー ク スペー ス の上部か ら 測定 さ れ
ます。
ワー ク スペー ス は、 ウ ィ ン ド ウ の左端お よ び右端 と ウ ィ
ン ド ウ の上部お よ び下部 と の間の部分です。 左端お よ び
右端には フ レーム、 ツールバー、 ス ク ロ ール バーな ど の
あ る 部分 を含み ません。 上部お よ び下部には枠線、 タ イ
ト ル バー、 メ ニ ュ ー バー、ツールバー、 ス ク ロ ール バー
な ど の あ る部分を含み ません。
最大化 し た ウ ィ ン ド ウ は実行時に移動で き ません。
イ ベン ト
Window ( ウ ィ ン ド ウ ) オブ ジ ェ ク ト 内で起 こ っ た イ ベン ト に呼応す る
動作は、 ス ク リ プ ト に よ っ て記述 し ま す。 つ ま り 、 ウ ィ ン ド ウ の動作
は、 ウ ィ ン ド ウ やそ の ウ ィ ン ド ウ 内の コ ン ト ロ ールで起 こ っ た イ ベン
ト に対す る ス ク リ プ ト に よ っ て決定 さ れ ま す。
Window イ ベ ン ト
Activate
発生する状況
ウ ィ ン ド ウ が ア ク テ ィ ブに な る 直前。 Activate イ ベン ト が発生す る と 、 ウ ィ
ン ド ウ 上で タ ブ順序の最初のオ ブ ジ ェ ク ト に フ ォ ー カ ス が移 り ま す。 ウ ィ
ン ド ウ に使用可能なオブジ ェ ク ト が ない場合は、ウ ィ ン ド ウ が フ ォ ーカ ス を
得 ます。
Clicked
ウ ィ ン ド ウ の未使用領域 (表示可能で使用可能なオブ ジ ェ ク ト が配置 さ れて
いない領域) が ク リ ッ ク さ れた と き
Close
ウ ィ ン ド ウ が閉 じ ら れ る と き
CloseQuery
開発者が画面か ら ウ ィ ン ド ウ を除去す る と き (閉 じ る と き ) 。 開発者が ウ ィ
ン ド ウ を 閉 じ る 際、 PowerBuilder は CloseQuery イ ベ ン ト を 発 生 さ せ、
Message.ReturnValue の値 を調べ ます。 Message.ReturnValue が 1 の場合、 ウ ィ
ン ド ウ は閉 じ ら れません。
ウ ィ ン ド ウ を 閉 じ る 際に、 関連す る すべて の子 ウ ィ ン ド ウ と ポ ッ プ ア ッ プ
ウ ィ ン ド ウ も 閉 じ ら れ ます。 MDI フ レーム ウ ィ ン ド ウ を閉 じ る 場合、 その
MDI フ レー ム ウ ィ ン ド ウ 内のすべてのシー ト ウ ィ ン ド ウ も 閉 じ ら れ ま す。
こ れ ら の付随す る ウ ィ ン ド ウ も 、 Message.ReturnValue の設定に よ っ て、 閉 じ
る操作を取 り 消せ ます。
Deactivate
ウ ィ ン ド ウ が ア ク テ ィ ブ状態で な く な る と き
DoubleClicked
ウ ィ ン ド ウ の未使用領域 (表示可能で使用可能なオブ ジ ェ ク ト が配置 さ れて
いない領域) がダブル ク リ ッ ク さ れた と き
オ ブ ジ ェ ク ト と コ ン ト ロール
397
Window オ ブ ジ ェ ク ト
Window イ ベ ン ト
DragDrop
発生する状況
DragEnter
ウ ィ ン ド ウ 上に ド ラ ッ グ中の コ ン ト ロ ールが入 る と き
DragLeave
ウ ィ ン ド ウ か ら ド ラ ッ グ中の コ ン ト ロ ールが離れ る と き
ウ ィ ン ド ウ 上で ド ラ ッ グ中の コ ン ト ロ ールが ド ロ ッ プ さ れ る と き
DragWithin
ウ ィ ン ド ウ 内に ド ラ ッ グ中の コ ン ト ロ ールがあ る と き
Help
ユーザが 〔F1〕 を押すか、 タ イ ト ル バーに あ る状況依存ヘルプ ボ タ ン ([?])
を メ ニ ュ ー項目 ま たは コ ン ト ロ ールへ ド ラ ッ グ し た と き
Hide
ウ ィ ン ド ウ を隠す (非表示状態にす る ) 直前
HotLinkAlarm
ダ イ ナ ミ ッ ク デー タ エ ク スチ ェ ン ジ (DDE) サーバ ア プ リ ケーシ ョ ン が新
規に (あ る いは更新 さ れた) デー タ を送 り 、 DDE ク ラ イ ア ン ト アプ リ ケー
シ ョ ンが送 ら れたデー タ を受け取っ た後
Key
挿入ポ イ ン ト が ラ イ ン エデ ィ ッ ト (RichTextEdit や DataWindow 編集 コ ン ト
ロ ール) にない状況で、 ユーザが キーを押 し た と き
MouseDown
ユーザが ウ ィ ン ド ウ の未使用領域 (表示可能で使用可能なオブジ ェ ク ト が配
置 さ れていない領域) でマ ウ ス の左ボ タ ン を押 し た と き
MouseMove
ポ イ ン タ が ウ ィ ン ド ウ 内で移動す る と き
MouseUp
ユーザが ウ ィ ン ド ウ の未使用領域 (表示可能で使用可能なオブジ ェ ク ト が配
置 さ れていない領域) でマ ウ ス の左ボ タ ン を放す と き
Open
ス ク リ プ ト が ウ ィ ン ド ウ の Open 関数を実行す る と き 。Open イ ベン ト は ウ ィ
ン ド ウ が開かれてか ら 表示 さ れ る ま でに発生 し ます。
Other
PowerBuilder の イ ベン ト ではない Windows メ ッ セージが発生 し た と き
RButtonDown
ウ ィ ン ド ウ の未使用領域 (表示可能で使用可能なオブジ ェ ク ト が配置 さ れて
いない領域) でマ ウ ス の右ボ タ ン が押 さ れ る と き
RemoteExec
DDE ク ラ イ ア ン ト アプ リ ケーシ ョ ン が コ マ ン ド を送っ た と き
RemoteHotLinkStart
DDE ク ラ イ ア ン ト ア プ リ ケーシ ョ ン が ホ ッ ト リ ン ク を開始 し よ う と す る と
き
RemoteHotLinkStop
DDE ク ラ イ ア ン ト ア プ リ ケーシ ョ ンが ホ ッ ト リ ン ク を終了 し よ う と す る と
き
RemoteRequest
DDE ク ラ イ ア ン ト アプ リ ケーシ ョ ン がデー タ を要求す る と き
RemoteSend
DDE ク ラ イ ア ン ト アプ リ ケーシ ョ ン がデー タ を送っ た と き
Resize
ユーザ ま たは ス ク リ プ ト が ウ ィ ン ド ウ を開 く か、 あ る いは、 サ イ ズ を変更す
るとき
Show
ス ク リ プ ト が ウ ィ ン ド ウ の Show 関数を実行す る と き 。Show イ ベン ト は ウ ィ
ン ド ウ が表示 さ れ る 直前に起 こ り ます。
SystemKey
挿入ポ イ ン ト が ラ イ ン エデ ィ ッ ト ( リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ー
ルやデー タ ウ ィ ン ド ウ コ ン ト ロ ール) にない状況で、 ユーザが 〔Alt〕、 ま た
は 〔Alt〕 と 何か別の キー を押 し た と き
Timer
Timer 関数が呼び出 さ れた後、 指定 さ れた秒数が経過す る と き
ToolbarMoved
MDI フ レ ー ム ウ ィ ン ド ウ におい て、 ユーザが フ レ ー ム バー ま たは シ ー ト
バーを移動す る と き
398
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
関数
以下の関数は、 Window ( ウ ィ ン ド ウ ) オブジ ェ ク ト 内の イ ベン ト の起
動、 ウ ィ ン ド ウ の操作や変更、 ウ ィ ン ド ウ についての情報の取得に用
い る PowerScript シ ス テ ム関数です。
PowerScript シ ス テム 関数
こ れ ら は、 Window オ ブ ジ ェ ク ト の ス ク リ プ ト において開発者が用い
る こ と がで き ま す。 こ れ ら の関数の リ ス ト は、 オブ ジ ェ ク ト ブ ラ ウ ザ
で表示す る こ と がで き ま す。
ウ ィ ン ド ウの開き 方、 閉 じ 方
Open 関数で ウ ィ ン ド ウ を開 き 、 Close 関数で ウ ィ ン ド ウ を閉 じ て く だ
さ い。 Open 関数 と Close 関数はシ ス テ ム関数なので、 こ こ には記載 さ
れてい ま せん。
Window 関数
ArrangeSheets
戻 り 値のデー タ 型
Integer
説明
ChangeMenu
Integer
ウ ィ ン ド ウ と 関連付け ら れてい る メ ニ ュ ーを変更 し ま
す。
ClassName
String
ウ ィ ン ド ウ に与え ら れた名前を返 し ます。
CloseChannel
Integer
DDE チ ャ ン ネルを閉 じ ま す。
CloseUserObject
Integer
ユーザ オブ ジ ェ ク ト の表示を止め、 そのオブ ジ ェ ク ト
を閉 じ て Destructor イ ベン ト を起動 し ます。
ExecRemote
Integer
DDE サーバ ア プ リ ケーシ ョ ン に、 指定 さ れた コ マ ン
ド を実行す る よ う に要求 し ます。
GetActiveSheet
Window
指定 さ れ た MDI フ レ ー ム ウ ィ ン ド ウ 内 で 現在 ア ク
テ ィ ブな シー ト を返 し ます。
GetCommandDDE
Integer
ア プ リ ケーシ ョ ン が DDE サーバの と き 、 ク ラ イ ア ン
ト ア プ リ ケー シ ョ ン か ら 送 ら れた コ マ ン ド を 取得 し
ます。
GetCommandDDEOrigin
Integer
DDE サーバ ア プ リ ケーシ ョ ン か ら 呼び出 さ れた と き
に、 コ マ ン ド の送信元の DDE ク ラ イ ア ン ト に よ っ て
使用 さ れ る アプ リ ケーシ ョ ン名のパ ラ メ ー タ を取得 し
ます。
GetContextService
Integer
指定 さ れたサービ ス の コ ン テ キ ス ト に固有の イ ン ス タ
ン スへの参照 を作成 し ます。
GetDataDDE
Integer
ほかの DDE ア プ リ ケーシ ョ ン か ら 送信 さ れたデー タ
を取得 し 、 指定 さ れた String 型の変数に格納 し ます。
オ ブ ジ ェ ク ト と コ ン ト ロール
指定 さ れた MDI フ レー ム ウ ィ ン ド ウ 内の シー ト ま た
はア イ コ ン を整列 し ます。
399
Window オ ブ ジ ェ ク ト
Window 関数
GetDataDDEOrigin
戻 り 値のデー タ 型
Integer
説明
GetFirstSheet
Window
MDI フ レーム の最前面の シー ト を返 し ます。
GetNextSheet
Window
MDI フ レーム におい て、 指定 さ れた シー ト の背面に あ
る シー ト を返 し ます。
GetParent
PowerObject
親オブジ ェ ク ト 名への参照を返 し ます。
GetRemote
Integer
DDE サーバ ア プ リ ケーシ ョ ン に対 し てデー タ を返 し 、
そのデー タ を指定 さ れた変数に格納す る よ う に要求 し
ま す。
GetToolbar
Integer
ツールバーの Visible、 Alignment、 お よ び Title プ ロ パ
テ ィ の値を取得 し ま す。
GetToolbarPos
Integer
浮動ツールバーの位置情報 (座標値) を取得 し ます。
Hide
Integer
ウ ィ ン ド ウ を非表示に し ます。
Move
Integer
引数 X お よ び Y で指定 さ れた位置に ウ ィ ン ド ウ を移
動 し ま す。
ホ ッ ト リ ン ク が設定 さ れ た DDE サーバ ア プ リ ケー
シ ョ ン ま たは DDE ク ラ イ ア ン ト ア プ リ ケーシ ョ ン の
デー タ の送信元 を確認 し ま す。 正常終了 し た場合、 ア
プ リ ケー シ ョ ン の DDE 識別子 を指定 さ れた文字列に
格納 し ます。
最大化 さ れた ウ ィ ン ド ウ は、Move 関数では移動で き ま
せん。
OpenChannel
Long
DDE サーバ ア プ リ ケーシ ョ ンへのチ ャ ン ネル を開 き
ま す。
OpenUserObject
Integer
指定 さ れたユーザ オブジ ェ ク ト を表示 し ます。 こ れに
よ っ て、 オブジ ェ ク ト のプ ロ パテ ィ が ス ク リ プ ト で使
用で き る よ う にな り ます。
OpenUserObjectWithParm
Integer
指定 さ れたユーザ オブジ ェ ク ト を表示 し て、 そのプ ロ
パテ ィ を ス ク リ プ ト で使用で き る よ う に し 、 さ ら にパ
ラ メ ー タ を Message オブジ ェ ク ト に格納 し ます。
ParentWindow
Window
その ウ ィ ン ド ウ の親 ウ ィ ン ド ウ を返 し ます。
PointerX
Integer
ス ク リ ー ン の 左端か ら ポ イ ン タ ま で の距離 を 返 し ま
す。
PointerY
Integer
ス ク リ ー ン の 上部か ら ポ イ ン タ ま で の距離 を 返 し ま
す。
PostEvent
Boolean
ウ ィ ン ド ウ の メ ッ セー ジ キ ュ ーの最後に イ ベ ン ト を
追加 し ます。
Print
Integer
ウ ィ ン ド ウ を印刷 し ます。
Resize
Integer
ウ ィ ン ド ウ のサ イ ズ を、 幅 と 高 さ の引数で指定 さ れた
サ イ ズに変更 し ます。
最小化 ま たは最大化 さ れた ウ ィ ン ド ウ は、 Resize 関数
ではサ イ ズ変更で き ません。
400
PowerBuilder
第2章
PowerBuilder シ ス テム オ ブ ジ ェ ク ト のプ ロパテ ィ 、 イ ベ ン ト 、 関数
Window 関数
RespondRemote
戻 り 値のデー タ 型
Integer
説明
SetDataDDE
Integer
PowerBuilder が DDE サーバ と し て動作 し てい る と き 、
DDE ク ラ イ ア ン ト ア プ リ ケーシ ョ ン にデー タ を送信
し ます。
SetFocus
Integer
指定 さ れた ウ ィ ン ド ウ に フ ォ ーカ ス を設定 し ます。
SetMicroHelp
Integer
指定 さ れた MDI フ レー ム ウ ィ ン ド ウ にマ イ ク ロ ヘル
プ テキ ス ト を設定 し ます。
SetPosition
Integer
アプ リ ケーシ ョ ン におい て ウ ィ ン ド ウ を常に前面に表
示す る か ど う か、 位置 を指定 し ます。
SetRedraw
Integer
ウ ィ ン ド ウ のプ ロ パテ ィ を変更す る たびに、 ウ ィ ン ド
ウ を自動再描画す る か ど う か を設定 し ます。
SetRemote
Integer
DDE サーバ ア プ リ ケーシ ョ ン に対 し て、 デー タ の受
信 と 、 そのデー タ の指定位置への格納を依頼 し ます。
SetToolbar
Integer
ツールバーの Visible、 Alignment、 お よ び Title プ ロ パ
テ ィ に値 を設定 し ます。
SetToolbarPos
Integer
固定型ツールバーの位置を設定 し ます。
Show
Integer
ウ ィ ン ド ウ を表示 し ます。
StartHotLink
Integer
DDE サーバ ア プ リ ケーシ ョ ン と ホ ッ ト リ ン ク を確立
し て、 指 定 さ れ た デ ー タ に 変 更 が あ れ ば、 す ぐ に
PowerBuilder にその変更が通知 さ れ る よ う に し ます。
StartServerDDE
Integer
アプ リ ケーシ ョ ン を DDE サーバ と し て確立 し ます。
StopHotLink
Integer
DDE サーバ ア プ リ ケーシ ョ ン と の ホ ッ ト リ ン ク を終
了 し ます。
StopServerDDE
Integer
ア プ リ ケーシ ョ ン の DDE サーバ と し ての動作 を終了
さ せ ます。
TriggerEvent
Integer
ウ ィ ン ド ウ コ ン ト ロ ールに イ ベン ト を送 り 、 その イ ベ
ン ト に関連付け ら れた ス ク リ プ ト を実行 し ます。
TypeOf
Object
ウ ィ ン ド ウ の種類 を返 し ます。
WorkSpaceHeight
Integer
指定 さ れた ウ ィ ン ド ウ の ワ ー ク スペー ス の高 さ を返 し
ます。
リ モー ト DDE ア プ リ ケーシ ョ ン か ら 受け取 っ た コ マ
ン ド ま た はデー タ が有効か ど う か を 示す、 DDE メ ッ
セージ を送信 し ます。
ワ ー ク ス ペー ス は、 ウ ィ ン ド ウ の左端お よ び右端 と
ウ ィ ン ド ウ の上部お よ び下部 と の間の部分です。 左端
お よ び右端 に は フ レ ー ム、 ツ ール バー、 ス ク ロ ール
バーな ど の あ る 部分を含み ません。 上部お よ び下部に
は枠線、 タ イ ト ル バー、 メ ニ ュ ー バー、 ツールバー、
ス ク ロ ール バーな ど のあ る部分を含み ません。
WorkSpaceWidth
Integer
オ ブ ジ ェ ク ト と コ ン ト ロール
指定 さ れた ウ ィ ン ド ウ の ワ ー ク スペー ス の幅を返 し ま
す。
401
Window オ ブ ジ ェ ク ト
Window 関数
WorkSpaceX
戻 り 値のデー タ 型
Integer
説明
WorkSpaceY
Integer
ス ク リ ーン の上部を原点 と し 、 指定 さ れた ウ ィ ン ド ウ
の ワ ー ク ス ペー ス の上部 ま での距離を返 し ます。
402
ス ク リ ーン の左端を原点 と し 、 指定 さ れた ウ ィ ン ド ウ
の ワ ー ク ス ペー ス の左端 ま での距離を返 し ます。
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
第 3 章
この章について
プ ロパテ ィ の説明 と 使用法
こ の章には、 PowerBuilder コ ン ト ロ ールのプ ロ パテ ィ を掲載 し て い ま
す。 デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト 内の コ ン ト ロ ールのプ ロ パテ ィ に
つい ては、 『デー タ ウ ィ ン ド ウ リ フ ァ レ ン ス 』 マ ニ ュ アル を参照 し て
く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
403
Accelerator
Accelerator
対象
ユーザ入力を受け取 る コ ン ト ロ ール。 リ ス ト ボ ッ ク ス 、 マルチ ラ イ ン
エデ ィ ッ ト 、 シ ン グ ル ラ イ ン エデ ィ ッ ト 、 リ ス ト ビ ュ ー、 お よ び ツ
リ ービ ュ ーを含みま す。
機能
ア ク セ ラ レ ー タ キーを使 う と 、 ユーザはマ ウ ス を使わずにキーを押 し
て項目を選択す る (つ ま り 、 フ ォ ーカ ス を変更す る ) こ と がで き ま す。
項目の名前 ま たは ラ ベル内で下線付 き で示 さ れて い る 文字の キー を、
〔Alt〕 と 同時に押 し ま す。 現在選択 さ れてい る コ ン ト ロ ールが編集可能
な コ ン ト ロ ール (シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ール、 マルチ ラ
イ ン エデ ィ ッ ト コ ン ト ロ ール、 リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ
プ ダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ールな ど ) でない場合は、 ア ク セ ラ
レー タ キーだけ を押 し ま す。
ア ク セ ラ レ ー タ キーはシ ョ ー ト カ ッ ト キー と は異な り ま す。シ ョ ー ト
カ ッ ト キーは、 特定の作業を簡単に行 う ために定義 さ れた キーの組み
合わせです。
解説
PowerBuilder の用語
Windows の用語
Motif の用語
ア ク セ ラ レ ー タ キー
ニーモニ ッ ク ア ク セ ス文字
ニーモニ ッ ク
シ ョ ー ト カ ッ ト キー
シ ョ ー ト カ ッ ト キー ま たは ア
ク セ ラ レー タ キー
ア ク セラ レータ
キー
ペ イ ン タ の場合
❖
ア ク セ ラ レ ー タ キー と し て使用する文字を選択す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ア ク セ ラ
レー タ ] ボ ッ ク ス に文字を入力 し ま す。
た と えば、 ア ク セ ラ レ ー タ と し て 〔M〕 を 設定す る には、 ボ ッ ク
ス に 「m」 と 入力 し ま す。
ラ ベルな し の コ ン ト ロ ール用のア ク セ ラ レー タ ラ ベルな し の コ ン ト
ロ ール ま たは ボ ッ ク ス に使用す る ア ク セ ラ レ ー タ キ ー を ユーザに示
すには、 ラ ベルの役割をす る ス タ テ ィ ッ ク テ キ ス ト を定義 し ま す。 下
線を付け たい文字の前にア ンパサン ド (&) を入れ ま す。 た と えば、 ア
ク セ ラ レー タ キー と し て m を持つ ド ロ ッ プ ダ ウ ン リ ス ト の場合、ス タ
テ ィ ッ ク テ キ ス ト コ ン ト ロ ールの [全般] ページで、 [テ キ ス ト ] プ
ロ パテ ィ を 「Edit & Maintenance Data」 の よ う な値に設定 し ま す。 テ
キ ス ト と し て ア ンパサン ド を表示す る には、 ア ン パサン ド を 2 つ連続
し て入力 し ま す。 テ キ ス ト と し て ア ン パサ ン ド を表示 し た う え で、 そ
のア ン パサ ン ド を ア ク セ ラ レ ー タ キーにす る には、 ア ン パサ ン ド を 3
つ連続 し て入力 し ま す。
404
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ス ク リ プ ト の場合
Accelerator プ ロ パテ ィ は整数で、 ア ク セ ラ レー タ キーの ASCII コ ー ド
値です。 次の 2 行は ど ち ら も 、 〔M〕 を マルチ ラ イ ン エデ ィ ッ ト コ ン ト
ロ ールのア ク セ ラ レー タ キー と し て定義 し ま す。
mle_1.Accelerator=67
mle_1.Accelerator = ASC("M")
オ ブ ジ ェ ク ト と コ ン ト ロール
405
Activation
Activation
対象
OLE コ ン ト ロ ール
機能
ユーザが コ ン ト ロ ールを ア ク テ ィ ブにす る 方法を指定 し ま す。 指定で
き る 方法は次の と お り です。
ユ ー ザ が コ ン ト ロ ール を ダ ブ ル ク リ ッ ク す る と 、
サーバ アプ リ ケーシ ョ ン がア ク テ ィ ブにな り ま す。
•
Double Click
•
Get Focus
•
Manual
ユーザが コ ン ト ロ ール を ク リ ッ ク す る か、 そ の コ ン ト
ロ ー ル に タ ブ 移 動 す る と 、 サ ー バ が ア ク テ ィ ブ に な り ま す。
GetFocus イ ベン ト の ス ク リ プ ト も 記述す る 場合は、 フ ォ ーカ ス に
変更を引 き 起 こ す、 MessageBox な ど の関数を呼び出 し てはな り ま
せん。
コ ン ト ロ ールは、Activate 関数を使っ た場合にのみプ ロ グ
ラ ム に よ っ てア ク テ ィ ブにで き ま す。
開発中は、 オブジ ェ ク ト を ウ ィ ン ド ウ ペ イ ン タ 内で ア ク テ ィ ブに し ま
す。
解説
ペ イ ン タ の場合
❖
オ ブ ジ ェ ク ト を ア ク テ ィ ブにする方法を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [起動方
法] ド ロ ッ プダ ウ ン リ ス ト か ら 設定を選択 し ま す。
コ ン ト ロ ールは、 [起動方法] の設定にかかわ ら ず、 常にプ ロ グ ラ
ム に よ る ア ク テ ィ ブ化が可能です。
ス ク リ プ ト の場合
Activation プ ロ パテ ィ の値は、 omActivation カ タ ロ グ デー タ 型です。
こ の例では、 オ ブ ジ ェ ク ト ole_1 の Activation プ ロ パテ ィ の タ イ プ を
ActivateOnGetFocus! に変更 し ま す。
ole_1.Activation = ActivateOnGetFocus!
406
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Alignment
対象
テ キ ス ト を表示す る コ ン ト ロ ール
機能
テ キ ス ト を表示す る コ ン ト ロ ールのほ と ん ど に対 し 、Alignment プ ロ パ
テ ィ で コ ン ト ロ ール内のすべて の テ キ ス ト の位置揃 え を 指定で き ま
す。 テ キ ス ト には、 中央揃え、 左揃え、 右揃え を指定で き ま す。
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールには、パ ラ グ ラ フ ご と に個別
の位置揃え 設定が あ り ま す。 設定には、 Center、 Left、 Right、 お よ び
Justify があ り ま す。
解説
ペ イ ン タ の場合
❖
リ ッ チ テキス ト エデ ィ ッ ト 以外の コ ン ト ロールのテキス ト の位置揃え を指定
する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [配置] ド
ロ ッ プダ ウ ン リ ス ト か ら 位置揃え を選択す る か、 ス タ イ ルバーの
[左寄せ]、 [中央揃え]、 [右寄せ] 位置揃え ボ タ ン を ク リ ッ ク し ま
す。 ス タ イ ルバーは、 選択 し た複数のオブ ジ ェ ク ト に同時に位置
揃え を設定す る 場合に使用 し ま す。
❖
リ ッ チ テキス ト エデ ィ ッ ト コ ン ト ロ ール内のパ ラ グ ラ フ のテキス ト の位置
揃え を指定する
1
パ ラ グ ラ フ内で位置揃え を指定す る テ キ ス ト を選択 し ま す。
2
選択 し た テ キ ス ト を右 ク リ ッ ク し て、 そのテ キ ス ト オブ ジ ェ ク ト
のプ ロ パテ ィ シー ト を表示 し 、 位置揃えの設定を選択 し ま す。
❖
実行時に位置揃え を設定する ( リ ッ チ テキス ト エ デ ィ ッ ト のみ)
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [ツ ールバーの表示] と [ポ ッ プ ア ッ プ メ ニ ュ ー] の ど ち ら か
のチ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
実行時に、 ユーザは位置揃え を指定す る テ キ ス ト を マ ウ ス で選択
し 、 テ キ ス ト を右 ク リ ッ ク し てポ ッ プ ア ッ プ メ ニ ュ ーを起動す る
か、 ス タ イ ルバーの位置揃え ボ タ ン を 1 つ選択 し ま す。
ス ク リ プ ト の場合
Alignment プ ロ パテ ィ のデー タ 型は、Alignment カ タ ロ グ デー タ 型です。
こ れ に は、 テ キ ス ト を 持 つ す べ て の コ ン ト ロ ー ル に 適 用 さ れ る
Center!、 Left!、 お よ び Right! と 、 リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト
ロ ールにのみ適用 さ れ る Justify! の 4 つの値が あ り ま す。
次の例では マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ールに中央揃え を指定
し ま す。
mle_1.Alignment = Center!
オ ブ ジ ェ ク ト と コ ン ト ロール
407
AllowEdit
AllowEdit
対象
ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ールお よ び ド ロ ッ プ ダ ウ ン
ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
AllowEdit が有効な場合、 ユーザが ド ロ ッ プ ダ ウ ン リ ス ト のテ キ ス ト
ボ ッ ク ス 内の選択内容を編集で き ま す。
AllowEdit が無効な場合は、 ユーザは リ ス ト か ら の選択のみがで き 、 選
択内容を編集す る こ と はで き ま せん。
解説
ペ イ ン タ の場合
❖
編集を許可する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [編集可
能] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
AllowEdit プ ロ パテ ィ の値はブール値です。
こ の例では、 ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス に AllowEdit を設定 し ま
す。
ddlb_1.AllowEdit = TRUE
408
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
AutoArrange
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
AutoArrange が有効な場合、 ア イ コ ン が大 き い ア イ コ ン ビ ュ ー と 小 さ
いア イ コ ン ビ ュ ーに自動的に整列 し ま す。
解説
ペ イ ン タ の場合
❖
ア イ コ ンの自動整列を有効にする
•
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページ
で、 [ア イ コ ン の自動整列] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
AutoArrange プ ロ パ テ ィ の 値は ブ ール値 で す。 次 の 例 で は、 リ ス ト
ビ ュ ー内のア イ コ ン の自動整列を指定 し ま す。
lv_1.AutoArrange = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
409
AutoHScroll
AutoHScroll
対象
ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク
チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 エデ ィ ッ ト マ ス ク コ ン ト ロ ール、
マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ール、 シ ン グル ラ イ ン エデ ィ ッ ト
コ ン ト ロ ール
機能
自動水平 ス ク ロ ールが有効な場合、 コ ン ト ロ ール内のテ キ ス ト はユー
ザがデー タ を入力ま たは削除す る と 、 左 ま たは右に自動的に ス ク ロ ー
ル し ま す。 自動水平 ス ク ロ ールが無効な場合は、 ユーザがデー タ を変
更 し て も テ キ ス ト は左右に ス ク ロ ールせず、 与え ら れた行幅を超え る
デー タ は無視 さ れ ま す。
解説
ペ イ ン タ の場合
❖
自動水平ス ク ロ ールを有効にする
•
オブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [自動水平
ス ク ロ ール] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
AutoHScroll プ ロ パテ ィ の値はブール値です。
こ の例では、ユーザが ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ールの
編集ボ ッ ク ス 内のデー タ を 入力 ま た は修正 し た と き の自動水平 ス ク
ロ ールを有効に し ま す。
ddlb_1.AutoHScroll = TRUE
410
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Automatic
対象
チ ェ ッ ク ボ ッ ク ス コ ン ト ロ ールお よ び ラ ジオボ タ ン コ ン ト ロ ール
機能
Automatic プ ロ パテ ィ が有効な場合、ユーザが コ ン ト ロ ー ラ を選択 し た
と き に、 コ ン ト ロ ー ラ の状態が自動的に変更 さ れ ま す。 通常、 状態は
選択 と 非選択の切 り 替え です。 チ ェ ッ ク ボ ッ ク ス では、 ThreeState プ ロ
パテ ィ が有効にな っ てい る 場合は、 コ ン ト ロ ールの状態が第 3 の状態
に も 切 り 替わ り ま す。
こ のプ ロ パテ ィ が有効な場合、 コ ン ト ロ ールが選択の と き には コ ン ト
ロ ールにマー ク が表示 さ れ、 非選択の と き にはマー ク は表示 さ れ ま せ
ん。 チ ェ ッ ク ボ ッ ク ス については、 ThreeState プ ロ パテ ィ が有効にな っ
てい る 場合は、 第 3 の状態は、 グ レ ー表示のマー ク で表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
自動状態変更を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ
ビ ュ ーの [全般] ページで、 [自動]
チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
Automatic プ ロ パテ ィ の値はブール値です。 こ の例では、 チ ェ ッ ク ボ ッ
ク ス が選択 さ れ る たびに状態が変化す る よ う 設定 し ま す。
cbx_1.Automatic = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
411
AutoScale
AutoScale
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
AutoScale は、 Category お よ び Value の grAxis オブ ジ ェ ク ト のプ ロ パ
テ ィ で す。 grAxis オ ブ ジ ェ ク ト は、 グ ラ フ コ ン ト ロ ール の一部で、
Category、 Series、 Values の 3 つが あ り ま す。
Autoscale は、 グ ラ フ の軸をデー タ の最小値 と 最大値に合わせて自動的
に ス ケー リ ン グす る か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
自動スケールを有効にする
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し ま す。
2
[軸] ド ロ ッ プダ ウ ン リ ス ト か ら 軸を選択 し ま す。
3
[自動目盛] チ ェ ッ ク ボ ッ ク ス が有効に な っ て い る 場合は、 こ の
チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
[自動目盛] は、 選択 さ れてい る グ ラ フ の タ イ プ と 軸に適用可能な
場合にのみ有効にな り ま す。
ス ク リ プ ト の場合
AutoScale プ ロ パテ ィ の値はブール値です。
次の例で は、 グ ラ フ gr_emp の値軸の自動 ス ケ ー リ ン グ を無効に し ま
す。
gr_emp.Values.AutoScale = FALSE
412
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
AutoSize
対象
グ ラ フ コ ン ト ロ ール内の grDispAttr オブジ ェ ク ト
機能
AutoSize プ ロ パテ ィ を設定す る と 、 表示 さ れ る テ キ ス ト の量に応 じ て
テ キ ス ト オブジ ェ ク ト の フ ォ ン ト サ イ ズが自動的に変更 さ れ ま す。自
動サ イ ズ変更が有効で ない と き は、 テ キ ス ト サ イ ズ を設定す る 必要が
あ り ま す。
解説
ペ イ ン タ の場合
❖
テキス ト オブ ジ ェ ク ト の自動サ イ ズ変更を有効にする
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ページ を表
示 し ま す。
2
[テ キ ス ト オブ ジ ェ ク ト ] リ ス ト か ら テキ ス ト オブジ ェ ク ト を選
択 し ま す。
3
[サ イ ズの自動調節] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
特定のテ キ ス ト オブジ ェ ク ト の [サ イ ズの自動調節] チ ェ ッ ク ボ ッ ク
ス のチ ェ ッ ク をはずす場合は、 [サ イ ズ] リ ス ト か ら 値を選択 し 、 その
オブジ ェ ク ト のテ キ ス ト サ イ ズ を設定 し ま す。
ス ク リ プ ト の場合
AutoSize プ ロ パテ ィ の値はブール値で、 各テ キ ス ト コ ン ポーネ ン ト に
対 し grDispAttr オブ ジ ェ ク ト を通 じ て設定で き ま す。
こ の例では、 グ ラ フ コ ン ト ロ ールの タ イ ト ルの自動サ イ ズ変更を無効
に し てか ら 特定のテ キ ス ト サ イ ズ を設定 し ま す。
gr_1.TitleDispAttr.AutoSize = FALSE
gr_1.TitleDispAttr.TextSize = 10
こ の例では、 グ ラ フ コ ン ト ロ ールの項目軸の ラ ベルの自動サ イ ズ変更
を無効に し てか ら 、 特定のテ キ ス ト サ イ ズ を設定 し ま す。
gr_1.Category.LabelDispAttr.AutoSize = FALSE
gr_1.Category.LabelDispAttr.TextSize = 8
オ ブ ジ ェ ク ト と コ ン ト ロール
413
AutoSkip
AutoSkip
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
AutoSkip プ ロ パテ ィ が有効な場合、 マ ス ク に よ り 許容 さ れたすべての
文字が入力 さ れ る と 、 ユーザのカー ソ ルが自動的に タ ブ順序で次の コ
ン ト ロ ールに移動 し ま す。 AutoSkip が有効でない場合は、 カー ソ ルは
次の コ ン ト ロ ールに自動的には移動 し ま せん。
解説
ペ イ ン タ の場合
❖
自動スキ ッ プ を有効にする
•
エデ ィ ッ ト マ ス ク コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [マ ス ク ]
タ ブ ページで、[自動 ス キ ッ プ]チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
AutoSkip プ ロ パテ ィ の値はブール値です。こ の例では、次の コ ン ト ロ ー
ルへの自動ス キ ッ プ を有効に し ま す。
em_1.AutoSkip = TRUE
414
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
AutoVScroll
対象
マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ール
機能
自動垂直ス ク ロ ールが有効な場合、 コ ン ト ロ ール内のテ キ ス ト はユー
ザがデー タ を入力 ま たは修正 し た と き に、 自動的に上下に ス ク ロ ール
し ま す。 自動垂直 ス ク ロ ールが有効でない場合は、 ユーザがデー タ を
変更 し て も テ キ ス ト は自動的に上下に ス ク ロ ールせず、 与え ら れた ス
ペース の高 さ を超え る デー タ は無視 さ れ ま す。
解説
ペ イ ン タ の場合
❖
自動垂直ス ク ロ ールを有効にする
•
オブジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [自動垂直
ス ク ロ ール] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
AutoVScroll プ ロ パテ ィ の値はブール値です。 次の例では、 自動垂直 ス
ク ロ ール を有効に し ま す。
mle_1.AutoVscroll = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
415
BackColor
BackColor
対象
ウ ィ ン ド ウ お よ びほ と ん ど の コ ン ト ロ ール
機能
BackColor プ ロ パテ ィ は、オブ ジ ェ ク ト の背景に使用す る 色を定義 し ま
す。 ペ イ ン タ で背景色を定義す る と き は、 選択内容に よ っ ては、 現在
の ウ ィ ン ド ウ 配色 ま たは カ ス タ ム カ ラ ーか ら 値が採用 さ れ ま す。 色の
ド ロ ッ プ ダ ウ ン リ ス ト に独自の色を追加す る には、プ ロ パテ ィ ビ ュ ー
を表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
解説
ペ イ ン タ の場合
❖
ウ ィ ン ド ウま たはグ ラ フ の背景色を設定す る
•
ウ ィ ン ド ウ ま たはグ ラ フ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、
[背景色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
❖
コ ン ト ロ ールの背景色を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [フ ォ ン ト ] タ ブ ページで、
[背景色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
❖
グ ラ フ のテキス ト オブ ジ ェ ク ト の背景色を設定す る
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ で、 [テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ ス ト オ
ブ ジ ェ ク ト を選択 し ま す。
2
[背景色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
ス ク リ プ ト の場合
BackColor プ ロ パテ ィ の値は long 型 (-2 か ら 16,777,215) で、 ウ ィ ン
ド ウ お よ び ほ か の オ ブ ジ ェ ク ト の 背 景 色 の 数 値 を 指 定 し ま す。
BackColor 値は、色の赤、緑、青 (RGB) の 3 要素の値の組み合わせです。
色の long 型の値がわか ら ない場合には、 [デザ イ ン|色の指定] を選
択 し て RGB 値を判別 し てか ら 、 ス ク リ プ ト で RGB 関数を呼び出 し て
色を指定 し ま す。
次の例では、 グ ラ フ コ ン ト ロ ールに背景色 と し て黄色を設定 し ま す。
gr_1.BackColor = RGB(255, 255, 0)
グ ラ フ内のテ キ ス ト 表示では、 BackColor はテ キ ス ト 要素 (軸上の ラ ベ
ルな ど) のプ ロ パテ ィ です。
次の例では、グ ラ フ コ ン ト ロ ールの項目軸上のテ キ ス ト ラ ベルの背景
色 と し て青を設定 し ま す。
gr_1.Category.LabelDispAttr.BackColor = RGB(0, 128,
255)
416
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
BeginX
対象
直線 コ ン ト ロ ール
機能
BeginX プ ロ パテ ィ は、直線の開始の X 位置を PowerBuilder 単位系で指
定 し ま す。
X 座標は、 ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ オブジ ェ ク ト の左端か ら
の距離です。オブジ ェ ク ト が メ イ ン ウ ィ ン ド ウ ま たは カ ス タ ム ユーザ
オブ ジ ェ ク ト の場合、 こ の距離は画面を基準 と し ま す。 オブ ジ ェ ク ト
が メ イ ン ウ ィ ン ド ウ で な い場合、 距離は親 ウ ィ ン ド ウ を 基準 と し ま
す。 ただ し 、 MDI フ レーム ウ ィ ン ド ウ 内に開かれてい る 場合は、 距離
は MDI フ レーム を基準 と し ま す。
解説
ペ イ ン タ の場合
❖
直線の開始位置の X 座標を指定す る
•
直線を挿入 し ま す。 直線の開始位置を変更す る 場合は、直線のプ ロ
パテ ィ ビ ュ ーの [位置] タ ブ ページ で、 [開始 X] フ ィ ール ド の
値を変更 し ま す。
ス ク リ プ ト の場合
BeginX プ ロ パテ ィ の値は整数値です。 次の例では、 ウ ィ ン ド ウ ま たは
ユーザ オブ ジ ェ ク ト の左端か ら 1000 PowerBuiler 単位、 上端か ら 500
PowerBuiler 単位の位置に直線の開始位置を設定 し ま す。
ln_1.BeginX = 1000
ln_1.BeginY = 500
オ ブ ジ ェ ク ト と コ ン ト ロール
417
BeginY
BeginY
対象
直線 コ ン ト ロ ール
機能
BeginY プ ロ パテ ィ は、直線の開始の Y 位置を PowerBuilder 単位系で指
定 し ま す。
Y 座標は、 ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ オブ ジ ェ ク ト の上端か ら
の距離です。オブジ ェ ク ト が メ イ ン ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ
オブ ジ ェ ク ト の場合、 こ の距離は画面を基準 と し ま す。 オブ ジ ェ ク ト
が メ イ ン ウ ィ ン ド ウ で な い場合、 距離は親 ウ ィ ン ド ウ を 基準 と し ま
す。 ただ し 、 MDI フ レーム ウ ィ ン ド ウ 内に開かれてい る 場合は、 距離
は MDI フ レーム を基準 と し ま す。
解説
ペ イ ン タ の場合
❖
直線の開始位置の Y 座標を指定する
•
直線を挿入 し ま す。 開始位置を変更す る 場合は、直線のプ ロ パテ ィ
ビ ュ ーの [位置] タ ブ ページで、 [開始 Y] フ ィ ール ド の値を変更
し ま す。
ス ク リ プ ト の場合
BeginY プ ロ パテ ィ の値は整数値です。 次の例では、 ウ ィ ン ド ウ ま たは
ユーザ オブ ジ ェ ク ト の上端か ら 500 PowerBuiler 単位、 左端か ら 1000
PowerBuiler 単位の位置に直線の開始位置を設定 し ま す。
ln_1.BeginY = 500
ln_1.BeginX = 1000
418
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
BoldSelectedText
対象
タ ブ コ ン ト ロ ール
機能
BoldSelectedText プ ロ パテ ィ が有効な場合、 ユーザが タ ブ ページ を 選
択す る と 、 タ ブ ページの ラ ベルが太字にな り ま す。 こ のプ ロ パテ ィ が
有効でない場合は、選択 さ れた タ ブ ページの タ ブ テ キ ス ト はほかの タ
ブ ページの タ ブ テ キ ス ト と 同 じ 外観にな り ま す。
解説
ペ イ ン タ の場合
❖
BoldSelectedText プ ロパテ ィ を有効にする
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [選
択 し た テ キ ス ト を太字] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
BoldSelectedText プ ロ パテ ィ の値はブール値です。 次の例では、tab_1 コ
ン ト ロ ールの タ ブ ページの ラ ベルが、 選択 さ れた と き に太字にな る よ
う に設定 し ま す。
tab_1.BoldSelectedText = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
419
Border
Border
対象
ウ ィ ン ド ウ お よ びそのほかの コ ン ト ロ ール
機能
Border プ ロ パテ ィ が有効な場合、 ウ ィ ン ド ウ ま たは コ ン ト ロ ールは枠
線を持ち ます。
Border プ ロ パテ ィ が有効か ど う かにかかわ ら ず、 常に枠線を持つ コ ン
ト ロ ールお よ び ウ ィ ン ド ウ 型 も あ り ま す。
解説
ペ イ ン タ の場合
❖
枠線を指定する
•
ウ ィ ン ド ウ ま たは コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの[全般]ペー
ジで、 [枠] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Border プ ロ パテ ィ の値はブール値です。 次の例では、 ス タ テ ィ ッ ク テ
キ ス ト コ ン ト ロ ールが枠線を表示 し 、 枠線の ス タ イ ルを 3D 凹に設定
す る よ う に指定 し ま す。
st_1.Border = TRUE
st_1.BorderStyle = StyleLowered!
420
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
BorderColor
対象
ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ール
機能
BorderColor は、 ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ールの周囲の枠線に
使用す る 色を指定 し ま す。 色は、 枠線の ス タ イ ルが長方形の場合にの
み可視です。
[枠の色] リ ス ト に独自の色 を 追加す る には、 [デザ イ ン |色の指定]
を選択 し てか ら 、 プ ロ パテ ィ ビ ュ ーを表示 し ま す。
解説
ペ イ ン タ の場合
❖
枠の色を指定する
1
ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全
般] ページで、 [枠] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
2
[枠の ス タ イ ル] リ ス ト か ら 「StyleBox!」 を選択 し ま す。
3
[全般] ページの [枠の色] リ ス ト か ら 色を選択 し ま す。
ス ク リ プ ト の場合
BorderColor プ ロ パテ ィ の値は long 型です。 色の long 型の値がわか ら
ない場合には、 [デザ イ ン|色の指定] を選択 し て RGB 値を判別 し て
か ら 、 ス ク リ プ ト で RGB 関数を呼び出 し て色を指定 し ま す。
こ の例では、 ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ール st_1 の枠を表示 し 、
長方形の枠線ス タ イ ルを指定 し てか ら 、 枠線の色 と し て赤を指定 し ま
す。
st_1.Border = TRUE
st_1.BorderStyle = StyleBox!
st_1.BorderColor = RGB(255,0,0)
オ ブ ジ ェ ク ト と コ ン ト ロール
421
BorderStyle
BorderStyle
対象
ほ と ん ど の コ ン ト ロ ール
機能
BorderStyle プ ロ パテ ィ を使っ て、 コ ン ト ロ ールの枠線の外観を定義 し
ま す。 ス タ イ ルには、3D 凹、3D 凸、長方形、お よ び影付 き があ り ま す。
解説
ペ イ ン タ の場合
❖
枠線ス タ イルを設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [枠の ス タ
イ ル] リ ス ト か ら ス タ イ ルを選択 し ま す。
枠線を無効にす る には、 [全般] ページの [枠] チ ェ ッ ク ボ ッ ク ス
を オ フ に し ま す。
ス ク リ プ ト の場合
枠線の外観を変更す る には、 [枠] を TRUE に設定 し 、 [枠の ス タ イ ル]
プ ロ パテ ィ を BorderStyle カ タ ロ グ デー タ 型の値に設定 し ま す。
次の例では、 ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス の枠線を設定 し ま す。
ddlb_1.Border = TRUE
ddlb_1.BorderStyle = StyleLowered!
422
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
BottomMargin
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
BottomMargin プ ロ パテ ィ は、 印刷ページの下側余白のサ イ ズ を イ ンチ
単位で指定 し ま す。
解説
ペ イ ン タ の場合
❖
下側余白を設定する
•
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの
[ ド キ ュ メ ン ト ] タ ブ ページで、 [下余白] フ ィ ール ド に イ ン チ単
位でサ イ ズ を入力 し ま す。
ス ク リ プ ト の場合
BottomMargin プ ロ パテ ィ の値は long 型です。 次の例では、 リ ッ チテ キ
ス ト エデ ィ ッ ト コ ン ト ロ ールの印刷ページの下側余白 を 1 イ ン チに
設定 し ま す。
rte_1.BottomMargin = 1
オ ブ ジ ェ ク ト と コ ン ト ロール
423
BringToTop
BringToTop
対象
ウ ィ ン ド ウ お よ び コ ン ト ロ ール
機能
ウ ィ ン ド ウ では、 こ のプ ロ パテ ィ は ウ ィ ン ド ウ を最前面に移動す る か
ど う か を指定 し ま す。 ウ ィ ン ド ウ に対 し ては、 こ のプ ロ パテ ィ は ス ク
リ プ ト でのみ設定で き ま す。
コ ン ト ロ ールでは、 こ のプ ロ パテ ィ は コ ン ト ロ ール を ウ ィ ン ド ウ 内で
最前面に移動す る か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ールに BringToTop プ ロパテ ィ を設定する
1
コ ン ト ロ ールを選択 し ま す。
2
コ ン ト ロ ールを右 ク リ ッ ク し 、 ポ ッ プ ア ッ プ メ ニ ュ ーか ら [前面
に移動] ま たは [背面に移動] を選択す る か、 メ ニ ュ ーバーか ら
[書式|前面に移動] ま たは [書式|背面に移動] を選択 し ま す。
ス ク リ プ ト の場合
BringToTop の値はブール値です。
次の文は、 アプ リ ケーシ ョ ン 中で指定 し た ウ ィ ン ド ウ を ほかの ウ ィ ン
ド ウ よ り 前に移動 し ま す。
w_1.BringToTop = TRUE
424
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ButtonHeader
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
ButtonHeader プ ロ パ テ ィ が 有 効 な 場 合、 リ ス ト ビ ュ ー の レ ポ ー ト
ビ ュ ーの カ ラ ム タ イ ト ルが ラ ベルでは な く ボ タ ン と し て表示 さ れ ま
す。
解説
ペ イ ン タ の場合
❖
ButtonHeader プ ロパテ ィ を設定する
•
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページ
で、 [ボ タ ン ヘ ッ ダ] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
ButtonHeader プ ロ パテ ィ は、 リ ス ト ビ ュ ー コ ン ト ロ ール内の レ ポー ト
ビ ュ ーにのみ関係 し ま す。 レ ポー ト ビ ュ ーを有効にす る には、 列を設
定す る ス ク リ プ ト を AddColumn 関数 と SetColumn 関数を 使 っ て記述
し 、 SetItem 関数を使っ て列に値を与え る 必要があ り ま す。
レ ポー ト ビ ュ ーの使い方についての詳細は、 『ア プ リ ケーシ ョ ン テ ク
ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
ButtonHeader プ ロ パ テ ィ の値は ブ ール値 で す。 次の例 で は、 リ ス ト
ビ ュ ー内の レ ポー ト にボ タ ン ヘ ッ ダ を指定 し ま す。
lv_1.ButtonHeader = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
425
Cancel
Cancel
対象
コ マ ン ド ボ タ ン コ ン ト ロ ール、 ピ ク チ ャ ボ タ ン コ ン ト ロ ール、OLE カ
ス タ ム コ ン ト ロ ール
機能
Cancel は、 〔Esc〕 がボ タ ン ま たは コ ン ト ロ ール を ア ク テ ィ ブ化す る か
ど う か を定義 し ま す。 Cancel プ ロ パテ ィ が有効な場合、 〔Esc〕 は コ ン
ト ロ ールの Clicked イ ベン ト を発生 さ せま す。 Cancel が有効でない場合
は、 コ ン ト ロ ールは 〔Esc〕 に応答 し ま せん。
複数の コ ン ト ロ ールに対 し て Cancel を有効にす る と 、 最後に設定 さ れ
た も のが 〔Esc〕 に応答 し ま す。
解説
ペ イ ン タ の場合
❖
Cancel プ ロパテ ィ を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [キ ャ ン セ
ル] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Cancel プ ロ パテ ィ の値はブール値です。 次の例では、 コ マ ン ド ボ タ ン
が 〔Esc〕 に応答す る よ う に設定 し ま す。
cb_1.Cancel = TRUE
426
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Category
対象
グ ラ フ コ ン ト ロ ール
機能
グ ラ フ コ ン ト ロ ールの Category プ ロ パテ ィ は、 グ ラ フ の項目軸のプ ロ
パテ ィ を指定 し ま す。 項目軸は、 グ ラ フ コ ン ト ロ ール内のオブジ ェ ク
ト (grAxis 型) です。
解説
ペ イ ン タ の場合
❖
グ ラ フ コ ン ト ロールの項目軸のプ ロパテ ィ を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し ま す。
2
[軸] ド ロ ッ プ ダ ウ ン リ ス ト か ら 「項目」 を選択 し ま す。
3
[軸] タ ブ ページに値を設定 し ま す。
ス ク リ プ ト の場合
Category プ ロ パテ ィ のデー タ 型は grAxis で、 こ れは、 軸の外観の制御
のために独自のプ ロ パテ ィ を持つオブジ ェ ク ト の型です。 項目軸の値
を指定す る には、 次の構文を使用 し ま す。
GraphControlName.Category.grAxisProperty = value
次の例では、 グ ラ フ コ ン ト ロ ールの項目軸の ラ ベルを設定 し ま す。
gr_1.Category.Label = “Types of Products”
オ ブ ジ ェ ク ト と コ ン ト ロール
427
CategorySort
CategorySort
対象
グ ラ フ コ ン ト ロ ール
機能
CategorySort プ ロ パテ ィ は、 カ テ ゴ リ の ソ ー ト 方法 (昇順、 降順、 ソ ー
ト な し ) を指定 し ま す。
解説
ペ イ ン タ の場合
❖
カ テ ゴ リ の ソ ー ト 方法を指定する
•
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [項
目軸の ソ ー ト ] ド ロ ッ プダ ウ ン リ ス ト か ら ソ ー ト の種類を選択 し
ま す。
ス ク リ プ ト の場合
CategorySort プ ロ パテ ィ のデー タ 型は grSortType カ タ ロ グ デー タ 型で、
Ascending!、 Descending!、 Unsorted!、 UserDefinedSort! の 4 つの値があ
り ま す。
次の例では、 項目が ソ ー ト さ れない よ う に設定 し ま す。
gr_1.CategorySort = Unsorted!
428
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Center
対象
ウィンドウ
機能
ウ ィ ン ド ウ の作成 ま たはサ イ ズ変更を行っ た と き に、 その ウ ィ ン ド ウ
を画面の中央に配置 し ま す。
解説
ペ イ ン タ の場合
❖
ウ ィ ン ド ウの Center プ ロパテ ィ を設定す る
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、[中央] チ ェ ッ
ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
Center プ ロ パ テ ィ の 値 は ブ ー ル 値 で す。 次 の 例 で は、 ウ ィ ン ド ウ
w_mine の Center プ ロ パテ ィ を設定 し ま す。
w_mine.Center = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
429
Checked
Checked
対象
チ ェ ッ ク ボ ッ ク ス コ ン ト ロ ール と ラ ジオボ タ ン コ ン ト ロ ール、お よ び
メ ニ ュ ー オブ ジ ェ ク ト
機能
Checked プ ロ パテ ィ の値が TRUE の と き 、その項目ま たは コ ン ト ロ ール
は選択 さ れてい ま す。
コ ン ト ロ ール
選択時の表示
チェ ッ ク ボ ッ ク
ス
チ ェ ッ ク ボ ッ ク ス に X が表示 さ れ る
メ ニ ュ ー項目
項目の隣にチ ェ ッ ク マー ク が表示 さ れ る
ラ ジオボ タ ン
ボ タ ン の中央が暗色にな る
Checked が FALSE の と き は、 項目 ま たは コ ン ト ロ ールは選択 さ れてい
ま せん。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ールに Checked プ ロパテ ィ を設定す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [チ ェ ッ ク
済み] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
❖
メ ニ ュ ー項目に Checked プ ロパテ ィ を設定す る
1
メ ニ ュ ー ペ イ ン タ で メ ニ ュ ー項目を選択 し ま す。
2
[全般] ページで [チ ェ ッ ク 済み] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま
す。
ス ク リ プ ト の場合
Checked プ ロ パテ ィ の値はブール値です。 次の例では、 ラ ジオボ タ ン の
Checked プ ロ パテ ィ を設定 し 、 ボ タ ン を選択 さ れた状態に し ま す。
rb_1.Checked = TRUE
ド ロ ッ プ ダ ウ ン メ ニ ュ ー ま た は カ ス ケー ド メ ニ ュ ーの メ ニ ュ ー項目
については、 Check 関数 と Uncheck 関数 も 使用で き ま す。 同等な構文の
例については、 こ れ ら の関数の解説を参照 し て く だ さ い。
430
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ColumnsPerPage
対象
ウ ィ ン ド ウ と ユーザ オブ ジ ェ ク ト
機能
ColumnsPerPage プ ロ パテ ィ は、 ス ク ロ ールに使用す る 目的で 1 ページ
の 列 数 を 定 義 し ま す。 デ フ ォ ル ト は 0 (1 ペ ー ジ に 10 列) で す。
PowerBuilder では、 UnitsPerColumn × ColumnsPerPage と い う 式で計算
し ま す。 こ の数値は、 ユーザが ス ク ロ ール バーを ク リ ッ ク し て横方向
に ウ ィ ン ド ウ を ス ク ロ ールす る と き の PowerBuilder 単位系の数値で
す。
ColumnsPerPage と UnitsPerColumn の計算についての詳細は、 642 ペー
ジ の「 ウ ィ ン ド ウ およ びユーザ オブジ ェ ク ト 内でのス ク ロ ール」 を参
照 し て く だ さ い。
使用上の注意
ウ ィ ン ド ウ ま た はユーザ オ ブ ジ ェ ク ト の垂直 ス ク ロ ールバー を 制御
す る には、UnitsPerLine プ ロ パテ ィ と LinesPerPage プ ロ パテ ィ を使用 し
ま す。
解説
ペ イ ン タ の場合
❖
ColumnsPerPage プ ロパテ ィ を設定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ス ク ロ ール] タ ブ ページで、
[1 ページのカ ラ ム数] オプシ ョ ン に数値 (1 ~ 100) を入力 し ま す。
ス ク リ プ ト の場合
ColumnsPerPage プ ロ パテ ィ の値は、 1 か ら 100 の間の整数値です。 次
の行では、 ウ ィ ン ド ウ の ColumnsPerPage を 20 に設定 し ま す。
This.ColumnsPerPage = 20
オ ブ ジ ェ ク ト と コ ン ト ロール
431
ContentsAllowed
ContentsAllowed
対象
OLE コ ン ト ロ ール
機能
埋め 込み と リ ン ク の ど ち ら を 使用 し て コ ン ト ロ ール内 に OLE オ ブ
ジ ェ ク ト を挿入す る か、 ま たは、 実行時にど ち ら の タ イ プの OLE オブ
ジ ェ ク ト を挿入で き る か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ContentsAllowed プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] タ ブ ページで、 [内
容の更新可能] ド ロ ッ プダ ウ ン リ ス ト か ら タ イ プ を選択 し ま す。
選択で き る タ イ プは、 Any (両方)、 Embedded (埋め込み)、 Linked
( リ ン ク ) です。
ス ク リ プ ト の場合
ContentsAllowed プ ロ パテ ィ のデー タ 型は、omContentsAllowed です。次
の例では、 ContentsAllowed プ ロ パテ ィ の値を リ ン ク 型に設定 し ま す。
ole_1.ContentsAllowed = ContainsLinkedOnly!
432
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ControlMenu
対象
ウ ィ ン ド ウ お よ びデー タ ウ ィ ン ド ウ コ ン ト ロ ール
機能
ControlMenu プ ロ パテ ィ は、 ウ ィ ン ド ウ ま たはデー タ ウ ィ ン ド ウ コ ン
ト ロ ールの タ イ ト ル バーに [ コ ン ト ロ ール メ ニ ュ ー] ボ ッ ク ス を表示
す る か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
[ コ ン ト ロ ール メ ニ ュ ー] ボ ッ ク ス を表示する
•
ウ ィ ン ド ウ ま たはデー タ ウ ィ ン ド ウ
コ ン ト ロ ールのプ ロ パテ ィ
ビ ュ ーの [全般] ページ で、 [ コ ン ト ロ ール メ ニ ュ ー] チ ェ ッ ク
ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
ControlMenu プ ロ パテ ィ の値はブール値です。 次の例では、 デー タ ウ ィ
ン ド ウ コ ン ト ロ ール dw_1 の タ イ ト ル バーに[ コ ン ト ロ ール メ ニ ュ ー]
ボ ッ ク ス を表示す る よ う に指定 し ま す。
dw_1.ControlMenu = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
433
CornerHeight
CornerHeight
対象
丸長方形 コ ン ト ロ ール
機能
CornerHeight プ ロ パテ ィ は、 丸長方形 コ ン ト ロ ールの角丸部分の縦方
向の半径を PowerBuilder 単位系で設定 し ま す。
解説
ペ イ ン タ の場合
❖
CornerHeight プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [丸角部分
の高 さ ] フ ィ ール ド に整数を入力 し ま す。
ス ク リ プ ト の場合
CornerHeight プ ロ パテ ィ のデー タ 型は整数値です。 こ の例では、丸長方
形 rr_1 の角の高 さ を設定 し ま す。
rr_1.CornerHeight = 10
434
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
CornerWidth
対象
丸長方形 コ ン ト ロ ール
機能
CornerWidth プ ロ パテ ィ は、丸長方形 コ ン ト ロ ールの丸角部分の横方向
の半径を PowerBuilder 単位系で設定 し ま す。
解説
ペ イ ン タ の場合
❖
CornerWidth プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [丸角部分
の幅] フ ィ ール ド に整数を入力 し ま す。
ス ク リ プ ト の場合
CornerWidth プ ロ パテ ィ のデー タ 型は、 整数値です。 こ の例では、 丸長
方形 rr_1 の角の幅を設定 し ま す。
rr_1.CornerWidth = 10
オ ブ ジ ェ ク ト と コ ン ト ロール
435
CreateOnDemand
CreateOnDemand
対象
タ ブ コ ン ト ロ ール
機能
CreateOnDemand が有効な場合には、 タ ブ コ ン ト ロ ール作成時に タ ブ
コ ン ト ロ ールのすべての タ ブ ページが イ ン ス タ ン ス 化 さ れ ま すが、 ま
だ表示 さ れてい な い タ ブ ページ に あ る コ ン ト ロ ールの Constructor イ
ベン ト は、 ユーザが タ ブ ページ を ク リ ッ ク す る か SelectTab 関数の呼
び出 し に よ っ て タ ブ ペー ジ を 表示す る ま で は、 ト リ ガ さ れ ま せ ん
(SelectTab 関数は SelectedTab プ ロ パテ ィ を設定 し ま す)。 コ ン ト ロ ール
の Constructor イ ベン ト が実行 さ れ る ま で、 コ ン ト ロ ールのグ ラ フ ィ ッ
ク 表現は作成 さ れないので、 そ のハン ド ルは使用で き ま せん。 選択 さ
れた タ ブ ページに あ る コ ン ト ロ ールの Constructor イ ベン ト は タ ブ コ
ン ト ロ ールが作成 さ れ る と き には必ず ト リ ガ さ れ ま す。
コ ン ト ロ ールの多い タ ブ ページについては、 タ ブ ページのグ ラ フ ィ ッ
ク 表現の作成を後に し た方が ウ ィ ン ド ウ をはや く 開け ま す。 ただ し ス
ク リ プ ト では、 コ ン ト ロ ールの Constructor イ ベン ト が起動 し て、 グ ラ
フ ィ ッ ク 表現が作成 さ れ る ま で は そ の コ ン ト ロ ール を 参照で き ま せ
ん。
解説
ペ イ ン タ の場合
❖
CreateOnDemand プ ロパテ ィ を設定する
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [現
行 タ ブ上の コ ン ト ロ ールのみ生成] チ ェ ッ ク ボ ッ ク ス を オ ン に し
ま す。
ス ク リ プ ト の場合
CreateOnDemand プ ロ パテ ィ の値は ブール値です。 次の例では、 タ ブ
ページ が選択 さ れ る ま で そ の タ ブ ページ の グ ラ フ ィ ッ ク 表現が作成
さ れない よ う に指定 し ま す。
tab_1.CreateOnDemand = TRUE
ス ク リ プ ト でのプ ロ パテ ィ の使い方について の詳細は、 『ア プ リ ケー
シ ョ ン テ ク ニ ッ ク 』 マニ ュ アルの ウ ィ ン ド ウ におけ る タ ブ コ ン ト ロ ー
ルの使い方に関す る 章を参照 し て く だ さ い。
436
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
DataObject
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ールお よ びデー タ ス ト ア オブ ジ ェ ク ト
機能
DataObject プ ロ パテ ィ は、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールに関連付け
ら れてい る デー タ ウ ィ ン ド ウ オブ ジ ェ ク ト ま たは レ ポー ト オブ ジ ェ
ク ト の名前を指定 し ま す。
解説
ペ イ ン タ の場合
❖
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに含まれるデー タ ウ ィ ン ド ウ オブ ジ ェ ク ト
の名前を指定する
•
デー タ ウ ィ ン ド ウ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] プ
ロ パテ ィ ページで、 [デー タ オブ ジ ェ ク ト ] フ ィ ール ド に既存の
デー タ ウ ィ ン ド ウ オブジ ェ ク ト の名前を入力す る か、 [...] ボ タ ン
を使っ てオブ ジ ェ ク ト を選択 し ま す。
ス ク リ プ ト の場合
DataObject プ ロ パテ ィ のデー タ 型は文字列です。 こ の例では、 デー タ
ウ ィ ン ド ウ コ ン ト ロ ール dw_1 のデー タ ウ ィ ン ド ウ オブジ ェ ク ト と し
て d_employ を指定 し ま す。
dw_1.DataObject = "d_employ"
デー タ ウ ィ ン ド ウ コ ン ト ロ ールま たはデー タ ス ト アの再初期化
DataObject を空の文字列に設定す る と 、 デー タ ウ ィ ン ド ウ コ ン ト ロ ー
ル ま たはデー タ ス ト ア の再初期化が実行 さ れて、 それ ま で DataObject
に関連付け ら れていた ス ト レージがすべて削除 さ れ ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
437
DataType
DataType
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
DataType は、グ ラ フ コ ン ト ロ ールの一部にな る こ と が可能な grAxis オ
ブ ジ ェ ク ト のプ ロ パテ ィ です。 grAxis オブ ジ ェ ク ト は、 グ ラ フ コ ン ト
ロ ールの一部で、 Category、 Series、 Values の 3 つがあ り ま す。
DataType は、 軸に割 り 当て ら れ る デー タ の型を指定 し ま す。 指定で き
る デー タ 型 は、 Number、 Date、 DateTime、 Default、 Double、 Text、 お よ
び Time です。
解説
ペ イ ン タ の場合
❖
デー タ 型を指定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し ま す。
2
[軸] ド ロ ッ プダ ウ ン リ ス ト か ら 軸 タ イ プ を選択 し ま す。
3
[デー タ 型] ド ロ ッ プダ ウ ン リ ス ト か ら デー タ 型を選択 し ま す。
ス ク リ プ ト の場合
DataType プ ロ パテ ィ の値は、 grAxisDataType 型です。
次の行を実行す る と 、 グ ラ フ の値軸の DataType が設定 さ れ ま す。
gr_1.Values.DataType = AdtDate!
438
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Default
対象
コ マ ン ド ボ タ ン コ ン ト ロ ール、 ピ ク チ ャ ボ タ ン コ ン ト ロ ール、OLE カ
ス タ ム コ ン ト ロ ール
機能
Default プ ロ パ テ ィ は、 コ ン ト ロ ール を デ フ ォ ル ト ボ タ ン に指定 し ま
す。 Default が TRUE の場合は、 選択 さ れた コ ン ト ロ ールの枠線は太 く
な り 、 ユーザが 〔Enter〕 を押 し た と き に Clicked イ ベン ト を受け取 り
ま す (ユーザが別の コ ン ト ロ ールに タ ブ移動 し ていない限 り )。 Default
が FALSE の場合は、 コ ン ト ロ ールはデ フ ォ ル ト ボ タ ン には な ら ず、
ユーザがその コ ン ト ロ ールに タ ブ移動 し ない限 り 〔Enter〕 を押 し て も
影響はあ り ま せん。
フ ォ ー カ ス を設定する
ウ ィ ン ド ウ に編集可能な フ ィ ール ド (マルチ ラ イ ン エデ ィ ッ ト な ど )
があ る 場合、フ ォーカ ス がその編集可能フ ィ ール ド 上にあ る と き には、
デフ ォ ル ト ボ タ ン は予期す る と お り に動作 し ま す (ユーザが 〔Enter〕
を押 し た と き に Clicked イ ベン ト を受け取 る )。 ユーザが 〔Tab〕 を押 し
てほかのボ タ ン (デフ ォ ル ト ボ タ ン以外のボ タ ン) に フ ォ ーカ ス を移
動 し た場合は、 〔Enter〕 を 押す と 、 そ の時に フ ォ ーカ ス の あ る ボ タ ン
の Clicked イ ベン ト が起動 し ま す。
ウ ィ ン ド ウ に編集可能フ ィ ール ド がない場合は、 デフ ォ ル ト ボ タ ン が
確実に上記の動作をす る には SetFocus ま たは タ ブ順序を使用 し ま す。
コ マ ン ド ボ タ ン、 ピ ク チ ャ ボ タ ン、 ま たは OLE カ ス タ ム コ ン ト ロ ー
ル で デ フ ォ ル ト ボ タ ン を コ ン ト ロ ール し て、 デ フ ォ ル ト ボ タ ン が
〔Enter〕 に応答す る よ う に で き ま す。 複数の コ ン ト ロ ール に対 し て
Default を設定す る と 、 最後に設定 さ れた も のがデフ ォ ル ト と し て働 き
ま す。
解説
ペ イ ン タ の場合
❖
Default プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [デフ ォ ル
ト ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Default プ ロ パテ ィ の値はブール値です。 次の例では、 ピ ク チ ャ ボ タ ン
をデフ ォ ル ト ボ タ ン と し て設定 し ま す。
pb_1.Default = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
439
DeleteItems
DeleteItems
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
DeleteItems プ ロ パテ ィ が TRUE の場合、 ユーザは 〔Delete〕 を使っ て リ
ス ト ビ ュ ー ま たは ツ リ ー ビ ュ ーか ら 項目を 削除で き ま す。 DeleteItems
が FALSE の場合は、 ユーザは項目を削除で き ま せん。
解説
ペ イ ン タ の場合
❖
ユーザが コ ン ト ロールか ら 項目を削除で き る よ う にす る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [項目の削
除] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
DeleteItems プ ロ パテ ィ の値はブール値です。 次の例では、 ユーザに よ
る リ ス ト ビ ュ ー項目の削除を不可能に し ま す。
lv_1.DeleteItems = FALSE
440
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Depth
対象
グ ラ フ コ ン ト ロ ール
機能
3D グ ラ フ で、グ ラ フ の幅に対す る パーセ ン テージで奥行 き を指定 し ま
す。 デフ ォ ル ト は 100% です。
解説
ペ イ ン タ の場合
❖
Depth プ ロパテ ィ を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページ を表示
し ま す。
2
[グ ラ フ の種類] ド ロ ッ プダ ウ ン リ ス ト か ら 3D のグ ラ フ タ イ プ を
選択 し ま す。
3
[グ ラ フ の奥行 き ] に幅のパーセ ン テージ を設定 し ま す。
ス ク リ プ ト の場合
Depth プ ロ パテ ィ のデー タ 型は整数値です。 こ の例では、 グ ラ フ の奥
行 き を幅の 50% に指定 し ま す。
gr_1.Depth = 50
オ ブ ジ ェ ク ト と コ ン ト ロール
441
DisabledName
DisabledName
対象
ピ ク チ ャ ボ タ ン コ ン ト ロ ール
機能
DisabledName プ ロ パテ ィ は、 ピ ク チ ャ ボ タ ン が無効な場合に ピ ク チ ャ
フ ァ イ ルの名前が表示 さ れ る よ う に指定 し ま す。 次の形式の ピ ク チ ャ
を指定で き ま す。
解説
•
ビ ッ ト マ ッ プ (.BMP)
•
ラ ン レ ン グ ス 圧縮 (.RLE)
•
Windows メ タ フ ァ イ ル (.WMF)
•
GIF (.GIF)
•
JPEG (.JPG ま たは .JPEG)
ペ イ ン タ の場合
❖
ボ タ ンが無効な と き に ピ ク チ ャ が表示 さ れる よ う 指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [使用不可
時の ピ ク チ ャ 名] フ ィ ール ド に フ ァ イ ル名を入力す る か、 [使用不
可時のピ ク チ ャ 名] フ ィ ール ド の隣の [...] ボ タ ン を使っ て フ ァ イ
ルを選択 し ま す。
ス ク リ プ ト の場合
DisabledName プ ロ パテ ィ の値は、 フ ァ イ ル名の文字列です。 文字列に
はパ ス を含め る こ と がで き ま す。 こ の例では、 ピ ク チ ャ ボ タ ン の無効
時の表示に、 ピ ク チ ャ controls.bmp を指定 し ま す。
pb_1.DisabledName = “d:¥pbhelp¥controls.bmp”
442
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
DisableDragDrop
対象
ツ リ ービ ュ ー コ ン ト ロ ール
機能
ユーザが コ ン ト ロ ール内の項目を ク リ ッ ク し て ド ラ ッ グ し た と き に ド
ラ ッ グ の イ ベ ン ト (BeginDrag
な ど ) が 発 生 さ せ る か ど う か は、
DisableDragDrop プ ロ パテ ィ で決 ま り ま す。 DisableDragDrop は、 コ ン
ト ロ ール内の項目の ド ラ ッ グ にのみ影響 し ま す。
DisableDragDrop が TRUE の場合は、 ユーザが項目を ド ラ ッ グ し よ う と
し た と き に ド ラ ッ グ イ ベン ト は発生 し ま せん。ド ラ ッ グ ア ン ド ド ロ ッ
プ を実装す る には、 対応す る ド ラ ッ グ イ ベン ト の ス ク リ プ ト を記述 し
ま す。
DisableDragDrop は、 選択の発生時に も 影響 し ま す。 こ のプ ロ パテ ィ が
TRUE の場合は、 ユーザが ク リ ッ ク し た項目は、 マ ウ ス ボ タ ン を押 し た
と き に選択 さ れ ま す。 こ のプ ロ パテ ィ が FALSE の場合は、 マ ウ ス ボ タ
ン を放 し た と き に項目が選択 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ツ リ ービ ュ ー コ ン ト ロ ール内の ド ラ ッ グ ア ン ド ド ロ ッ プ を無効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ド ラ ッ グ
ア ン ド ド ロ ッ プの禁止] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
DisableDragDrop プ ロ パテ ィ の値はブール値です。 次に、 ツ リ ービ ュ ー
コ ン ト ロ ール内で ド ラ ッ グ イ ベン ト が発生 し な い よ う にす る 例 を 示
し ま す。
tv_1.DisableDragDrop = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
443
DisableNoScroll
DisableNoScroll
対象
リ ス ト ボ ッ ク ス コ ン ト ロ ール、ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
DisableNoScroll プ ロ パテ ィ は リ ス ト ボ ッ ク ス 内の ス ク ロ ールバーの動
作を 指定 し ま す。 こ のプ ロ パテ ィ が有効な場合は ス ク ロ ールバーは常
時表示 さ れてい ま すが、 ス ク ロ ールバーな し ですべての項目にア ク セ
ス で き る と き には無効にな り ま す。 こ のプ ロ パ テ ィ が無効な場合は、
ス ク ロ ールバーは項目数 と リ ス ト ボ ッ ク ス ま た は ピ ク チ ャ リ ス ト
ボ ッ ク ス の高 さ に応 じ て、 必要時にのみ表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ス ク ロ ールバーが常時表示 さ れるが、 不要時には無効にな る よ う に設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ス ク ロ ー
ル し ない を無効化] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
DisableNoScroll プ ロ パテ ィ の値はブール値です。 こ の例では、 リ ス ト
ボ ッ ク ス の ス ク ロ ールバーは必要時にのみ表示 さ れ る よ う に し ま す。
lb_1.DisableNoScroll = FALSE
444
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
DisplayEveryNLabels
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
DisplayEveryNLabels は、 グ ラ フ コ ン ト ロ ールの一部にな る こ と ので き
る grAxis オブ ジ ェ ク ト のプ ロ パテ ィ です。 grAxis オブ ジ ェ ク ト は、 グ
ラ フ コ ン ト ロ ールの一部で、Category、Series、Values の 3 つがあ り ま す。
こ のプ ロ パテ ィ は、 グ ラ フ内の選択 し た軸の目盛 り に ラ ベルを付け る
間隔を指定 し ま す。 た と えば、 2 を設定す る と 1 目盛 り お き に ラ ベル
が付 き ま す。 0 を指定す る と 、 その グ ラ フ に最適な ラ ベル数が選択 さ
れ ま す。
解説
ペ イ ン タ の場合
❖
軸上の ラ ベル間隔の目盛 り 数を指定す る
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ を表示 し ま す。
2
[軸] ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
3
ス ピ ン コ ン ト ロ ールを使っ て、 [N 個毎に ラ ベル表示] フ ィ ール ド
に 0 か ら 100 の数を選択 し ま す。
ス ク リ プ ト の場合
DisplayEveryNLabels プ ロ パテ ィ のデー タ 型は整数です。 次の例で は、
系列軸の 10 目盛 り ご と に ラ ベルを付け る よ う に設定 し ま す。
gr_1.Series.DisplayEveryNLabels = 10
オ ブ ジ ェ ク ト と コ ン ト ロール
445
DisplayExpression
DisplayExpression
対象
グ ラ フ コ ン ト ロ ール内の grDispAttr オブ ジ ェ ク ト
機能
DisplayExpression プ ロ パテ ィ は、 グ ラ フ コ ン ト ロ ール内のテ キ ス ト オ
ブ ジ ェ ク ト の ラ ベルの表示式を指定 し ま す。
デフ ォ ル ト の表示式は、 グ ラ フ コ ン ポーネ ン ト のテ キ ス ト を含むプ ロ
パテ ィ の値です。
解説
ペ イ ン タ の場合
❖
テキス ト オブ ジ ェ ク ト の表示式を指定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ を表
示 し ま す。
2
[テ キ ス ト オブジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら 、 表示式を定義す る
テ キ ス ト オブ ジ ェ ク ト を選択 し ま す。
式の表示プ ロ パテ ィ のデ フ ォ ル ト 値が [式の表示] フ ィ ール ド に
表示 さ れ ま す。
3
[式の表示] フ ィ ール ド に表示式 を 指定す る か、 [...] ボ タ ン を ク
リ ッ ク し て式の変更 ダ イ ア ロ グ ボ ッ ク ス を表示 し ま す。
ス ク リ プ ト の場合
DisplayExpression プロ パティ は、各テキ ス ト コ ン ポーネン ト の gtDispAttr
オ ブ ジ ェ ク ト を通 じ て設定 し ま す。 DisplayExpression は文字列で、 表
示式を含む こ と がで き ま す。
次の例では、 グ ラ フ の タ イ ト ルに続け て当日の日付を付け ま す。
gr_1.TitleDispAttr.DisplayExpression = 'title + " " +
Today()'
446
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
DisplayName
対象
ア プ リ ケーシ ョ ン オブジ ェ ク ト 、 OLE コ ン ト ロ ール
機能
DisplayName は、 ユーザに読み取 り 可能な ア プ リ ケーシ ョ ン 名 ま たは
OLE コ ン ト ロ ール名です。 こ の名前は、 オ ブ ジ ェ ク ト 名 を 表示す る
OLE ダ イ ア ロ グ ボ ッ ク ス と ウ ィ ン ド ウ に表示 さ れ ま す。 DisplayName
に値を指定 し ない と 、 コ ン ト ロ ールの名前 (ole_1 な ど ) ま たは アプ リ
ケーシ ョ ンの名前 (AppName プ ロ パテ ィ の値) が使用 さ れ ま す。
解説
ペ イ ン タ の場合
❖
OLE コ ン ト ロ ールの表示名を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [表示名]
フ ィ ール ド に名前を入力 し ま す。
❖
ア プ リ ケーシ ョ ンの表示名を設定する
1
ア プ リ ケーシ ョ ン ペ イ ン タ でア プ リ ケーシ ョ ン を開 き ま す。
2
ア プ リ ケーシ ョ ンのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [表示
名] フ ィ ール ド に名前を入力 し ま す。
ス ク リ プ ト の場合
DisplayName プ ロ パテ ィ は文字列です。 次の例では、 OLE コ ン ト ロ ー
ルの名前を設定 し ま す。
ole_1.DisplayName = 'My Project'
オ ブ ジ ェ ク ト と コ ン ト ロール
447
DisplayOnly
DisplayOnly
対象
マルチ ラ イ ン エデ ィ ッ ト 、 シ ン グル ラ イ ン エデ ィ ッ ト 、 リ ッ チテ キ ス
ト エデ ィ ッ ト 、 エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
Display Only プ ロ パテ ィ が有効な場合は、 ユーザは編集可能な コ ン ト
ロ ールのテ キ ス ト を変更で き ま せん。 こ のプ ロ パテ ィ が有効で ない と
き は、 ユーザはテ キ ス ト を変更で き ま す。
解説
ペ イ ン タ の場合
❖
テキス ト を読み取 り 専用に指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [編集禁
止] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
DisplayOnly プ ロ パテ ィ の値はブール値です。 次の例では、 マルチ ラ イ
ン エデ ィ ッ ト コ ン ト ロ ール内のテ キ ス ト を 変更で き な い よ う に設定
し ま す。
mle_1.DisplayOnly = TRUE
448
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
DisplayType
対象
OLE コ ン ト ロ ール
機能
DisplayType プ ロ パテ ィ は、 コ ン ト ロ ール内で OLE オブ ジ ェ ク ト を ど
の よ う に表示す る か を指定 し ま す。 コ ン ト ロ ールには、 実際の内容か
オブジ ェ ク ト を表すア イ コ ン の ど ち ら か を表示で き ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロールの表示 タ イ プ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [表示の種
類] ド ロ ッ プ ダ ウ ン リ ス ト か ら 値を選択 し ま す。
ス ク リ プ ト の場合
DisplayType プ ロ パテ ィ のデー タ 型は、 omDisplayType カ タ ロ グ デー タ
型です。 値は以下の と お り です。
•
DisplayAsContent!
•
DisplayAsIcon!
次の例では、 DisplayType を ア イ コ ン に設定 し ま す。
ole_1.DisplayType = DisplayAsIcon!
オ ブ ジ ェ ク ト と コ ン ト ロール
449
DocumentName
DocumentName
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
DocumentName プ ロ パテ ィ は、 ユーザが コ ン ト ロ ールの内容を印刷す
る と き に印刷キ ュ ーに表示 さ れ る 名前を指定 し ま す。
解説
ペ イ ン タ の場合
❖
印刷用の ド キ ュ メ ン ト 名を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、[ ド キ ュ メ ン ト 名] フ ィ ール ド に ド キ ュ メ ン ト 名を入力 し ま す。
ス ク リ プ ト の場合
DocumentName プ ロ パ テ ィ は文字列で す。 次に、 リ ッ チ テ キ ス ト エ
デ ィ ッ ト コ ン ト ロ ールに印刷キ ュ ーの文書名 を 指定す る 例 を 示 し ま
す。
rte_1.DocumentName = "Report 1"
450
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
DragAuto
対象
ド ラ ッ グ可能な コ ン ト ロ ール
機能
DragAuto プ ロ パテ ィ は、 コ ン ト ロ ール を自動的に ド ラ ッ グ モー ド にす
る か ど う か を指定 し ま す。 こ のプ ロ パテ ィ が有効な場合、 ユーザが コ
ン ト ロ ール を ク リ ッ ク し て ド ラ ッ グ を始め る と 、 コ ン ト ロ ールが自動
的に ド ラ ッ グ モ ー ド に な り ま す。 コ ン ト ロ ール を ク リ ッ ク す る と 、
Clicked イ ベン ト ではな く DragDrop イ ベン ト が発生 し ま す。
DragAuto が有効で ない と き は、 ユーザが コ ン ト ロ ールを ク リ ッ ク し て
も コ ン ト ロ ールは ド ラ ッ グ モー ド に な り ま せん。 コ ン ト ロ ール を ド
ラ ッ グ モー ド にす る には、 Drag 関数を呼び出す必要があ り ま す。
解説
ペ イ ン タ の場合
❖
自動 ド ラ ッ グ モー ド を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページで、 [自
動 ド ラ ッ グ モー ド ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
ほ と ん ど の コ ン ト ロ ールには DragAuto プ ロ パテ ィ があ り ま す。 こ のプ
ロ パテ ィ の値はブール値です。 次の例では、 コ マ ン ド ボ タ ン に ド ラ ッ
グ モー ド を設定 し ま す。
cb_1.DragAuto = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
451
DragIcon
DragIcon
対象
ド ラ ッ グ可能な コ ン ト ロ ール
機能
DragIcon プ ロ パテ ィ は、 ユーザが コ ン ト ロ ール を ド ラ ッ グ し た と き に
ア イ コ ン を表示す る よ う に指定 し ま す。 デ フ ォ ル ト のア イ コ ンは、 コ
ン ト ロ ールの大 き さ のボ ッ ク ス です。
ユーザが コ ン ト ロ ールを ド ラ ッ グす る と 、 ユーザが コ ン ト ロ ールを ド
ロ ッ プで き る 領域 (有効 ド ロ ッ プ領域) にカー ソ ルが入っ た と き に こ
の ア イ コ ン が表示 さ れ ま す。 有効 ド ロ ッ プ領域で ない場所に カー ソ ル
があ る と き は、 ド ロ ッ プ禁止のア イ コ ン が表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ド ラ ッ グ ア イ コ ン を指定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページ を表示
し ま す。
2
[ ド ラ ッ グ ア イ コ ン] フ ィ ール ド の下矢印を ク リ ッ ク し て組み込み
ア イ コ ン の リ ス ト か ら ア イ コ ン を 1 つ選択す る か、 [...] ボ タ ン を
使っ て別のア イ コ ン フ ァ イ ル (ICO フ ァ イ ル) を選択 し ま す。
ス ク リ プ ト の場合
DragIcon プ ロ パテ ィ は、 ユーザが コ ン ト ロ ール を ド ラ ッ グ し た と き に
表示 さ れ る ア イ コ ン フ ァ イ ルの名前の文字列です。 組み込みア イ コ ン
ま たは任意のア イ コ ン フ ァ イ ル名を指定で き ま す。
次の例では、 リ ス ト ボ ッ ク ス の ド ラ ッ グ ア イ コ ン と し て arrow.ico と い
う ア イ コ ン を設定 し ま す。
lb_1.DragIcon = 'c:¥examples¥arrow.ico'
こ の例では、 ド ラ ッ グ ア イ コ ン と し て組み込みア イ コ ン Question を設
定 し ま す。
lb_1.DragIcon = 'Question!'
452
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
DropLines
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
下降線は、 デー タ ポ イ ン ト か ら 軸に下ろ し た線です。 下降線は、 すべ
てのグ ラ フ タ イ プで使用で き る わけでは あ り ま せん。
解説
ペ イ ン タ の場合
❖
下降線の タ イ プ を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し ま す。
2
[軸] ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
3
[ ド ロ ッ プ ラ イ ン] ド ロ ッ プ ダ ウ ン リ ス ト か ら 線種を選択 し ま す。
ス ク リ プ ト の場合
DropLines プ ロ パテ ィ のデー タ 型は、 LineStyle カ タ ロ グ デー タ 型です。
次の例では、 系列軸の下降線 と し て破線を指定 し ま す。
gr_1.Series.DropLines = Dash!
オ ブ ジ ェ ク ト と コ ン ト ロール
453
EditLabels
EditLabels
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
EditLabels が有効な場合、ユーザは リ ス ト ビ ュ ー ま たは ツ リ ービ ュ ー内
の ラ ベル を編集で き ま す。 編集す る には、 項目を選択 し て ラ ベルを ク
リ ッ ク し 、 文字を追加 ま たは削除 し ま す。 EditLabels が有効でない と き
は、 ラ ベル を編集で き ま せん。
解説
ペ イ ン タ の場合
❖
ラ ベルの編集を可能にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ラ ベルの
編集] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
EditLabels プ ロ パテ ィ の値はブール値です。 次の例では、 ツ リ ービ ュ ー
内の ラ ベルの編集を可能に し ま す。
tv_1.EditLabels = TRUE
454
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Elevation
対象
グ ラ フ コ ン ト ロ ール
機能
Elevation は、 3D グ ラ フ の仰角の大 き さ を定義 し ま す。 前か ら 後ろへの
仰角の角度を指定 し ま す。
Elevation は、 2D グ ラ フ には無効です。
解説
ペ イ ン タ の場合
❖
3D グ ラ フ の仰角を変更する
•
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [仰角] ス ラ イ ダ
を動か し ま す。
ス ク リ プ ト の場合
Elevation プ ロ パテ ィ の値は整数値です。 次の例では、 仰角 35°を指定
し ま す。
gr_1.Elevation = 35
オ ブ ジ ェ ク ト と コ ン ト ロール
455
Enabled
Enabled
対象
すべてのグ ラ フ ィ ッ ク コ ン ト ロ ール (ただ し 、 描画オブ ジ ェ ク ト 、 プ
ロ グ レ ス バー、 ス ク ロ ールバー、 ト ラ ッ ク バーを除 く )
機能
Enabled プ ロ パテ ィ が有効な場合、コ ン ト ロ ールは フ ォ ーカ ス を持つ こ
と がで き ま す。 ユーザは、 その コ ン ト ロ ール を ク リ ッ ク し て選択す る
こ と がで き ま す。 コ ン ト ロ ールが タ ブ順序に含 ま れ る 場合は、 その コ
ン ト ロ ールに タ ブ移動で き ま す。
Enabled プ ロ パテ ィ が有効でない場合は、コ ン ト ロ ールは フ ォ ーカ ス を
持つ こ と がで き ないので、 ユーザはその コ ン ト ロ ール を選択で き ま せ
ん。
Enabled は、 そ の コ ン ト ロ ールが表示可能か ど う か には影響 し ま せん
(Visible を参照)。
解説
ペ イ ン タ の場合
❖
Enabled プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [使用可
能] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Enabled プ ロ パテ ィ の値はブール値です。ほ と ん ど の コ ン ト ロ ールには
Enabled プ ロ パテ ィ が あ り ま す。こ の例では、コ マ ン ド ボ タ ン に Enabled
を設定 し ま す。
cb_1.Enabled = TRUE
456
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
EndX
対象
直線 コ ン ト ロ ール
機能
EndX プ ロ パテ ィ は、 直線の終 り の X 座標を PowerBuilder 単位系で指
定 し ま す。
X 座標は、 ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ オブジ ェ ク ト の左端か ら
の距離です。オブジ ェ ク ト が メ イ ン ウ ィ ン ド ウ ま たは カ ス タ ム ユーザ
オブ ジ ェ ク ト の場合、 こ の距離は画面を基準 と し ま す。 オブ ジ ェ ク ト
が メ イ ン ウ ィ ン ド ウ で な い場合、 距離は親 ウ ィ ン ド ウ を 基準 と し ま
す。 ただ し 、 MDI フ レーム ウ ィ ン ド ウ 内に開かれてい る 場合は、 距離
は MDI フ レーム を基準 と し ま す。
解説
ペ イ ン タ の場合
❖
直線の終 り の X 座標を指定する
•
直線を挿入 し ま す。 直線の終 り の位置を変更す る には、直線のプ ロ
パテ ィ ビ ュ ーの [位置] タ ブ ページで [終了 X] フ ィ ール ド の値
を変更 し ま す。
ス ク リ プ ト の場合
EndX プ ロ パテ ィ の値は整数値です。 こ の例では、 線の終 り の X 座標
を設定 し ま す。
ln_1.EndX = 1200
オ ブ ジ ェ ク ト と コ ン ト ロール
457
EndY
EndY
対象
直線 コ ン ト ロ ール
機能
EndY プ ロ パテ ィ は、 直線の終 り の Y 座標を PowerBuilder 単位系で指
定 し ま す。
Y 座標は、 ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ オブ ジ ェ ク ト の上端か ら
の距離です。オブジ ェ ク ト が メ イ ン ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ
オブ ジ ェ ク ト の場合、 こ の距離は画面を基準 と し ま す。 オブ ジ ェ ク ト
が メ イ ン ウ ィ ン ド ウ で な い場合、 距離は親 ウ ィ ン ド ウ を 基準 と し ま
す。 ただ し 、 MDI フ レーム ウ ィ ン ド ウ 内に開かれてい る 場合は、 距離
は MDI フ レーム を基準 と し ま す。
解説
ペ イ ン タ の場合
❖
直線の終 り の Y 座標を設定する
•
直線を挿入 し ま す。 直線の終 り の位置を変更す る には、直線のプ ロ
パテ ィ ビ ュ ーの [位置] タ ブ ページで [終了 Y] フ ィ ール ド の値
を変更 し ま す。
ス ク リ プ ト の場合
EndY プ ロ パテ ィ の値は整数値です。 こ の例では、 線の終 り の Y 座標
を設定 し ま す。
ln_1.EndY = 1200
458
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Escapement
対象
グ ラ フ コ ン ト ロ ールの grDispAttr オブ ジ ェ ク ト
機能
こ のプ ロ パテ ィ は、 グ ラ フ コ ン ト ロ ール内の Axis テ キ ス ト オブ ジ ェ
ク ト の基準線に対す る 回転角度を指定 し ま す。
解説
ペ イ ン タ の場合
❖
グ ラ フ 内のテキス ト オブ ジ ェ ク ト の回転角度を設定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ を表示 し ま す。
2
[テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ ス ト オブジ ェ
ク ト を選択 し ま す。
3
[回転角] ス ピ ン コ ン ト ロ ールを使っ て値を設定 し ま す。
ス ク リ プ ト の場合
Escapement の値は整数値で、 指定す る 角度の 10 倍の値です。 0 は水平
です。 900 な ら 、 テ キ ス ト は 90°回転 し ま す。 450 な ら 45°回転 し ま
す。 次の例では、 Value Axis Label の回転角度を 90°に設定 し ま す。
gr_1.Value.LabelDispAttr.Escapement = 900
オ ブ ジ ェ ク ト と コ ン ト ロール
459
ExtendedSelect
ExtendedSelect
対象
リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ー
ル、 リ ス ト ビ ュ ー コ ン ト ロ ール
機能
ExtendedSelect は、 リ ス ト ボ ッ ク ス ま たは リ ス ト ビ ュ ーか ら 同時に複数
の項目を ユーザが選択で き る か ど う か を指定 し ま す。 ExtendedSelect が
有効な場合、 ユーザは複数の項目を選択で き ま す。 連続 し た項目を選
択す る には、項目を ク リ ッ ク し てマ ウ ス を上下に ド ラ ッ グ し て、ク リ ッ
ク す る か、 ま たは 〔Shift〕 を押 し なが ら ク リ ッ ク し ま す。 ま たは、 複
数の項目上で 〔Ctrl〕 を押 し なが ら ク リ ッ ク す る こ と に よ っ て も 選択で
き ま す。 ExtendedSelect が有効で ない と き は、 ユーザは複数の項目を選
択で き ま せん。
使用上の注意
MultiSelect と ExtendedSelect の両方が有効な場合は、 ExtendedSelect の
動作が優先 さ れ ま す。
解説
ペ イ ン タ の場合
❖
拡張選択を有効にする
•
コ ン ト ロ ールの [プ ロ パテ ィ ] ページの [全般] ページで、 [拡張
選択] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
ExtendedSelect プ ロ パテ ィ の値はブール値です。 次の例では、 ユーザが
拡張選択を 使 っ て リ ス ト ボ ッ ク ス lb_1 の複数の項目 を選択で き る よ
う に し ま す。
lb_1.ExtendedSelect = TRUE
460
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
FaceName
対象
テ キ ス ト を表示可能な コ ン ト ロ ール
機能
FaceName プ ロ パテ ィ は、コ ン ト ロ ール内のテ キ ス ト に使用 さ れ る フ ォ
ン ト を指定 し ま す。 タ ブ コ ン ト ロ ールでは、 こ のプ ロ パテ ィ は タ ブの
テ キ ス ト ラ ベルの フ ォ ン ト を指定 し ま す。
利用可能な フ ォ ン ト は、 シ ス テ ム に イ ン ス ト ール さ れてい る フ ォ ン ト
です。 ア プ リ ケ ーシ ョ ン の イ ン ス ト ール先に よ っ て は利用で き な い
フ ォ ン ト があ る ので注意が必要です。
解説
ペ イ ン タ の場合
❖
コ ン ト ロール内のテキス ト の フ ォ ン ト を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ フ ォ ン ト ] タ ブ ページで、
[フ ォ ン ト 名] リ ス ト ボ ッ ク ス か ら フ ォ ン ト を選択 し ま す。
❖
グ ラ フ コ ン ト ロール内のテ キス ト オブ ジ ェ ク ト の フ ォ ン ト を設定す る
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し ま す。
2
[テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ ス ト オブジ ェ
ク ト を選択 し ま す。
3
[フ ォ ン ト 名] リ ス ト ボ ッ ク ス か ら フ ォ ン ト を選択 し ま す。
ス ク リ プ ト の場合
FaceName プ ロ パテ ィ は文字列です。 次の例では、 タ ブ コ ン ト ロ ール
のテ キ ス ト ラ ベルの フ ォ ン ト を Arial に設定 し ま す。
tab_1.FaceName = “Arial”
オ ブ ジ ェ ク ト と コ ン ト ロール
461
FillColor
FillColor
対象
楕円 コ ン ト ロ ール、 長方形 コ ン ト ロ ール、 丸長方形 コ ン ト ロ ール
機能
FillColor プ ロ パテ ィ は コ ン ト ロ ールの塗 り つぶ し に使 う 色を定義 し ま
す。 ペ イ ン タ で背景色を定義す る と き は、 選択内容に よ っ ては、 現在
の ウ ィ ン ド ウ 配色ま たはカ ス タ ム カ ラ ーか ら 値が採用 さ れ ま す。
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ テ ィ
ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
解説
ペ イ ン タ の場合
❖
塗 り つぶ し 色を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [塗 り つぶ
し ] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
ス ク リ プ ト の場合
FillColor プ ロ パテ ィ の値は long 型の値 (-2 か ら 16,777,215) で、 ウ ィ
ン ド ウ お よ び ほ か の オ ブ ジ ェ ク ト の 背景 色 の 数値 を 指 定 し ま す。
FillColor 値は、 色の赤、 緑、 青 (RGB) の 3 要素の値の組み合わせで
す。 目的の色の long 型の値がわか ら ない場合には、[デザ イ ン|色の指
定] を選択 し て RGB 値を判別 し てか ら 、 ス ク リ プ ト で RGB 関数を呼
び出 し て色を指定 し ま す。
こ の例では、 丸長方形 rr_display の塗 り つぶ し 色 と し て黄色を設定 し ま
す。
rr_display.FillColor=RGB(255,255,0)
462
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
FillPattern
対象
楕円 コ ン ト ロ ール、 長方形 コ ン ト ロ ール、 丸長方形 コ ン ト ロ ール、 ス
タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ール
機能
FillPattern プ ロ パテ ィ は、 コ ン ト ロ ールのハ ッ チ パ タ ー ン を指定 し ま
す。
描画オブ ジ ェ ク ト では、 パ タ ーン の背景に FillColor が使用 さ れ、 前景
の線に LineColor が使用 さ れ ま す。
ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ー ル で は、 パ タ ー ン の 背 景 に
BackColor が使用 さ れ、 前景線に TextColor が使用 さ れ ま す。 テ キ ス ト
と パ タ ーン線には同 じ 色が使用 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ハ ッ チ パ タ ーン を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [パ タ ーン
で塗 り つぶ し ] ド ロ ッ プダ ウ ン リ ス ト か ら ハ ッ チ パ タ ーン を選択
し ま す。
ス ク リ プ ト の場合
FillPattern プ ロ パテ ィ のデー タ 型は、FillPattern カ タ ロ グ デー タ 型です。
次の例では、 ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ールにハ ッ チ パ タ ーン と
し て Diamond を設定 し ま す。
st_1.FillPattern = Diamond!
オ ブ ジ ェ ク ト と コ ン ト ロール
463
FixedLocations
FixedLocations
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
FixedLocations プ ロ パテ ィ が有効な場合、ユーザは項目を コ ン ト ロ ール
内 の別の場所に ド ラ ッ グ で き ま せ ん。 Fixed Locations が有効 で な く
DragAuto が有効な場合は、 ユーザは項目を別の場所に ド ラ ッ グ で き ま
す。
解説
ペ イ ン タ の場合
❖
FixedLocation プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [項目位置
を固定] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
FixedLocations プ ロ パ テ ィ の値は ブール値です。 次の例では、 リ ス ト
ビ ュ ー内で項目を ド ラ ッ グで き る よ う に し ま す。
lv_1.DragAuto = TRUE
lv_1.FixedLocations = FALSE
464
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
FixedWidth
対象
タ ブ コ ン ト ロ ール
機能
FixedWidth プ ロ パテ ィ が有効な場合、 タ ブ幅は固定 さ れてい ま す。 幅
は、 最 も 長い タ ブ ラ ベルに よ っ て決ま り ま す。 FixedWidth が有効で な
い場合は、 タ ブ幅はそれぞれのテ キ ス ト ラ ベルの幅にな り ま す。
解説
ペ イ ン タ の場合
❖
FixedWidth プ ロパテ ィ
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [幅
合わせを し ない] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
FixedWidth プ ロ パテ ィ の値はブール値です。 次の例では、 tab_1 コ ン ト
ロ ール内の タ ブの幅を固定幅に指定 し ま す。
tab_1.FixedWidth = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
465
FocusOnButtonDown
FocusOnButtonDown
対象
タ ブ コ ン ト ロ ール
機能
FocusOnButtonDown プ ロ パテ ィ が有効な場合、 各 タ ブ ページはユーザ
がそ の タ ブ ページ を ク リ ッ ク し た と き に フ ォ ーカ ス を受け、 破線の長
方形でその タ ブ ページがマー ク さ れ ま す。 FocusOnButtonDown が有効
で ない場合は、 ク リ ッ ク さ れた タ ブ ページには フ ォーカ ス を表す長方
形が表示 さ れ ま せん。 ど ち ら の場合 も 、 選択 さ れた タ ブ ページが前面
に表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
FocusOnButtonDown プ ロパテ ィ を設定する
•
タ ブ コ ン ト ロ ー ル の プ ロ パ テ ィ ビ ュ ー の [全 般] ペ ー ジ で、
[フ ォーカ ス 時の枠表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
FocusOnButtonDown プ ロ パテ ィ の値はブール値です。 次の例では、 コ
ン ト ロ ール tab_1 内の タ ブ ページ を ク リ ッ ク し た と き に フ ォ ーカ ス を
表す長方形が表示 さ れ る よ う に指定 し ま す。
tab_1.FocusOnButtonDown = TRUE
466
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
FocusRectangle
対象
グ ラ フ、 ピ ク チ ャ 、 OLE、 OLE カ ス タ ム コ ン ト ロ ール、 ス タ テ ィ ッ ク
テ キ ス ト コ ン ト ロ ール
機能
FocusRectangle プ ロ パテ ィ が有効な場合、コ ン ト ロ ールに フ ォ ーカ ス が
あ る と き に破線の四角形 (フ ォーカ ス を表す長方形) が表示 さ れ ま す。
こ のプ ロ パテ ィ が有効で ない場合は、 フ ォ ーカ ス を表す長方形は表示
さ れ ま せん。
解説
ペ イ ン タ の場合
❖
FocusRectangle プ ロパテ ィ を設定す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [フ ォ ーカ
ス 時の枠表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
FocusRectangle プ ロ パ テ ィ の 値は ブ ール 値 で す。 次 の 例 で は、 ス タ
テ ィ ッ ク テ キ ス ト コ ン ト ロ ールに フ ォ ーカ ス が あ る と き に フ ォ ーカ
ス を表す長方形が表示 さ れ る よ う に指定 し ま す。
st_1.FocusRectangle = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
467
FontCharSet
FontCharSet
対象
テ キ ス ト を表示可能な コ ン ト ロ ール
機能
こ のプ ロ パテ ィ は、 コ ン ト ロ ール内のテ キ ス ト に使用す る フ ォ ン ト の
文字セ ッ ト を 指定 し ま す。 文字セ ッ ト と フ ォ ン ト は関連 し て い る の
で、 不適切な文字セ ッ ト を選択す る と 、 意図 し た も の と は異な る フ ォ
ン ト が使用 さ れ る 場合があ り ま す。
ペ イ ン タ で作業 し てい る 場合は、 フ ォ ン ト の FaceName プ ロ パテ ィ を
設定す る と 正 し い文字セ ッ ト が選択 さ れ ま す。
解説
ペ イ ン タ の場合
❖
フ ォ ン ト の文字セ ッ ト を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [フ ォ ン ト ] タ ブ ページで、
[文字 コ ー ド ] リ ス ト ボ ッ ク ス か ら 文字セ ッ ト を選択 し ま す。
❖
グ ラ フ コ ン ト ロ ールのテキス ト オブ ジ ェ ク ト の文字セ ッ ト を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し ま す。
2
[テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ ス ト オブジ ェ
ク ト を選択 し ま す。
3
[文字 コ ー ド ] リ ス ト ボ ッ ク ス か ら 文字セ ッ ト を選択 し ま す。
ス ク リ プ ト の場合
FontCharSet のデー タ 型は、 FontCharSet カ タ ロ グ デー タ 型です。 次の
例では、 静的な テ キ ス ト コ ン ト ロ ールの文字セ ッ ト を ANSI に設定 し
ま す。
st_1.FontCharSet = ANSI!
468
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
FontFamily
対象
テ キ ス ト を表示可能な コ ン ト ロ ール
機能
FontFamily プ ロ パテ ィ は、 コ ン ト ロ ール内のテ キ ス ト に使用す る フ ォ
ン ト ス タ イ ルを指定 し ま す。
ペ イ ン タ で作業 し てい る 場合は、 フ ォ ン ト の FaceName プ ロ パテ ィ を
設定す る と 正 し い フ ォ ン ト フ ァ ミ リ ーが選択 さ れ ま す。
解説
ペ イ ン タ の場合
❖
フ ォ ン ト ス タ イ ルを設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ フ ォ ン ト ] タ ブ ページで、
[フ ォ ン ト フ ァ ミ リ ー] リ ス ト ボ ッ ク ス か ら フ ォ ン ト ス タ イ ルを選
択 し ま す。
❖
グ ラ フ コ ン ト ロール内のテ キス ト オブ ジ ェ ク ト の フ ォ ン ト ス タ イ ルを設定
する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し ま す。
2
[テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ ス ト オブジ ェ
ク ト を選択 し ま す。
3
[フ ォ ン ト フ ァ ミ リ ー] リ ス ト ボ ッ ク ス か ら フ ォ ン ト ス タ イ ルを選
択 し ま す。
ス ク リ プ ト の場合
FontFamily プ ロ パテ ィ のデー タ 型は、 FontFamily カ タ ロ グ デー タ 型で
す。次の例では、 ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ールの FontFamily を
Roman に設定 し ま す。
st_1.FontFamily = Roman!
オ ブ ジ ェ ク ト と コ ン ト ロール
469
FontPitch
FontPitch
対象
テ キ ス ト を表示可能な コ ン ト ロ ール
機能
FontPitch プ ロ パテ ィ は、 コ ン ト ロ ール内のテ キ ス ト の文字間隔を指定
し ま す。
ペ イ ン タ で作業 し てい る 場合は、 フ ォ ン ト の FaceName プ ロ パテ ィ を
設定す る と 正 し い文字間隔が選択 さ れ ま す。
解説
ペ イ ン タ の場合
❖
フ ォ ン ト の文字間隔を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [フ ォ ン ト ] タ ブ ページで、
[ピ ッ チ] リ ス ト ボ ッ ク ス か ら 文字間隔を選択 し ま す。
❖
グ ラ フ コ ン ト ロ ール内のテキス ト オ ブ ジ ェ ク ト の文字間隔を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し ま す。
2
[テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ ス ト オブジ ェ
ク ト を選択 し ま す。
3
[ピ ッ チ] リ ス ト ボ ッ ク ス か ら 文字間隔を選択 し ま す。
ス ク リ プ ト の場合
FontPitch プ ロ パテ ィ のデー タ 型は、 FontPitch カ タ ロ グ デー タ 型です。
次の例では、ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ールの文字間隔を設定 し
ま す。
st_1.FontPitch = Fixed!
470
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Format
対象
グ ラ フ コ ン ト ロ ールの grDispAttr オブ ジ ェ ク ト
機能
Format プ ロ パテ ィ で、 グ ラ フ内のテ キ ス ト オブ ジ ェ ク ト の表示書式を
定義で き ま す。 表示書式 と は、 特別な意味を持つ文字に適用 さ れ る マ
ス ク の こ と です。
書 式 設 定 に 使 う 文 字 は、 デ ー タ の デ ー タ 型 に よ り 異 な り ま す。
PowerBuilder では、 次の 4 種類の表示書式を サポー ト し ま す。
•
Numbers
•
Strings
•
Dates
•
Times
書式の前にカ ラ ー キー ワ ー ド を指定す る こ と に よ り 、 表示書式に色を
指定で き ま す。
表示書式の色 と 種類についての詳細は、635 ページ の「 PowerBuilder コ
ン ト ロ ールの表示書式に色を 使用する 」 お よ びそれ以降の節を参照 し
て く だ さ い。 表示書式の定義につい て の詳細は、 『PowerBuilder ユ ー
ザーズ ガ イ ド 』 マニ ュ アルを参照 し て く だ さ い。
解説
ペ イ ン タ の場合
❖
テキス ト オブ ジ ェ ク ト の表示書式を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し ま す。
2
[テ キ ス ト オブジ ェ ク ト ] リ ス ト ボ ッ ク ス で、 テ キ ス ト を選択 し ま
す。
3
[式の表示] フ ィ ール ド に表示式 を入力す る か、 [書式] ド ロ ッ プ
ダ ウ ン リ ス ト か ら 書式を選択 し ま す。
ス ク リ プ ト の場合
各 タ イ プの表示書式では、 書式用の特殊な意味を持つ特殊文字を使用
し ま す。 Format プ ロ パテ ィ の値は、 それ ら の特殊文字か ら 構成 さ れ る
文字列です。
次の例では、 数値デー タ に、 常に小数点以下 2 桁で 3 桁表示す る よ う
書式を設定 し ま す。
gr__1.Values.DispAttr.Format = "0.00"
オ ブ ジ ェ ク ト と コ ン ト ロール
471
Format
次の例では、 英数字デー タ の文字列書式を指定 し ま す。
gr_1.Category.dispAttr.Format = "@@@/AAA"
472
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Frame
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
Frame プ ロ パテ ィ は、 3D グ ラ フ の軸の フ レーム に使用す る 線種を指定
し ま す。 フ レ ーム と は、 選択 さ れてい る 軸に関連す る 3D ボ ッ ク ス の
枠です。
解説
ペ イ ン タ の場合
❖
軸の フ レーム線種を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 3D
グ ラ フ の ス タ イ ルを選択 し ま す。 3D グ ラ フ のすべてで Frame プ ロ
パテ ィ が使用で き る わけ ではあ り ま せん。
2
プ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸] ド ロ ッ
プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
3
[線の種類] グループの [フ レーム] ド ロ ッ プ ダ ウ ン リ ス ト か ら 線
種を選択 し ま す。
ス ク リ プ ト の場合
Frame プ ロ パテ ィ のデー タ 型は、 LineStyle カ タ ロ グ デー タ 型です。
こ の例では、 グ ラ フ gr_1 の系列軸フ レーム に破線を指定 し ま す。
gr_1.Series.Frame = Dash!
オ ブ ジ ェ ク ト と コ ン ト ロール
473
FreeDBLibraries
FreeDBLibraries
対象
ア プ リ ケーシ ョ ン オブジ ェ ク ト
機能
PowerBuilder と デー タ ベー ス の接続が解除 さ れた後で PowerBuilder ラ
イ ブ ラ リ を メ モ リ 内に保持す る か ど う か を決め ま す。
解説
PowerBuilder 8 以前では、 PowerBuilder と デー タ ベース の接続を解除 さ
れた と き は、自動的にデー タ ベー ス イ ン タ フ ェ ース ラ イ ブ ラ リ が解放
さ れてい ま し た。 特定のデー タ ベー ス 管理シ ス テ ム のパ フ ォ ーマ ン ス
を 向上 さ せ、 プ ロ セ ス 初期化の問題 を 解消す る た めに、 PowerBuilder
のデフ ォ ル ト では、接続解除の際にデー タ ベー ス イ ン タ フ ェ ース ラ イ
ブ ラ リ を 解放 し な く な り ま し た。 ア プ リ ケーシ ョ ン オ ブ ジ ェ ク ト の
FreeDBLibraries プ ロ パテ ィ を使 う と 、 デー タ ベース か ら 接続が解除 さ
れた時点で こ れ ら の ラ イ ブ ラ リ を強制的に解放で き ま す。
こ れは実行時プ ロ パ テ ィ 専用です。 設計時に、 PowerBuilder と デー タ
ベー ス の接続解除後に メ モ リ 内に保持 さ れた ラ イ ブ ラ リ が解放 さ れ る
よ う にす る には、 シ ス テ ム オプシ ョ ン ダ イ ア ロ グ ボ ッ ク ス の [全般]
ページ で [切断時にデー タ ベー ス ド ラ イ バ ラ イ ブ ラ リ を 解放す る ]
チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。 PowerBuilder シ ャ ッ ト ダ ウ ン の と
き は常に、 設計時 ラ イ ブ ラ リ と 実行時 ラ イ ブ ラ リ が メ モ リ か ら 消去 さ
れ ま す。
デー タ ベー ス イ ン タ フ ェ ー ス ラ イ ブ ラ リ 解放のた めの設計時の選択
についての詳細は、 『デー タ ベース と の接続』 マニ ュ アル を参照 し て く
だ さ い。
ア プ リ ケーシ ョ ン ペ イ ン タ の場合
❖
デー タ ベースの接続解除の際に PowerBuilder ラ イ ブ ラ リ を解放する
•
ア プ リ ケーシ ョ ン のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [DB
ラ イ ブ ラ リ の解放] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
FreeDBLibraries プ ロ パテ ィ の値はブール値です。 次の例では、 実行時
にデー タ ベー ス の接続が解除 さ れた 後に メ モ リ の ク リ ア と
PowerBuilder ラ イ ブ ラ リ の解放が実行 さ れ る よ う にプ ロ パテ ィ を設定
し ま す。
my_app.FreeDBLibraries = TRUE
474
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
GraphType
対象
グ ラ フ コ ン ト ロ ール
機能
GraphType プ ロ パテ ィ は、 グ ラ フ の種類 を指定 し ま す。 グ ラ フ の種類
には、 面グ ラ フ 、 横棒グ ラ フ、 縦棒グ ラ フ、 折れ線グ ラ フ、 円グ ラ フ 、
散布図があ り ま す。
解説
ペ イ ン タ の場合
❖
グ ラ フ タ イ プ を選択する
•
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [グ ラ フ の種類]
ド ロ ッ プ ダ ウ ン リ ス ト か ら グ ラ フ を選択 し ま す。
コ ン ト ロ ールに表示 さ れてい る グ ラ フ の タ イ プが変更 さ れ、 選択
し た タ イ プの例が表示 さ れ ま す。
グ ラ フ の タ イ プの選択は、 ほかの タ ブで ど のプ ロ パテ ィ を利用で
き る かに影響 し ま す。
ス ク リ プ ト の場合
GraphType プ ロ パ テ ィ のデー タ 型は、 grGraphType カ タ ロ グ デー タ 型
です。 次の例では、 グ ラ フ gr_1 を 3D 円グ ラ フ に指定 し ま す。
gr_1.GraphType=Pie3D!
オ ブ ジ ェ ク ト と コ ン ト ロール
475
HasButtons
HasButtons
対象
ツ リ ービ ュ ー コ ン ト ロ ール
機能
HasButtons が有効な場合、 親項目の隣に [+] ボ タ ン と [-] ボ タ ン が
表示 さ れ ま す。 こ のボ タ ンは、 項目が展開 さ れてい る ([-]) か折 り 畳
ま れてい る ([+]) か を示 し ま す。
解説
ペ イ ン タ の場合
❖
ボ タ ンの表示を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [+, - ボ タ
ン の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
HasButtons プ ロ パテ ィ の値はブール値です。次の例では、ツ リ ービ ュ ー
で [+] と [-] のボ タ ン が表示 さ れ る よ う に指定 し ま す。
tv_1.HasButtons = TRUE
476
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
HasLines
対象
ツ リ ービ ュ ー コ ン ト ロ ール
機能
HasLines プ ロ パテ ィ が有効な場合、 ツ リ ー項目をつな ぐ 線が表示 さ れ
ま す。
解説
ペ イ ン タ の場合
❖
ツ リ ービ ュ ー項目を線でつ なげる には
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [項目 ラ イ
ン の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
HasLines プ ロ パテ ィ の値はブール値です。次の行を実行す る と 、ツ リ ー
項目をつな ぐ 線が表示 さ れ る よ う に指定 さ れ ま す。
tv_1.HasLines = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
477
HeaderFooter
HeaderFooter
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
HeaderFooter プ ロ パテ ィ は、 コ ン ト ロ ールのヘ ッ ダお よ びフ ッ タ セ ク
シ ョ ン の有無を指定 し ま す。 ユーザがヘ ッ ダ と フ ッ タ の編集パネル を
表示で き る よ う に、 メ ニ ュ ーま たはボ タ ン ス ク リ プ ト を記述す る 必要
があ り ま す。
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールの使用法についての詳細は、
『ア プ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
注
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールにヘ ッ ダ ま たは フ ッ タ セ ク
シ ョ ン がな く 、 開いた ド キ ュ メ ン ト にヘ ッ ダ と フ ッ タ のセ ク シ ョ ン が
あ る 場合は、 ヘ ッ ダ と フ ッ タ は無視 さ れ ま す。 その後、 コ ン ト ロ ール
内か ら 同 じ フ ァ イ ル名で ド キ ュ メ ン ト を保存す る と 、 元の ド キ ュ メ ン
ト のヘ ッ ダ と フ ッ タ は失われ ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ールのヘ ッ ダお よ び フ ッ タ セ ク シ ョ ン を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [ヘ ッ ダ / フ ッ タ ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
HeaderFooter プ ロ パテ ィ の値はブール値ですが、 コ ン ト ロ ールのプ ロ
パテ ィ ビ ュ ーでのみ設定で き ま す。 こ の値は実行中には変更で き ま せ
ん。
実行中にヘ ッ ダ と フ ッ タ の編集パネル を表示す る には、 ShowHeadFoot
関数を使用 し ま す。
478
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Height
対象
表示可能な コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
Height プ ロ パ テ ィ は、 コ ン ト ロ ー ル ま た は ウ ィ ン ド ウ の 高 さ を
PowerBuilder 単位系で指定 し ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロールま たはウ ィ ン ド ウの高 さ を設定する
•
オブジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページで、 [高
さ ] 編集ボ ッ ク ス に高 さ を入力す る か、 コ ン ト ロ ール ま たは ウ ィ
ン ド ウ を選択 し て、 カー ソ ルでサ イ ズ を変更 し ま す。
ス ク リ プ ト の場合
Height プ ロ パテ ィ の値は整数値で、オブ ジ ェ ク ト の高 さ を PowerBuilder
単位系で指定 し ま す。 次の例で は、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール
dw_1 の高 さ を設定 し ま す。
dw_1.Height = 750
最小化ま たは最大化 さ れた シー ト ま たは フ レ ーム のサ イ ズの変更は不
正 な 処理 で す。 最小化 ま た は 最大化 さ れ た ウ ィ ン ド ウ につい て は、
Width プ ロ パテ ィ ま たは Height プ ロ パテ ィ の変更はサポー ト さ れ ま せ
ん。
オ ブ ジ ェ ク ト と コ ン ト ロール
479
HideSelection
HideSelection
対象
シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ール、 マルチ ラ イ ン エデ ィ ッ ト
コ ン ト ロ ール、 リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ー
ル
機能
HideSelection プ ロ パテ ィ が有効な場合、 コ ン ト ロ ールが フ ォ ーカ ス を
受け ていない と き は、 選択 さ れてい る テ キ ス ト は選択 さ れた状態 (反
転表示) を維持 し ま せん。 こ のプ ロ パテ ィ が有効で ない場合、 コ ン ト
ロ ールが フ ォ ーカ ス を受け ていない と き 、 選択 さ れてい る テ キ ス ト は
反転表示の ま ま にな り ま す。
解説
ペ イ ン タ の場合
❖
HideSelection を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [選択解
除] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
HideSelection プ ロ パテ ィ の値はブール値です。 次の例では、 シ ン グル
ラ イ ン エデ ィ ッ ト 内の選択 さ れ て い る テ キ ス ト が常に反転表示 さ れ
る よ う に指定 し ま す。
sle_1.HideSelection = FALSE
480
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
HScrollBar
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール、 ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス コ
ン ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、
リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ー
ル、マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ール、 リ ッ チテ キ ス ト エデ ィ ッ
ト コ ン ト ロ ール、 ユーザ オブ ジ ェ ク ト 、 ウ ィ ン ド ウ
機能
HScrollBar プ ロ パテ ィ が有効な場合、 すべてのデー タ を同時に表示で
き ない と き には水平 ス ク ロ ールバーが表示 さ れ ま す。 こ のプ ロ パテ ィ
が有効で ない場合は、 水平 ス ク ロ ールバーは表示 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
コ ン ト ロールの水平ス ク ロ ールバーを設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [水平 ス ク
ロ ールバー] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
❖
ウ ィ ン ド ウま たはユーザ オブ ジ ェ ク ト に水平ス ク ロ ールバー を設定する
•
ウ ィ ン ド ウ ま たはオブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [ ス ク ロ ー
ル] タ ブ ページで、 [水平 ス ク ロ ールバー] チ ェ ッ ク ボ ッ ク ス を オ
ン に し ま す。
ス ク リ プ ト の場合
HScrollBar プ ロ パテ ィ の値はブール値です。 次の例では、 必要に応 じ
て リ ス ト ボ ッ ク ス に水平 ス ク ロ ールバーが表示 さ れ る よ う に指定 し ま
す。
lb_1.HScrollBar = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
481
HSplitScroll
HSplitScroll
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール
機能
HSplit Scroll プ ロ パテ ィ が有効な場合、 ユーザはデー タ ウ ィ ン ド ウ コ
ン ト ロ ールを、 別々の ス ク ロ ールバーを持つ 2 つのペ イ ン に分割す る
こ と がで き ま す。 ユーザは ス プ リ ッ ト バーを動か し てデー タ ウ ィ ン ド
ウ コ ン ト ロ ールを 2 つのペ イ ン に分割 し ま す。
こ のプ ロ パテ ィ が有効で ない場合、 ユーザはデー タ ウ ィ ン ド ウ コ ン ト
ロ ールを分割で き ま せん。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ールを 2 つのペ イ ン に分割で き る よ う にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [水平分割
ス ク ロ ールバー] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
HSplitScroll プ ロ パテ ィ の値はブール値です。 次の例では、 デー タ ウ ィ
ン ド ウ コ ン ト ロ ール dw_1 を分割で き る よ う に し ま す。
dw_1.HSplitScroll = TRUE
482
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
HTextAlign
対象
ピ ク チ ャ ボ タ ン コ ン ト ロ ール
機能
HTextAlign プ ロ パテ ィ は、 ピ ク チ ャ ボ タ ン コ ン ト ロ ール内のテ キ ス ト
の水平位置揃え を指定 し ま す。 位置揃え は、 右揃え、 左揃え、 ま たは
中央揃え です。
解説
ペ イ ン タ の場合
❖
テキス ト の水平位置揃え を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [水平テ キ
ス ト 配置] ド ロ ッ プダ ウ ン リ ス ト か ら 位置揃え を選択す る か、 ス
タ イ ルバーの [左寄せ] 、 [中央揃え] 、 [右寄せ] 位置揃え ボ タ ン
を使用 し ま す。
ス ク リ プ ト の場合
HTextAlign プ ロ パテ ィ のデー タ 型は、 Alignment カ タ ロ グ デー タ 型で
す。
次の例では、 ピ ク チ ャ ボ タ ン のテ キ ス ト に右揃え を指定 し ま す。
pb_1.HTextAlign = Right!
オ ブ ジ ェ ク ト と コ ン ト ロール
483
Icon
Icon
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ールお よ び ウ ィ ン ド ウ
機能
Icon プ ロ パテ ィ は、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール ま たは ウ ィ ン ド ウ
が最小化 さ れてい る と き に ア イ コ ン が表示 さ れ る よ う に指定 し ま す。
組み込みア イ コ ン ま たは任意のア イ コ ン フ ァ イ ル名を指定で き ま す。
解説
ペ イ ン タ の場合
❖
最小化時のア イ コ ン を指定する
1
ウ ィ ン ド ウ ま たは コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ア イ コ ン]
タ ブ ページ を表示 し ま す。
2
[ア イ コ ン] リ ス ト ボ ッ ク ス か ら 組み込みア イ コ ン を選択す る こ と
に よ り ア イ コ ン名を指定す る か、 [...] ボ タ ン を使っ て別の ア イ コ
ン フ ァ イ ル (ICO フ ァ イ ル) を選択 し ま す。
ア イ コ ン を選択す る と 、 [ア イ コ ン] リ ス ト ボ ッ ク ス に画像が表示
さ れ ま す。
ス ク リ プ ト の場合
Icon プ ロ パテ ィ は、 ウ ィ ン ド ウ ま たは コ ン ト ロ ールが最小化 さ れた と
き に表示す る ア イ コ ン の フ ァ イ ル名の文字列です。 組み込みア イ コ ン
ま たは任意のア イ コ ン フ ァ イ ル名を指定で き ま す。
次の例では、 ウ ィ ン ド ウ に arrow.ico と い う ア イ コ ン フ ァ イ ルを指定 し
ま す。
w_1.Icon = 'c:¥examples¥arrow.ico'
こ の例では、 ウ ィ ン ド ウ に組み込みア イ コ ン Rectangle を指定 し ま す。
w_1.Icon = 'Rectangle!'
484
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
IgnoreDefaultButton
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール、マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ー
ル
機能
IgnoreDefaultButton プ ロ パテ ィ は、 ユーザが 〔Enter〕 を押 し た と き に、
ウ ィ ン ド ウ のデフ ォ ル ト ボ タ ン の Clicked イ ベン ト を発生 さ せ る か ど
う か を指定 し ま す。
こ のプ ロ パテ ィ が有効な場合、 〔Enter〕 を押 し て も Clicked イ ベン ト は
発生せずに、 コ ン ト ロ ールに新 し い行が挿入 さ れ ま す。
こ のプ ロ パテ ィ が有効でない場合は、 〔Enter〕 を押す と Clicked イ ベン
ト が発生 し 、 コ ン ト ロ ールに新 し い行は挿入 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
IgnoreDefaultButton プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [デフ ォ ル
ト ボ タ ン を無視] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
IgnoreDefaultButton プ ロ パ テ ィ の値はブール値です。 デ フ ォ ル ト 値は
FALSE です。
次の例では、 〔Enter〕 を押 し た と き に ウ ィ ン ド ウ のデフ ォ ル ト ボ タ ン
の Clicked イ ベン ト を 発生 さ せずにマルチ ラ イ ン エデ ィ ッ ト コ ン ト
ロ ールに新 し い行が挿入 さ れ る よ う に指定 し ま す。
mle_1.IgnoreDefaultButton = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
485
Increment
Increment
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
エデ ィ ッ ト マ ス ク コ ン ト ロ ールが ス ピ ン コ ン ト ロ ール (ユーザが ク
リ ッ ク し て、 あ ら か じ め定義 さ れてい る 値を調べ る こ と ので き る 、 上
下方向の矢印の付いた コ ン ト ロ ール) と し て定義 さ れ てい る と き は、
Increment プ ロ パテ ィ は、 ス ピ ン の矢印の増減値を定義 し ま す。
Increment は、 数値 と 日付のデー タ 型でのみ有効です。 日付デー タ 型で
は、 増減値は年にのみ適用 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ス ピ ン コ ン ト ロ ールの増減値を設定す る
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [マ ス ク ] タ ブ ページで、 [ ス
ピ ン] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
[増減値] フ ィ ール ド がア ク テ ィ ブにな り ま す。
2
[マ ス ク デー タ 型] ド ロ ッ プダ ウ ン リ ス ト か ら マ ス ク デー タ 型を
選択 し ま す。
3
[増減値] フ ィ ール ド に増減値を入力 し ま す。
ス ク リ プ ト の場合
Increment プ ロ パテ ィ の値は double 型です。 次の例では、 エデ ィ ッ ト マ
ス ク の増減値を 10 に設定 し ま す。
em_1.Increment = 10.0
486
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Indent
対象
ツ リ ービ ュ ー コ ン ト ロ ール
機能
Indent プ ロ パテ ィ は、 ツ リ ービ ュ ーの各 レベルの イ ンデン ト 幅 を指定
し ま す。 イ ンデン ト 幅は、 PowerBuilder 単位系で指定 し ま す。
解説
ペ イ ン タ の場合
❖
ツ リ ービ ュ ー コ ン ト ロ ールの項目の イ ン デン ト 幅を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーで、 [全般] ページの [ イ ンデン
ト ] フ ィ ール ド に PowerBuilder 単位系で イ ンデン ト 幅 を入力 し ま
す。
ス ク リ プ ト の場合
Indent プ ロ パテ ィ の値は整数値です。 次に、 100 PowerBuilder 単位の イ
ンデン ト を設定す る ス ク リ プ ト を示 し ま す。
tv_1.Indent = 100
オ ブ ジ ェ ク ト と コ ン ト ロール
487
InputFieldBackColor
InputFieldBackColor
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
InputFieldBackColor プ ロ パテ ィ は、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト
ロ ールの入力 フ ィ ール ド の背景色を設定 し ま す。 こ の項目は、 実行時
にユーザがポ ッ プ ア ッ プ メ ニ ュ ーの [プ ロ パテ ィ ] 項目か ら 選択す る
こ と も で き ま す。
解説
ペ イ ン タ の場合
❖
入力フ ィ ール ド の背景色を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] ページで、
[入力フ ィ ール ド の背景色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し
ま す。
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ
テ ィ ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
ス ク リ プ ト の場合
InputFieldBackColor プ ロ パテ ィ の値は long 型 (-2 か ら 16,777,215) で、
入力フ ィ ール ド の背景色の数値を指定 し ま す。 こ の値は、 色の赤、 緑、
青 (RGB) の 3 要素の値の組み合わせです。 目的の色の long 型の値が
わか ら ない場合には、 [デザ イ ン|色の指定] を選択 し て RGB 値を判
別 し てか ら 、 ス ク リ プ ト で RGB 関数を呼び出 し て色を指定 し ま す。
こ の例では、 入力フ ィ ール ド を赤に設定 し ま す。
rte_1.InputFieldBackColor = RGB(255, 0, 0)
488
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
InputFieldNamesVisible
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
InputFieldNamesVisible プ ロ パテ ィ が有効な場合、 コ ン ト ロ ールには入
力 フ ィ ール ド 名が表示 さ れ、 入力 フ ィ ール ド の値は表示 さ れ ま せん。
こ のプ ロ パテ ィ が有効でない場合は、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン
ト ロ ールには入力フ ィ ール ド の値が表示 さ れ ま す。
こ のプ ロ パテ ィ は、 実行時にのみ ス ク リ プ ト を使っ て リ ッ チテ キ ス ト
エデ ィ ッ ト に設定で き ま す。 ま た、 ユーザが実行時にポ ッ プ ア ッ プ メ
ニ ュ ーか ら こ のプ ロ パテ ィ の有効化 と 無効化を行 う こ と も で き ま す。
解説
ペ イ ン タ の場合
InputFieldNamesVisible プ ロ パテ ィ は、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン
ト ロ ールの設計時には設定で き ま せん。
ス ク リ プ ト の場合
InputFieldNamesVisible プ ロ パテ ィ の値は ブール値です。 次の例で は、
入力フ ィ ール ド に フ ィ ール ド 名ではな く デー タ を表示す る よ う 設定 し
ま す。
rte_1.InputFieldNamesVisible = FALSE
オ ブ ジ ェ ク ト と コ ン ト ロール
489
Invert
Invert
対象
ピ ク チ ャ コ ン ト ロ ール
機能
Invert プ ロ パテ ィ が有効な場合、 ピ ク チ ャ の色が反転 し て表示 さ れ ま
す。 こ のプ ロ パテ ィ が有効で ない場合は、 通常の色で表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ コ ン ト ロ ールの色を反転する
•
コ ン ト ロ ールの [プ ロ パテ ィ ] ページの [全般] ページで、 [反転]
チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
Invert プ ロ パテ ィ の値はブール値です。 次の例では、 ピ ク チ ャ コ ン ト
ロ ール p_1 を通常の色で表示す る よ う に指定 し ま す。
p_1.Invert = FALSE
490
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Italic
対象
テ キ ス ト を表示す る コ ン ト ロ ール
機能
Italic は、 コ ン ト ロ ール内のテ キ ス ト のプ ロ パテ ィ です。
解説
ペ イ ン タ の場合
❖
コ ン ト ロール内のすべてのテキス ト 項目を斜体にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ フ ォ ン ト ] タ ブ ページで、
[斜体] チ ェ ッ ク ボ ッ ク ス を オ ン にす る か、 コ ン ト ロ ールを選択 し
てか ら 、 ス タ イ ルバーの [I] ボ タ ン を ク リ ッ ク し ま す。
❖
グ ラ フ コ ン ト ロール内のテ キス ト オブ ジ ェ ク ト を斜体にする
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し ま す。
2
[テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ ス ト オブジ ェ
ク ト を選択 し ま す。
3
[斜体] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Italic プ ロ パテ ィ の値はブール値です。 次の例では、 ス タ テ ィ ッ ク テ キ
ス ト コ ン ト ロ ールのテ キ ス ト を斜体に し ま す。
st_1.Italic = TRUE
こ の例では、 グ ラ フ コ ン ト ロ ールの値軸の ラ ベルを斜体に し ま す。
gr_1.Values.LabelDispAttr.Italic = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
491
InputFieldsVisible
InputFieldsVisible
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
InputFieldVisible プ ロ パテ ィ が有効な場合、 リ ッ チテ キ ス ト エデ ィ ッ ト
コ ン ト ロ ールに入力フ ィ ール ド が表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
入力フ ィ ール ド を表示する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [入力フ ィ ール ド の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
InputFieldsVisible プ ロ パテ ィ の値はブール値です。 次の例では、 リ ッ チ
テ キ ス ト エデ ィ ッ ト コ ン ト ロ ールで入力フ ィ ール ド が表示 さ れ る よ
う に指定 し ま す。
rte_1.InputFieldsVisible = TRUE
492
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Item[ ]
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ピ ク チ ャ
リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス コ ン
ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
Item プ ロ パテ ィ 配列は、 コ ン ト ロ ール内の項目を指定 し ま す。 こ の配
列は、 初期化後に更新 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
コ ン ト ロールに項目を追加する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [項目] タ ブ ページに、 項目
を入力 し ま す。
ス ク リ プ ト の場合
Item[] プ ロ パテ ィ は文字列の配列ですが、 初期化後に更新 さ れ ま せん。
AddItem ま たは適切な InsertItem 関数をかわ り に使用 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
493
ItemPictureIndex[ ]
ItemPictureIndex[ ]
対象
ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プダブ ン ピ ク チ ャ リ
ス ト ボ ッ ク ス コ ン ロ ト ール、 リ ス ト ビ ュ ー コ ン ト ロ ール
機能
ItemPictureIndex プ ロ パテ ィ 配列は、 コ ン ト ロ ール内の項目に関連す る
ピ ク チ ャ を指定 し ま す。 こ の配列は、 初期化後に更新 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
リ ス ト 項目に ピ ク チ ャ を関連付け る には
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーで、 コ ン ト ロ ールで使用す る ピ
ク チ ャ を [ピ ク チ ャ 名] リ ス ト に追加 し ま す。
リ ス ト ビ ュ ー コ ン ト ロ ールでは、 [大 き い ピ ク チ ャ ]、 [小 さ い ピ ク
チ ャ ]、 [状態] タ ブ ページの [ピ ク チ ャ 名] リ ス ト に ピ ク チ ャ を
追加 し ま す。
2
プ ロ パテ ィ ビ ュ ーの [項目] タ ブ ページ を表示 し て、 [項目] リ
ス ト にテ キ ス ト を追加 し ま す。
3
[ピ ク チ ャ イ ンデ ッ ク ス ] リ ス ト の、 ピ ク チ ャ を関連付け る 項目に
対応す る 行に、 ([ピ ク チ ャ 名] リ ス ト か ら の) ピ ク チ ャ の イ ンデ ッ
ク ス 番号を追加 し ま す。
ス ク リ プ ト の場合
AddPicture 関数で コ ン ト ロ ール に ピ ク チ ャ を 追加 し 、 AddItem ま た は
InsertItem 関数で そ れ ら の コ ン ト ロ ールに項目 を 追加 し ま す。 AddItem
関数 ま たは InsertItem 関数の ピ ク チ ャ イ ンデ ッ ク ス を使 っ て ピ ク チ ャ
を項目に関連付け ま す。
こ れ ら の コ ン ト ロ ールに対す る ス ク リ プ ト の使い方につい て の詳細
は、 『アプ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
494
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Label
対象
グ ラ フ コ ン ト ロ ール内の grAxis オブジ ェ ク ト 、 ListViewItem オブジ ェ
ク ト 、 TreeViewItem オブ ジ ェ ク ト
機能
グ ラ フ内の場合
す。
Label プ ロ パテ ィ は、グ ラ フ の軸の ラ ベルを指定 し ま
リ ス ト ビ ュ ー コ ン ト ロ ール と ツ リ ービ ュ ー コ ン ト ロ ール内の場合
Label プ ロ パテ ィ は、ListViewItem ま たは TreeViewItem オブジ ェ ク ト に
関連付け る ラ ベル を指定 し ま す。 ペ イ ン タ の中では、 ツ リ ービ ュ ー コ
ン ト ロ ール内の項目を操作で き ま せん。 ツ リ ービ ュ ーに項目を追加す
る には ス ク リ プ ト を記述す る 必要があ り ま す。
解説
ペ イ ン タ の場合
❖
グ ラ フ コ ン ト ロールに軸 ラ ベルを指定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し ま す。
2
[軸] ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
3
[ ラ ベル] テ キ ス ト フ ィ ール ド に、 ラ ベル テ キ ス ト を入力 し ま す。
❖
リ ス ト ビ ュ ー コ ン ト ロ ールの項目の ラ ベルを指定する
1
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [項目] タ ブ
ページ を表示 し ま す。
2
項目ご と に、 対応す る [テ キ ス ト ] フ ィ ール ド に ラ ベル テ キ ス ト
を入力 し ま す。
ス ク リ プ ト の場合
Label プ ロ パテ ィ の値は文字列です。 次の例では、グ ラ フ gr_1 の値軸の
ラ ベルにテ キ ス ト を設定 し ま す。
gr_1.Values.Label = 'Lawsuits per 1000'
リ ス ト ビ ュ ー コ ン ト ロ ールに ラ ベル付 き の項目 を 追加 ま た は挿入す
る には、 AddItem ま たは InsertItem 関数を使用 し ま す。 た と えば、 次の行
は リ ス ト ビ ュ ー コ ン ト ロ ール 1v_1 に項目を追加 し 、その項目に ラ ベル
と ピ ク チ ャ を指定 し ま す。
lv_1.AddItem ( “Oranges”, 1)
ラ ベル を変更す る には、 リ ス ト ビ ュ ーか ら 項目を取得 し 、 その項目の
Label プ ロ パテ ィ を設定 し ま す。
ListViewItem lvi
lv_1.GetItem(4, lvi)
オ ブ ジ ェ ク ト と コ ン ト ロール
495
Label
lvi.Label = "Apples"
lv_1.SetItem(4, lvi)
ツ リ ービ ュー
コ ン ト ロ ー ル に 項 目 を 追 加 ま た は 挿 入 す る に は、
InsertItem、InsertItemFirst、InsertItemLast、InsertItemSort 関数を使用 し ま す。
詳細については、 『ア プ リ ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ ア ルを 参照
し て く だ さ い。
496
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
LabelWrap
リ ス ト ビ ュ ー コ ン ト ロ ール
対象
機能
解説
LabelWrap プ ロ パテ ィ が有効な場合、 リ ス ト ビ ュ ー項目の長い ラ ベル
は小 さ いア イ コ ン ビ ュ ーでは折 り 返 さ れ ま す。 LabelWrap が有効で な
い場合は、 ラ ベルは 1 行に表示 さ れ ま す。 LabelWrap は レ ポー ト お よ
び リ ス ト ビ ュ ーには適用 さ れ ま せん。
ペ イ ン タ の場合
❖
リ ス ト ビ ュ ー コ ン ト ロ ールの ラ ベルのワー ド ラ ッ プ を指定す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ラ ベルの
折 り 返 し ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
LabelWrap プ ロ パテ ィ の値はブール値です。次の例では、 リ ス ト ビ ュ ー
内の ラ ベルの ワ ー ド ラ ッ プ を指定 し ま す。
lv_1.LabelWrap = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
497
LargePictureName[ ]
LargePictureName[ ]
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
PowerBuilder では、 リ ス ト ビ ュ ー画像はい く つかの画像の イ ン デ ッ ク
ス 付 き 配列に格納 さ れ ま す。 ペ イ ン タ で リ ス ト ビ ュ ー を 作成す る と
き 、 ま たは実行時に AddItem お よ び InsertItem 関数 を使用す る と き に、
画像を特定の リ ス ト ビ ュ ー項目に関連付け る こ と がで き ま す。
特定の画像は イ ン デ ッ ク ス 番号で識別 し ま す。 選択 し た ビ ュ ーに よ っ
ては、 項目の大 き い ピ ク チ ャ と 小 さ い ピ ク チ ャ に同一の イ ンデ ッ ク ス
番号が使用 さ れ る ため、 配列の各位置の画像に互換性があ る か ど う か
を 確認す る 必要が あ る こ と が あ り ま す。 使用 さ れ る 画像の タ イ プ は、
コ ン ト ロ ールの View プ ロ パテ ィ の値に よ っ て決ま り ま す。
解説
ペ イ ン タ の場合
❖
大き い ピ ク チ ャ ビ ュ ーの画像を指定す る
1
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [大 き い ピ ク
チ ャ ] タ ブ ページ を表示 し ま す。
2
次のいずれかの操作を実行 し ま す。
•
[大 き い ピ ク チ ャ 名] フ ィ ール ド の所定の行に、 ピ ク チ ャ を含
むフ ァ イ ルの完全なパ ス と フ ァ イ ル名を入力 し ま す。
•
[...] ボ タ ン を使用 し ま す。
•
リ ス ト ボ ッ ク ス か ら 1 つま たは複数の ピ ク チ ャ を選択 し ま す。
こ こ で指定す る ピ ク チ ャ 名の順序は、 小 さ いア イ コ ン ビ ュ ーで使
用 さ れ る ピ ク チ ャ 名の順序 と 一致す る 必要があ り ま す。
3
[大 き い ピ ク チ ャ 名] リ ス ト の行番号を使用 し て、[項目] タ ブ ペー
ジの各 リ ス ト ビ ュ ー項目に対す る ピ ク チ ャ の イ ン デ ッ ク ス を指定
し ま す。
ス ク リ プ ト の場合
LargePictureName プロ パティ の値は文字列です。実行中に LargePictureName
プ ロ パ テ ィ を 使 っ て 画 像 リ ス ト を 更 新 す る こ と は で き ま せ ん。
AddLargePicture 関数を使っ て リ ス ト ビ ュ ー コ ン ト ロ ールに大 き い ピ ク
チ ャ を追加 し ま す。 そ の例 を次に示 し ま す。
lv_1.AddLargePicture(“c:¥ArtGal¥bmps¥celtic.bmp”)
リ ス ト ビ ュ ー コ ン ト ロ ールに大 き い ピ ク チ ャ を追加す る と 、 その ピ ク
チ ャ には リ ス ト ビ ュ ー内で再利用可能な ピ ク チ ャ イ ン デ ッ ク ス が与
え ら れ ま す。
498
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト について の詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
499
LargePictureWidth
LargePictureWidth
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
LargePictureWidth プ ロ パテ ィ は、 リ ス ト ビ ュ ー コ ン ト ロ ールの大 き い
ピ ク チ ャ ビ ュ ー内のすべての ピ ク チ ャ の表示幅を指定 し ま す。 サ イ ズ
は ピ ク セル単位で指定 し ま す。
ペ イ ン タ で値 「デフ ォ ル ト 」 を選択 し た場合、 ま たは値を 0 に設定 し
た場合は、 すべての ピ ク チ ャ の幅 と し て、 配列内の先頭の ピ ク チ ャ の
幅が使用 さ れ ま す。 ペ イ ン タ で こ の ほ か に選択で き る 値は 「16」 と
「32」 で、 こ れ ら の値はア イ コ ンの標準的な幅の ピ ク セル数です。
解説
ペ イ ン タ の場合
❖
大き い ピ ク チ ャ の幅を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [大 き い ピ ク チ ャ ] タ ブ ペー
ジで、 [大 き い ピ ク チ ャ 幅] ド ロ ッ プダ ウ ン リ ス ト か ら 値を選択 し
ま す。
ス ク リ プ ト の場合
LargePictureWidth プロ パティ の値は整数値です。 こ の値は、AddLargePicture
関数への最初の呼び出 し の前か、 DeleteLargePictures 関数の呼び出 し の
後にのみ設定で き ま す。 こ の値を 0 に設定す る と 、 大 き い ピ ク チ ャ の
サ イ ズ と し て最初のピ ク チ ャ のサ イ ズが使用 さ れ ま す。
次の例では、 リ ス ト ビ ュ ー内の大 き い ピ ク チ ャ の幅を 32 ピ ク セルに設
定 し ま す。
lv_1.LargePictureWidth = 32
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト につい ての詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
500
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
LargePictureHeight
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
LargePictureHeight プ ロ パテ ィ は、 リ ス ト ビ ュ ー コ ン ト ロ ールの大 き い
ピ ク チ ャ ビ ュ ー内のすべての ピ ク チ ャ の表示の高 さ を指定 し ま す。 サ
イ ズは ピ ク セル単位で指定 し ま す。
ペ イ ン タ で値 「デフ ォ ル ト 」 を選択 し た場合、 ま たは値を 0 に設定 し
た場合は、 すべての ピ ク チ ャ の高 さ と し て、 配列内の先頭の ピ ク チ ャ
の高 さ が使用 さ れ ま す。 ペ イ ン タ で こ のほ かに選択で き る 値は 「16」
と 「32」 で、 こ れ ら の値はア イ コ ン の標準的な高 さ の ピ ク セル数です。
解説
ペ イ ン タ の場合
❖
大き い ピ ク チ ャ の高 さ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [大 き い ピ ク チ ャ ] タ ブ ペー
ジで、 [大 き い ピ ク チ ャ 高 さ ] ド ロ ッ プ ダ ウ ン リ ス ト か ら 値を選択
し ま す。
ス ク リ プ ト の場合
LargePictureHeight プロ パティ の値は整数値です。 こ の値は、 AddLargePicture
関数への最初の呼び出 し の前か、 DeleteLargePictures 関数の呼び出 し の
後にのみ設定で き ま す。 こ の値を 0 に設定す る と 、 大 き い ピ ク チ ャ の
サ イ ズ と し て最初の ピ ク チ ャ のサ イ ズが使用 さ れ ま す。
次の例では、 リ ス ト ビ ュ ー内の大 き い ピ ク チ ャ の高 さ を 32 ピ ク セルに
設定 し ま す。
lv_1.LargePictureHeight = 32
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト について の詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
501
LargePictureMaskColor
LargePictureMaskColor
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
マ ス ク の色は、 ピ ク チ ャ が表示 さ れ る と き に透過にな る 、 ピ ク チ ャ 内
の色です。
新 し く 追加す る ユーザ定義の ビ ッ ト マ ッ プにマ ス ク す る 色を選択 し ま
す。 ス ク リ プ ト では、 各 ピ ク チ ャ を追加す る 前にマ ス ク の色を変更で
き ま す。 各画像では、 その画像が追加 さ れた時点で有効だ っ た マ ス ク
の色が使用 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ のマス ク の色を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [大 き い ピ ク チ ャ ] タ ブ ペー
ジで、 [大 き い ピ ク チ ャ のマ ス ク の色] ド ロ ッ プ ダ ウ ン リ ス ト か ら
色を選択 し ま す。
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ テ ィ
ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
ス ク リ プ ト の場合
LargePictureMaskColor プ ロ パ テ ィ の 値は、 背景色 の数値 を 指定す る
long 型の値 (-2 か ら 16,777,215) です。 こ のプ ロ パテ ィ は、 各ビ ッ ト
マ ッ プ を追加す る と き に使用 さ れ る ため、 複数の AddLargePicture の呼
び出 し の間に変更で き ま す。
LargePictureMaskColor の値は、 色の赤、 緑、 青 (RGB) の 3 要素の値
の組み合わせです。 目的の色の long 型の値がわか ら ない場合には、[デ
ザ イ ン|色の指定] を選択 し て RGB 値を判別 し てか ら 、 ス ク リ プ ト で
RGB 関数を呼び出 し て色を指定 し ま す。
次の例では、 リ ス ト ビ ュ ー内のユーザ定義の ビ ッ ト マ ッ プのマ ス ク の
色 と し て黄色を設定 し ま す。
lv_1.LargePictureMaskColor = RGB(255, 255, 0)
502
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
LeftMargin
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
LeftMargin プ ロ パテ ィ は、 印刷ページの左余白のサ イ ズ を イ ン チ単位
で指定 し ま す。
解説
ペ イ ン タ の場合
❖
左余白を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [左余白] フ ィ ール ド に イ ン チ単位でサ イ ズ を入力 し ま す。
ス ク リ プ ト の場合
LeftMargin プ ロ パテ ィ の値は long 型です。 次の例では、 リ ッ チテ キ ス
ト エデ ィ ッ ト の左余白を 1 イ ンチに設定 し ま す。
rte_1.LeftMargin = 1
オ ブ ジ ェ ク ト と コ ン ト ロール
503
LeftText
LeftText
対象
チ ェ ッ ク ボ ッ ク ス コ ン ト ロ ール、 ラ ジオボ タ ン コ ン ト ロ ール
機能
LeftText プ ロ パテ ィ が有効な場合、 チ ェ ッ ク ボ ッ ク ス ま たは ラ ジ オ ボ
タ ン のテ キ ス ト は ボ タ ン の左側に表示 さ れ ま す。 LeftText が有効で な
い場合は、 テ キ ス ト は コ ン ト ロ ールの右側に表示 さ れ ま す。 左右の位
置揃え は、 ス タ イ ルバーの左ボ タ ン と 右ボ タ ン を使っ て も 指定で き ま
す。
使用上の注意
LeftText プ ロ パテ ィ が有効な と き に複数のチ ェ ッ ク ボ ッ ク ス ま たは ラ
ジ オ ボ タ ン に左揃え を 指定す る と 、 テ キ ス ト は左揃え にな り ま すが、
ボ ッ ク ス ま た は ボ タ ン は 左 揃 え に は な り ま せ ん。 こ の 理 由 は、
PowerBuilder では完全な コ ン ト ロ ールが位置揃え設定の対象にな る た
めです。
解説
ペ イ ン タ の場合
❖
テキス ト を左側に表示する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [テ キ ス ト
を左に表示] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
LeftText プ ロ パテ ィ の値はブール値です。 次の例では、 チ ェ ッ ク ボ ッ
ク ス のテ キ ス ト を ボ ッ ク ス の左側に設定 し ま す。
cbx_1.LeftText = TRUE
504
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Legend
対象
グ ラ フ コ ン ト ロ ール
機能
Legend プ ロ パテ ィ の値は、 グ ラ フ の凡例の有無 と 位置を指定 し ま す。
解説
ペ イ ン タ の場合
❖
凡例の位置を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] タ ブ ページで、 [凡
例] ド ロ ッ プ ダ ウ ン リ ス ト か ら 位置を選択 し ま す。
ス ク リ プ ト の場合
Legend プ ロ パテ ィ のデー タ 型は、 grLegendType カ タ ロ グ デー タ 型で
す。 次の例では、 凡例の位置を グ ラ フ の下に設定 し ま す。
gr_1.Legend = AtBottom!
オ ブ ジ ェ ク ト と コ ン ト ロール
505
Limit
Limit
対象
ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク
チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 マルチ ラ イ ン エデ ィ ッ ト コ ン ト
ロ ール、 シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ール
機能
Limit プ ロ パテ ィ は、ユーザが コ ン ト ロ ールに入力で き る 文字の数を制
限 し ま す。
解説
ペ イ ン タ の場合
❖
入力可能な最大文字数を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーで [全般] ページの [最大値]
フ ィ ール ド に、 ユーザが入力で き る 文字数を入力 し ま す。
0 を設定す る と 、 文字数は無制限にな り ま す。
ス ク リ プ ト の場合
Limit プ ロ パテ ィ の値は整数値です。
次の例では、 マルチ ラ イ ン エデ ィ ッ ト mle_1 の最大文字数を 256 に設
定 し ま す。
mle_1.Limit = 256
506
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
LineColor
対象
直線 コ ン ト ロ ール、 楕円 コ ン ト ロ ール、 長方形 コ ン ト ロ ール、 丸長方
形 コ ン ト ロ ール
機能
線色は、 枠線 と コ ン ト ロ ールの塗 り つぶ し パ タ ーン の線の色です。
解説
ペ イ ン タ の場合
❖
線色を変更する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [線の色]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 色を選択す る か、 ペ イ ン タ バーの [前
景色] オプシ ョ ンか ら 色を選択 し ま す。
ス タ イ ルバーを使 う と 、 選択 し た複数のオブ ジ ェ ク ト の線色を同時に
変更で き ま す。 色の ド ロ ッ プダ ウ ン リ ス ト に独自の色を追加す る 場合
は、 プ ロ パテ ィ ビ ュ ーを開 く 前に [デザ イ ン|色の指定] を選択 し ま
す。
ス ク リ プ ト の場合
LineColor プ ロ パテ ィ の値は long 型です。 目的の色の long 型の値がわ
か ら ない場合には、 [デザ イ ン|色の指定] を選択 し て RGB 値を判別
し てか ら 、 ス ク リ プ ト で RGB 関数を呼び出 し て色を指定 し ま す。
次の例では、 長方形の線色 と し て赤を設定 し ま す。
r_1.LineColor = RGB(255,0,0)
オ ブ ジ ェ ク ト と コ ン ト ロール
507
LinesAtRoot
LinesAtRoot
対象
ツ リ ービ ュ ー コ ン ト ロ ール
機能
LinesAtRoot が有効な場合、 ツ リ ービ ュ ー内のすべてのルー ト 項目が線
でつながれ ま す。
解説
ペ イ ン タ の場合
❖
ツ リ ービ ュ ー内のルー ト 項目が線でつながれる よ う 指定する
•
コ ン ト ロ ールの [プ ロ パテ ィ ] ページの [全般] ページで、 [ルー
ト 項目 ラ イ ン の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
LinesAtRoot プ ロ パテ ィ の値はブール値です。
次の例では、 ツ リ ービ ュ ー内のすべてのルー ト 項目が線でつながれ る
よ う に指定 し ま す。
tv_1.LinesAtRoot = TRUE
508
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
LinesPerPage
対象
ユーザ オブ ジ ェ ク ト と ウ ィ ン ド ウ
機能
LinesPerPage プ ロ パテ ィ は、 ス ク ロ ールに使用す る 目的で 1 ページの
行数を定義 し ま す。 PowerBuilder では、 UnitsPerLine と LinesPerPage を
乗算 し て、 ユーザが ス ク ロ ールバーを ク リ ッ ク し た と き に ウ ィ ン ド ウ
を垂直 ス ク ロ ールす る PowerBuilder 単位系の数を決定 し ま す。
LinesPerPage と UnitsPerLine の計算については 「642 ページ の「 ウ ィ ン
ド ウ およ びユーザ オブジ ェ ク ト 内でのス ク ロ ール」 」 を参照 し て く だ
さ い。
ウ ィ ン ド ウ ま た はユーザ オ ブ ジ ェ ク ト の水平 ス ク ロ ールバー を コ ン
ト ロ ールす る には、 UnitsPerColumn プ ロ パテ ィ と ColumnsPerPage プ ロ
パテ ィ を使用 し ま す。
解説
ペ イ ン タ の場合
❖
LinesPerPage プ ロパテ ィ を設定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ス ク ロ ール] タ ブ ページで、
[1 ページの行数] オプ シ ョ ン に目的の数 (1 ~ 100) を入力 し ま す。
ス ク リ プ ト の場合
LinesPerPage プ ロ パテ ィ の値は、 1 か ら 100 の間の整数値です。 次の例
では、 ウ ィ ン ド ウ の LinesPerPage を 20 に設定 し ま す。
This.LinesPerPage = 20
オ ブ ジ ェ ク ト と コ ン ト ロール
509
LineStyle
LineStyle
対象
直線 コ ン ト ロ ール、 楕円 コ ン ト ロ ール、 長方形 コ ン ト ロ ール、 丸長方
形 コ ン ト ロ ール
機能
LineStyle プ ロ パテ ィ は、 直線オブ ジ ェ ク ト ま たはほかの描画オブジ ェ
ク ト の周囲の枠線の外観を指定 し ま す。
解説
ペ イ ン タ の場合
❖
線種を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [線の種
類] ド ロ ッ プダ ウ ン リ ス ト か ら 線種を選択 し ま す。
ス ク リ プ ト の場合
LineStyle プ ロ パテ ィ のデー タ 型は、 LineStyle カ タ ロ グ デー タ 型です。
次の例では、 長方形に破線を設定 し ま す。
r_1.LineStyle = Dash!
510
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
LinkUpdateOptions
対象
OLE コ ン ト ロ ール
機能
LinkUpdateOptions プ ロ パテ ィ は、 OLE コ ン ト ロ ール内の リ ン ク さ れた
オブ ジ ェ ク ト の更新方法を指定 し ま す。 自動 と 手動の 2 つの選択肢が
あ り ま す。 自動を 選択す る と 、 オブ ジ ェ ク ト が開かれた と き と 、 サー
バ ア プ リ ケーシ ョ ン内でそのオブジ ェ ク ト が変更 さ れ る たびに、 リ ン
ク が更新 さ れ ま す。 手動を選択す る と 、 リ ン ク は更新 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
Link Update オプ シ ョ ン を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ リ ン ク の
更新オプ シ ョ ン] ド ロ ッ プ ダ ウ ン リ ス ト か ら 「自動」 ま たは 「手
動」 を選択 し ま す。
ス ク リ プ ト の場合
LinkUpdateOptions プ ロ パテ ィ のデー タ 型は、omLinkUpdateOptions カ タ
ロ グ デー タ 型です。
次の例では、OLE コ ン ト ロ ールの更新オプ シ ョ ン を自動に設定 し ま す。
ole_1.LinkUpdateOptions = LinkUpdateAutomatic!
オ ブ ジ ェ ク ト と コ ン ト ロール
511
LiveScroll
LiveScroll
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール
機能
LiveScroll プ ロ パテ ィ が有効な場合、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール
内の行は、 ユーザが ス ク ロ ールボ ッ ク ス を動か し てい る 間 ス ク ロ ール
し ま す。 こ のプ ロ パテ ィ が有効で ない と き は、 行はユーザが ス ク ロ ー
ルボ ッ ク ス を放すま で ス ク ロ ール し ま せん。
解説
ペ イ ン タ の場合
❖
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの LiveScroll を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [つま み と
連動 し て ス ク ロ ール] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
LiveScroll プ ロ パテ ィ の値はブール値です。
次の例で は、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールで ユーザが ス ク ロ ール
ボ ッ ク ス を動か し てい る 間に、 行が ス ク ロ ールす る よ う 設定 し ま す。
This.LiveScroll = TRUE
512
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MajorGridLine
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
軸の主グ リ ッ ド は、 軸の目盛 り か ら グ ラ フ のデー タ 領域全体に引かれ
ま す。 副グ リ ッ ド 線は目盛 り と 目盛 り の間を通 り 、 区分数が 2 以上の
場合に表示 さ れ ま す。
MajorGridLine プ ロ パテ ィ は、 主グ リ ッ ド の線種を指定 し ま す。
解説
ペ イ ン タ の場合
❖
主グ リ ッ ド 線の線種を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し て、 [軸] ド ロ ッ プダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[大区分] グループの [大区分グ リ ッ ド 線] ド ロ ッ プ ダ ウ ン リ ス ト
か ら 線種を選択 し ま す。
ス ク リ プ ト の場合
MajorGridLine プ ロ パテ ィ のデー タ 型は、 LineStyle カ タ ロ グ デー タ 型
です。
こ の例では、 グ ラ フ gr_1 の値軸の主グ リ ッ ド 線に破線を指定 し ま す。
gr_1.Value.MajorGridLine = Dash!
オ ブ ジ ェ ク ト と コ ン ト ロール
513
MajorDivisions
MajorDivisions
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MajorDivisions プ ロ パテ ィ は、 軸上の、 原点を除いた区分数ま たは目盛
り 数を指定 し ま す。
デ フ ォ ル ト 値 0 は、 グ ラ フ で、 使用 さ れ る デー タ 用に最適化 さ れ た
MajorDivision 値が使用 さ れ、 MinorDivision の目盛 り 数が省略 さ れ る こ
と を意味 し ま す。
解説
ペ イ ン タ の場合
❖
軸上の大区分数を指定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[大区分] グループの [大区分] フ ィ ール ド 内の ス ピ ン コ ン ト ロ ー
ルを使用 し て、 区分数を指定 し ま す。
ス ク リ プ ト の場合
MajorDivisions プ ロ パテ ィ は、軸上の主区分の数を指定す る 整数を と り
ま す。
次の例では、グ ラ フ の値軸の主グ リ ッ ド 上に 10 個の目盛 り を設定 し ま
す。
gr_1.Values.MajorDivisions = 10
514
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MajorTic
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MajorTic プ ロ パテ ィ には、 目盛 り が主グ リ ッ ド の軸に ど の よ う に重な
る か を指定 し ま す。 目盛 り は、 軸線の内側、 外側、 ま たは軸線を ま た
ぐ 位置に配置で き ま す。 ま た、 目盛 り を表示 し ない こ と も で き ま す。
解説
ペ イ ン タ の場合
❖
主目盛 り の種類を指定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、
[軸] ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[大区分] グループの [大区分目盛刻み] ド ロ ッ プダ ウ ン リ ス ト か
ら 目盛 り の種類を選択 し ま す。
ス ク リ プ ト の場合
MajorTic プ ロ パテ ィ の値は、 grTicType カ タ ロ グ デー タ 型です。
次の行では、 主グ リ ッ ド の目盛 り がグ リ ッ ド に ま たが る よ う に設定 し
ま す。
gr_1.Values.MajorTic = Straddle!
オ ブ ジ ェ ク ト と コ ン ト ロール
515
Map3DColors
Map3DColors
対象
ピ ク チ ャ コ ン ト ロ ール、 ピ ク チ ャ ハ イ パー リ ン ク コ ン ト ロ ール、 ピ
ク チ ャ ボ タ ン コ ン ト ロ ール
機能
コ ン ト ロ ールに関連付け ら れてい る ビ ッ ト マ ッ プの中のグ レー系の色
(た と えばシルバーな ど ) を、 Windows コ ン ト ロ ール パネルに設定 さ
れてい る ボ タ ン のハ イ ラ イ ト 、 ボ タ ン の表面、 ま たはボ タ ン の影の色
にマ ッ ピ ン グ し ま す。 こ のプ ロ パテ ィ が FALSE (デフ ォ ル ト ) の場合、
ビ ッ ト マ ッ プに定義 さ れてい る PowerBuilder のボ タ ン の標準色が コ ン
ト ロ ールに使用 さ れ ま す。
3D 効果の 3D オブ ジ ェ ク ト を ウ ィ ン ド ウ の背景に使用 し てい る 場合、
ピ ク チ ャ が含ま れてい る コ ン ト ロ ール を ウ ィ ン ド ウ 上に配置 し て、 そ
の ピ ク チ ャ を ウ ィ ン ド ウ の背景色に調和 さ せ る には、 こ の機能を使用
し ま す。 こ の 機能 を 使 用 し た 場 合、 コ ン ト ロ ー ル の ピ ク チ ャ は、
Windows コ ン ト ロ ール パネルの画面のプ ロ パテ ィ ダ イ ア ロ グ ボ ッ ク
ス の [デザ イ ン] ページで選択 さ れてい る 3D の色にな り ま す。
ウ ィ ン ド ウ の背景色は、 3D オブ ジ ェ ク ト に設定す る 必要があ り ま す。
画像 を ウ ィ ン ド ウ に調和 さ せ る には、 背景色 を RGB(160,160,160) と
RGB(223,223,223) の範囲内 (た と えばシルバーな ど) に し ま す。 ボ タ
ン のハ イ ラ イ ト の色には明 る いグ レ ーの影を、 ボ タ ン の影の色には暗
い影を マ ッ ピ ン グ し ま す。
こ のオプ シ ョ ン は、 ビ ッ ト マ ッ プ内で使用 さ れてい る ほかの色に も 影
響を 与え る 可能性があ り ま す。 コ ン ト ロ ールの枠線の設定には影響は
あ り ま せん。 ま た、 コ ン ト ロ ールに関連付け ら れてい る 画像がない場
合は何の影響 も あ り ま せん。
解説
ペ イ ン タ の場合
❖
3DColor マ ッ ピ ン グの設定 :
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、[3D カ ラ ー
を使用す る ] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
Map3DColors プ ロ パテ ィ の値はブール値です。 次の例では、 ピ ク チ ャ
ボ タ ン用に 3D の色のマ ッ ピ ン グ を設定 し ま す。
pb_1.Map3DColors = TRUE
516
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Mask
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
Mask プ ロ パテ ィ は、ユーザが コ ン ト ロ ール内に入力で き る 文字お よ び
文字の書式指定を制御 し ま す。 マ ス ク を定義す る には、 MaskDataType
プ ロ パテ ィ で定義 し た マ ス ク 型に応 じ て、 特殊文字を使用す る 必要が
あ り ま す。
PowerBuilder では、 次の 4 種類の表示書式を サポー ト し ま す。
•
Numbers
•
Strings
•
Dates
•
Times
書式用 の 特殊 な 意味 の な い 文字は、 ユ ー ザ が 入力 し た と お り に エ
デ ィ ッ ト マ ス ク コ ン ト ロ ールに表示 さ れ ま す。
小数点数値にマ ス ク の一部 と し て別の文字を表示す る には、 各文字の
前に円記号を入力す る 必要が あ り ま す。 た と えば、 小数点以下 2 桁の
数値の前に 4 つのア ス タ リ ス ク を表示す る には、 次に示す よ う に、 各
ア ス タ リ ス ク の前に円記号を入力 し ま す。 ¥*¥*¥*¥*0.00
それぞれの表示書式の使い方についての詳細は、 第 4 章「 表示書式と
ス ク ロ ールについて」 を 参照 し て く だ さ い。 表示書式の定義について
の詳細は、 『PowerBuilder ユーザーズ ガ イ ド 』 マニ ュ アルを参照 し て く
だ さ い。
解説
ペ イ ン タ の場合
❖
エデ ィ ッ ト マス ク を指定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [マ ス ク ] タ ブ ページ を表示
し ま す。
2
[マ ス ク デー タ 型] ド ロ ッ プ ダ ウ ン リ ス ト か ら マ ス ク デー タ 型を
選択 し ま す。
3
[マ ス ク ] フ ィ ール ド にマ ス ク 文字を入力す る か、 [マ ス ク ] フ ィ ー
ル ド の端の右矢印を ク リ ッ ク し て、 ポ ッ プ ア ッ プ メ ニ ュ ーに表示
さ れたマ ス ク 文字例か ら 1 つま たは複数を選択 し ま す。
ポ ッ プ ア ッ プ メ ニ ュ ーの例は、 [マ ス ク デー タ 型] リ ス ト で選択 し
たマ ス ク のデー タ 型に応 じ て変わ り ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
517
Mask
ス ク リ プ ト の場合
Mask プ ロ パテ ィ の値は文字列です。 Mask プ ロ パテ ィ では、 マ ス ク の
値は取得で き ま すが、 設定はで き ま せん。
次の例では、 SetMask 関数でマ ス ク のデー タ 型 と 文字列書式を設定 し 、
次に Mask プ ロ パテ ィ で文字列書式の値を取得 し ま す。
string ls_mask
em_1.SetMask(StringMask!, '@@@,@@')
ls_mask = em_1.Mask
518
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MaskDataType
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
こ のプ ロ パテ ィ は、 コ ン ト ロ ールのデー タ 型を指定 し ま す。 マ ス ク の
定義に使用 さ れ る 特殊文字は、 マ ス ク コ ン ト ロ ールのデー タ 型に よ っ
て異な り ま す。
解説
ペ イ ン タ の場合
❖
マス ク のデー タ 型を選択する
•
[マ ス ク ] タ ブの [マ ス ク デー タ 型] ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク
ス か ら 型を選択 し ま す。
[マ ス ク ] フ ィ ール ド に表示 さ れ る 特殊文字の例は、 選択 し た マ ス
ク のデー タ 型に関連す る 文字を表示す る ために変更 さ れ ま す。
ス ク リ プ ト の場合
MaskDataType プ ロ パテ ィ の値は、 MaskDataType カ タ ロ グ デー タ 型で
す。 MaskDataType プ ロ パテ ィ では、 マ ス ク のデー タ 型は取得で き ま す
が、 設定はで き ま せん。
次の例では、 SetMask 関数でマ ス ク のデー タ 型 と 日付書式を設定 し 、 次
に Mask プ ロ パテ ィ で日付書式の値を取得 し ま す。
MaskDataType l_mdt
em_1.SetMask(DateMask!, 'mm/dd/yy')
l_mdt = em_1.MaskDataType
オ ブ ジ ェ ク ト と コ ン ト ロール
519
MaxBox
MaxBox
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
MaxBox プ ロ パテ ィ には、 コ ン ト ロ ールの タ イ ト ル バーに [最大化]
ボ ッ ク ス が表示 さ れ る か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに [最大化] ボ ッ ク ス を表示する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ タ イ ト ル
バー] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
2
[全般] ページの [最大化ボ タ ン] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま
す。
❖
ウ ィ ン ド ウに [最大化] ボ ッ ク ス を表示す る
•
[最大化ボ タ ン] チ ェ ッ ク ボ ッ ク ス が グ レ ー表示 さ れ て い る 場合
は、 ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ タ イ ト
ル バー] チ ェ ッ ク ボ ッ ク ス を オ ン に し て、 次に [最大化ボ タ ン]
チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
一部の種類の ウ ィ ン ド ウ では、 デフ ォ ル ト で タ イ ト ル バーが表示
さ れないため、 [ タ イ ト ル バー] チ ェ ッ ク ボ ッ ク ス を オ ン に し ない
と [最大化ボ タ ン] チ ェ ッ ク ボ ッ ク ス を使用で き ない場合が あ り
ま す。
ス ク リ プ ト の場合
MaxBox プ ロ パテ ィ の値はブール値です。
次の例では、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールに、 [最大化] ボ ッ ク ス
付 き の タ イ ト ル バーが表示 さ れ る よ う に指定 し ま す。
dw_1.TitleBar = TRUE
dw_1.MaxBox = TRUE
520
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MaximumValue
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MaximumValue プ ロ パテ ィ は、 軸のデー タ 型が Numeric 型で あ る 場合
の軸の最大値を指定 し ま す。 こ のプ ロ パテ ィ は、 Autoscale プ ロ パテ ィ
が有効な場合は使用 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
数値デー タ 型の軸の最大値を設定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[自動目盛] チ ェ ッ ク ボ ッ ク ス がオ フ にな っ てい る こ と を確認 し ま
す。
3
[デー タ 型] ド ロ ッ プダ ウ ン リ ス ト か ら 「adtDouble!」 を選択 し ま す。
4
[最大値] フ ィ ール ド に最大値を指定 し ま す。
こ の値は、 グ ラ フ 化 さ れ る デー タ の最大値 よ り 大 き い値にす る 必
要があ り ま す。
ス ク リ プ ト の場合
MaximumValue プ ロ パテ ィ の値は、 double 型です。
次の行では、 軸の最大値を double 型のデー タ で設定 し ま す。
gr_1.Values.DataType = AdtDouble!
gr_1.Values.MaximumValue = 500000.00
オ ブ ジ ェ ク ト と コ ン ト ロール
521
MaxPosition
MaxPosition
対象
水平ス ク ロ ールバー コ ン ト ロ ール、垂直ス ク ロ ールバー コ ン ト ロ ール
機能
MaxPosition プ ロ パテ ィ には、 ス ク ロ ール ボ ッ ク ス が垂直 ス ク ロ ール
バー コ ン ト ロ ールの下部 ま たは水平 ス ク ロ ールバーの右端に あ る と
き の Position プ ロ パテ ィ の値を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ス ク ロ ール ボ ッ ク スの最大位置を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] タ ブで、 [最大位置]
フ ィ ール ド に整数値を入力 し ま す。
ス ク リ プ ト の場合
MaxPosition プ ロ パテ ィ の値は、 整数値です。
次の例では、 ス ク ロ ール ボ ッ ク ス が最大位置にあ る と き の Position プ
ロ パテ ィ の値を 120 に指定 し ま す。
vsb_1.MaxPosition = 120
522
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MaxValDateTime
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MaxValDateTime プ ロ パテ ィ には、 軸のデー タ 型が Date 型ま たは Time
型で あ る 場合の軸の最大値を指定 し ま す。こ のプ ロ パテ ィ は、Autoscale
プ ロ パテ ィ が有効な場合は使用 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
日付ま たは時刻デー タ 型の軸の最大値を設定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[自動目盛] チ ェ ッ ク ボ ッ ク ス がオ フ にな っ てい る こ と を確認 し ま
す。
3
[デー タ 型] ド ロ ッ プ ダ ウ ン リ ス ト か ら 「adtDate!」 、 「adtTime!」 、
ま たは 「adtDateTime!」 を選択 し ま す。
4
[最大値] フ ィ ール ド に日付 ま たは時刻の最大値を指定 し ま す。
こ の値は、 グ ラ フ 化 さ れ る デー タ の最大値 よ り 大 き い値にす る 必
要があ り ま す。
ス ク リ プ ト の場合
MaxValDateTime プ ロ パテ ィ の値は、 DateTime 型です。
次の例では、 軸の MaxValDateTime プ ロ パテ ィ を Date 型のデー タ で設
定 し ま す。
gr_1.Values.DataType = AdtDate!
gr_1.Values.MaxValDateTime = 12/31/1999
オ ブ ジ ェ ク ト と コ ン ト ロール
523
MenuName
MenuName
対象
ウィンドウ
機能
MenuName プ ロ パテ ィ には、 ウ ィ ン ド ウ の メ ニ ュ ー と な る メ ニ ュ ー オ
ブ ジ ェ ク ト を指定 し ま す。
解説
ペ イ ン タ の場合
❖
メ ニ ュ ーを指定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ メ ニ ュ ー
名] フ ィ ール ド に メ ニ ュ ー名を入力す る か、 [...] ボ タ ン を使用 し
て、 現行 ま たは別の PBL か ら メ ニ ュ ー オブ ジ ェ ク ト を 選択 し ま
す。
ス ク リ プ ト の場合
MenuName プ ロ パテ ィ は、 メ ニ ュ ー オブ ジ ェ ク ト の名前を含む文字列
を と り ま す。 こ の文字列は、 PowerBuilder で内部的に メ ニ ュ ーを 識別
す る のに使われ ま す。 こ のプ ロ パテ ィ は ス ク リ プ ト で変更 し ないで く
だ さ い。 そのかわ り に、 ChangeMenu 関数か PopMenu 関数を使用 し て
メ ニ ュ ーを表示 し ま す。
524
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MinBox
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
MinBox プ ロ パテ ィ には、 コ ン ト ロ ールの タ イ ト ル バーに [最小化]
ボ ッ ク ス が表示 さ れ る か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
デー タ ウ ィ ン ド ウ コ ン ト ロ ールに [最小化] ボ ッ ク ス を表示する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ タ イ ト ル
バー] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
2
[全般] ページの [最小化ボ タ ン] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま
す。
❖
ウ ィ ン ド ウに [最小化] ボ ッ ク ス を表示する
•
[最小化ボ タ ン] チ ェ ッ ク ボ ッ ク ス が グ レ ー表示 さ れて い る 場合
は、 ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ タ イ ト
ル バー] チ ェ ッ ク ボ ッ ク ス を オ ン に し て、 次に [最小化ボ タ ン]
チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
一部の種類の ウ ィ ン ド ウ では、 デフ ォ ル ト で タ イ ト ル バーが表示
さ れないため、 [ タ イ ト ル バー] チ ェ ッ ク ボ ッ ク ス を オ ン に し ない
と [最小化ボ タ ン] チ ェ ッ ク ボ ッ ク ス を使用で き ない場合が あ り
ま す。
ス ク リ プ ト の場合
MinBox プ ロ パテ ィ の値はブール値です。
次の例では、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールに、 [最小化] ボ ッ ク ス
付 き の タ イ ト ル バーが表示 さ れ る よ う に指定 し ま す。
dw_1.TitleBar = TRUE
dw_1.MinBox = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
525
MinimumValue
MinimumValue
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MinimumValue プ ロ パテ ィ には、軸のデー タ 型が数値型で あ る 場合の軸
の最小値を指定 し ま す。 こ のプ ロ パテ ィ は、 Autoscale プ ロ パテ ィ が有
効な場合は使用 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
数値デー タ 型の軸の最小値を設定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[自動目盛] チ ェ ッ ク ボ ッ ク ス がオ フ にな っ てい る こ と を確認 し ま
す。
3
[デー タ 型] ド ロ ッ プ ダ ウ ン リ ス ト か ら 「adtDouble!」 を選択 し ま す。
4
[最小値] フ ィ ール ド に最小値を指定 し ま す。
こ の値は、 グ ラ フ 化 さ れ る デー タ の最小値 よ り 小 さ い値にす る 必
要があ り ま す。
ス ク リ プ ト の場合
MinimumValue プ ロ パテ ィ の値は、 double 型です。
次の行では、 軸の最小値を double 型のデー タ で設定 し ま す。
gr_1.Values.DataType = AdtDouble!
gr_1.Values.MinimumValue = 0.00
526
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MinMax
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
MinMax プ ロ パテ ィ の値では、 エデ ィ ッ ト マ ス ク が ス ピ ン コ ン ト ロ ー
ル と し て機能す る と き に使用可能な最小値 と 最大値を指定 し ま す。
最小値 と 最大値は、 Date 型 と Numeric 型でのみ指定で き ま す。 日付の
場合は、 完全な日付 (た と え ば 1/1/2003) を入力 し ま す。 ただ し 、 最
小値 と 最大値は年に し か影響 し ま せん。 ユーザは日 と 月を自由に ス ク
ロ ールで き ま す。
解説
ペ イ ン タ の場合
❖
最小お よび最大ス ピ ン値を設定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [マ ス ク ] タ ブ ページで、 [ ス
ピ ン] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
2
[最小] お よ び [最大] フ ィ ール ド に、最小値 と 最大値を入力 し ま す。
ス ク リ プ ト の場合
MinMax プ ロ パテ ィ の値は、文字列です。最小値 と 最大値は 2 つのテ ィ
ルダ (~~) で区切 り ま す。
次の例では、 エデ ィ ッ ト マ ス ク em_1 に最小お よ び最大 ス ピ ン値 を設
定 し ま す。
em_1.MinMax = ("100 ~~ 10000")
オ ブ ジ ェ ク ト と コ ン ト ロール
527
MinorGridLine
MinorGridLine
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
軸の副グ リ ッ ド は、 軸の目盛 り か ら グ ラ フ のデー タ 領域上全体に引か
れ ま す。 副グ リ ッ ド 線は目盛 り と 目盛 り の間を通 り 、 区分数が 2 以上
の場合に表示 さ れ ま す。
MinorGridLine プ ロ パテ ィ は、 副グ リ ッ ド の線種を指定 し ま す。
解説
ペ イ ン タ の場合
❖
副グ リ ッ ド 線の線種を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し て、 [軸] ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[小区分] グループの [小区分グ リ ッ ド 線] ド ロ ッ プダ ウ ン リ ス ト
か ら 線種を選択 し ま す。
ス ク リ プ ト の場合
MinorGridLine プ ロ パテ ィ のデー タ 型は、 LineStyle カ タ ロ グ デー タ 型
です。
こ の例では、グ ラ フ gr_1 の値軸上の副グ リ ッ ド 線に点線を指定 し ま す。
gr_1.Value.MinorGridLine = Dot!
528
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MinorDivisions
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MinorDivisions プ ロ パテ ィ には、 主目盛 り の ス ペー ス 数を指定 し ま す。
最後の副目盛 り は次の主目盛 り に よ っ て オーバーレ イ さ れ る ため、 副
目盛 り を表示す る には 2 以上の値を指定 し ま す。
[大区分] フ ィ ール ド のデフ ォ ル ト 値 0 は、 グ ラ フ で、 使用 さ れ る デー
タ 用に最適化 さ れた MajorDivision 値が使用 さ れ、MinorDivision の目盛
り 数が省略 さ れ る こ と を意味 し ま す。
解説
ペ イ ン タ の場合
❖
軸上の副区分の数を指定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[小区分] グループの [小区分] フ ィ ール ド 内の ス ピ ン コ ン ト ロ ー
ル を使用 し て、 区分数を指定 し ま す。
ス ク リ プ ト の場合
MinorDivisions プ ロ パテ ィ は、軸上の副区分の数を指定す る 整数を と り
ま す。
次の例では、グ ラ フ の値軸の副グ リ ッ ド 上に 10 個の目盛 り を設定 し ま
す。
gr_1.Values.MinorDivisions = 10
オ ブ ジ ェ ク ト と コ ン ト ロール
529
MinorTic
MinorTic
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MinorTic プ ロ パテ ィ には、 目盛 り が副グ リ ッ ド の軸に ど の よ う に重な
る か を指定 し ま す。 目盛 り は、 軸線の内側、 外側、 ま たは軸線を ま た
ぐ 位置に配置で き ま す。 ま た、 目盛 り を表示 し ない こ と も で き ま す。
解説
ペ イ ン タ の場合
❖
副目盛 り の種類を指定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、
[軸] ド ロ ッ プダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[小区分] グループの [小区分目盛刻み] ド ロ ッ プ ダ ウ ン
ボ ッ ク ス か ら 目盛 り の種類を選択 し ま す。
リスト
ス ク リ プ ト の場合
MinorTic プ ロ パテ ィ の値は、 grTicType カ タ ロ グ デー タ 型です。
次の行では、 副グ リ ッ ド の目盛 り を グ リ ッ ド の外側に設定 し ま す。
gr_1.Values.MinorTic = Outside!
530
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MinPosition
対象
水平ス ク ロ ールバー コ ン ト ロ ール、垂直ス ク ロ ールバー コ ン ト ロ ール
機能
MinPosition プ ロ パテ ィ には、 ス ク ロ ール ボ ッ ク ス が垂直 ス ク ロ ール
バー コ ン ト ロ ールの上部 ま たは水平 ス ク ロ ールバーの左端に あ る と
き の Position プ ロ パテ ィ の値を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ス ク ロ ール ボ ッ ク スの最小位置を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] タ ブで、 [最小位置]
フ ィ ール ド に整数値を入力 し ま す。
ス ク リ プ ト の場合
MinPosition プ ロ パテ ィ の値は、 整数値です。
次の例では、 ス ク ロ ール ボ ッ ク ス が最小位置にあ る と き の Position プ
ロ パテ ィ の値を 0 に指定 し ま す。
vsb_1.MinPosition = 0
オ ブ ジ ェ ク ト と コ ン ト ロール
531
MinValDateTime
MinValDateTime
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
MinValDateTime プ ロ パテ ィ には、 軸のデー タ 型が Date 型ま たは Time
型で あ る 場合の軸の最小値を指定 し ま す。こ のプ ロ パテ ィ は、Autoscale
プ ロ パテ ィ が有効な場合は使用 さ れ ま せん。
解説
ペ イ ン タ の場合
❖
日付ま たは時刻デー タ 型の軸の最小値を設定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
リ ス ト か ら 軸を選択 し ま す。
2
[自動目盛] チ ェ ッ ク ボ ッ ク ス がオ フ にな っ てい る こ と を確認 し ま
す。
3
[デー タ 型] ド ロ ッ プダ ウ ン リ ス ト か ら 「adtDate!」 、 「adtTime!」 、
ま たは 「adtDateTime!」 を選択 し ま す。
4
[最小値] フ ィ ール ド に日付 ま たは時刻の最小値を指定 し ま す。
こ の値は、 グ ラ フ 化 さ れ る デー タ の最小値 よ り 小 さ い値にす る 必
要があ り ま す。
ス ク リ プ ト の場合
MinValDateTime プ ロ パテ ィ の値は、 DateTime 型です。
次の例では、 デー タ 型が Date 型の軸の MinValDateTime プ ロ パテ ィ を
設定 し ま す。
gr_1.Values.DataType = AdtDate!
gr_1.Values.MinValDateTime = 01/31/1900
532
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
MultiSelect
対象
リ ス ト ボ ッ ク ス コ ン ト ロ ール、ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
MultiSelect プ ロ パテ ィ は、 ユーザが リ ス ト ボ ッ ク ス 内の項目を一度に
複数個選択で き る か ど う か を 指定 し ま す。 MultiSelect が有効な場合、
ユ ー ザ は 複 数 の 項 目 を ク リ ッ ク す る こ と に よ っ て 選 択 で き ま す。
MultiSelect が無効な場合は、 ユーザは一度に複数の項目を選択で き ま
せん。
MultiSelect と ExtendedSelect が両方有効になっ ている 場合は、ExtendedSelect
の動作が優先 さ れ ま す。 ExtendedSelect では、 ユーザは追加の項目を ク
リ ッ ク す る と き に 〔Shift〕 ま たは 〔Ctrl〕 を押す必要があ り ま す。
解説
ペ イ ン タ の場合
❖
リ ス ト か ら の複数項目の選択を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [複数選
択] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
MultiSelect プ ロ パテ ィ の値はブール値です。 次の例では、 リ ス ト ボ ッ
ク ス lb_1 の複数項目の選択を有効に し ま す。
lb_1.MultiSelect = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
533
Multiline
Multiline
対象
タ ブ コ ン ト ロ ール
機能
Multiline が有効な場合、 タ ブ全体を 1 行で表示す る ス ペース がない場
合、 複数行で表示 し ま す。 Multiline が無効な場合は、 双方向矢印 コ ン
ト ロ ールが表示 さ れ、 ユーザは 1 行に表示 さ れない タ ブ を ス ク ロ ール
す る こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
タ ブの複数行表示を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [複数行]
チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
Multiline プ ロ パテ ィ の値はブール値です。 次の行では、 必要に応 じ て
タ ブ を複数の行に配置で き る よ う に設定 し ま す。
tab_1.Multiline = TRUE
534
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
OriginalSize
対象
ピ ク チ ャ コ ン ト ロ ール、 ピ ク チ ャ ボ タ ン コ ン ト ロ ール、 ピ ク チ ャ ハ
イ パー リ ン ク コ ン ト ロ ール
機能
OriginalSize プ ロ パテ ィ には、 ピ ク チ ャ の幅 と 高 さ が元の値に設定 さ れ
る か ど う か を指定 し ま す。
ペ イ ン タ で、マ ウ ス を使用 し て コ ン ト ロ ールのサ イ ズ を変更 し た場合、
ま たは [そ の他] タ ブの [幅] ま たは [高 さ ] プ ロ パテ ィ を設定 し た
場合には、 OriginalSize プ ロ パテ ィ は無効にな り 、 チ ェ ッ ク ボ ッ ク ス は
オ フ にな り ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ を元のサイ ズに設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [元のサ イ
ズ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
OriginalSize プ ロ パテ ィ の値はブール値です。 次の行では、 OriginalSize
プ ロ パテ ィ を FALSE に設定 し ま す。
p_1.OriginalSize = FALSE
OriginalSize が TRUE の場合は、 ピ ク チ ャ コ ン ト ロ ールの幅 ま たは高 さ
を変更 し ないで く だ さ い。 こ の変更を行 う と 、 予期 し ない動作を引 き
起 こ す 可能 性 が あ り ま す。 次 の 例 で は、 OriginalSize プ ロ パ テ ィ を
チ ェ ッ ク し て FALSE に設定 し ま す。 その後で コ ン ト ロ ールのサ イ ズが
2 倍にな り ま す。
integer li_width, li_height
li_width = p_1.width * 2
li_height = p_1.height * 2
parent.setredraw(false)
p_1.setredraw(false)
if p_1.originalsize then p_1.originalsize = FALSE
p_1.width = li_width
p_1.height = li_height
p_1.setredraw(TRUE)
parent.setredraw(TRUE)
画像が非常に大 き い場合にのみ、 Setredraw 関数を呼び出す必要が あ り
ま す。 大 き な JPEG 画像のサ イ ズ変更操作を何回に も わた っ て実行す
る 際は、 事前に ピ ク チ ャ の名前を空の文字列に設定 し てお く 必要があ
り ま す。 こ れは、 不要な再 コ ンパ イ ルに長い時間を費やすの を回避す
る ためです。
オ ブ ジ ェ ク ト と コ ン ト ロール
535
OriginLine
OriginLine
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
OriginLine プ ロ パテ ィ には、 グ ラ フ 内の軸で値 0 を表す線の線種を指
定 し ま す。 ペ イ ン タ で、 軸がグ ラ フ の種類に適 し てい ない場合、 そ の
軸の線種設定は無効です。
解説
ペ イ ン タ の場合
❖
基準線の線種を選択する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[線の種類] グループ内の [主線] リ ス ト か ら 線種を選択 し ま す。
ス ク リ プ ト の場合
OriginLine プ ロ パテ ィ のデー タ 型は、LineStyle カ タ ロ グ デー タ 型です。
次の文では、 値軸の基準線を破線に し ま す。
gr_1.Values.OriginLine = Dash!
536
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
OverlapPercent
対象
グ ラ フ コ ン ト ロ ール
機能
OverlapPercent は、 グ ラ フ 内の さ ま ざ ま な系列の 2D 横棒お よ び縦棒
デー タ マーカーのオーバー ラ ッ プの大 き さ を指定 し ま す。 指定す る 数
値はデー タ マーカーの幅のパーセ ン テージです。 一部の グ ラ フ の種類
には適用で き ま せん。
解説
ペ イ ン タ の場合
❖
横棒ま たは縦棒グ ラ フ のオーバー ラ ッ プ を設定す る
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [グ ラ フ の
種類] リ ス ト か ら 2D グ ラ フ の種類を選択 し ま す。
2
[グ ラ フ の重な り ] を使用 し て、 オーバー ラ ッ プのパーセ ン テージ
を選択 し ま す。
ス ク リ プ ト の場合
OverlapPercent プ ロ パテ ィ の値は整数値です。 次の行では、 オーバー
ラ ッ プ を 10% に設定 し ま す。
gr_1.OverlapPercent = 10
オ ブ ジ ェ ク ト と コ ン ト ロール
537
Password
Password
対象
シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ール
機能
Password プ ロ パテ ィ は、 コ ン ト ロ ールがパ ス ワ ー ド フ ィ ール ド で あ る
か ど う か を指定 し ま す。 パ ス ワ ー ド フ ィ ール ド では、 ユーザが入力 し
た文字が ア ス タ リ ス ク (*) で表示 さ れ ま す。 Password が無効な場合
は、 文字はユーザが入力 し た と お り に表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ールをパスワー ド フ ィ ール ド にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [パ ス ワ ー
ド ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Password プ ロ パテ ィ の値は、 ブール値です。
次の例では、 ユーザが入力 し た文字がア ス タ リ ス ク で表示 さ れ る よ う
に、 シ ン グル ラ イ ン エデ ィ ッ ト をパ ス ワ ー ド フ ィ ール ド に設定 し ま
す。
sle_1.Password = TRUE
538
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
PerpendicularText
対象
タ ブ コ ン ト ロ ール
機能
PerpendicularText が有効な場合、 タ ブ ラ ベルが タ ブ ページに垂直に描
画 さ れ る ため、 タ ブの幅が小 さ く な り ま す。 PerpendicularText が無効な
場合は、 テ キ ス ト は タ ブ ページの端に平行に表示 さ れ る ため、 タ ブの
幅が大 き く な り ま す。
解説
ペ イ ン タ の場合
❖
タ ブ テキス ト 用に垂直方向を選択する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [テ キ ス ト
を タ ブに対 し て垂直に表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
PerpendicularText プ ロ パテ ィ の値は、 ブール値です。
次の行では、 タ ブ ラ ベルが タ ブ ページ に垂直に な る よ う に指定 し ま
す。
tab_1.PerpendicularText = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
539
Perspective
Perspective
対象
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ー
機能
Perspective は、 ウ ィ ン ド ウ の前面か ら の 3D グ ラ フ の距離を 制御 し ま
す。 2D グ ラ フ では使用で き ません。
解説
ペ イ ン タ の場合
❖
3D グ ラ フ の透視角を変更する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [グ
ラ フ の種類] リ ス ト か ら 3D グ ラ フ の種類を選択 し ま す。
2
[透視角] ス ラ イ ド コ ン ト ロ ール を使用 し て、 グ ラ フ の透視角を変
更 し ま す。
ス ク リ プ ト の場合
Perspective プ ロ パテ ィ の値は、 1 ~ 100 の整数値です。 数値が大 き く な
る と 、 ウ ィ ン ド ウ の前面か ら の距離が大 き く な り 、 グ ラ フ の外観が小
さ く な り ま す。
グ ラ フ の距離 (お よ びサ イ ズ) を設定す る には、 次の よ う な行を使用
し ま す。
gr_1.Perspective = 25
540
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
PicturesAsFrame
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
PicturesAsFrame が有効 な場合、 コ ン ト ロ ール内で 使用 さ れ る 任意の
ビ ッ ト マ ッ プが空の フ レーム で表示 さ れ ま す。 こ のプ ロ パテ ィ が無効
な場合は、 グ ラ フ ィ ッ ク は通常どお り 表示 さ れ ま す。
ま た、 PicturesAsFrame は、 ユーザが実行時にポ ッ プ ア ッ プ メ ニ ュ ーの
[プ ロ パテ ィ ] 項目か ら 有効にする こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
グ ラ フ ィ ッ ク を空の フ レームで表示す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [図を イ メ ージ枠で表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
PicturesAsFrame プ ロ パテ ィ の値は、 ブール値です。
次の行では、 リ ッ チテ キ ス ト エデ ィ ッ ト 内の グ ラ フ ィ ッ ク が フ レーム
で表示 さ れ る よ う に指定 し ま す。
rte_1.PicturesAsFrame = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
541
PictureIndex
PictureIndex
対象
リ ス ト ビ ュ ー項目、 ツ リ ービ ュ ー項目
機能
PictureIndex プ ロ パテ ィ には、 コ ン ト ロ ールの [ピ ク チ ャ ] リ ス ト 内の
ピ ク チ ャ を識別 し ま す。 リ ス ト ビ ュ ー項目の場合、 項目に関連付け ら
れた大 き い ピ ク チ ャ 、小 さ い ピ ク チ ャ 、お よ び状態ピ ク チ ャ が イ ンデ ッ
ク ス に よ っ て識別 さ れ ま す。
ツ リ ービ ュ ー項目の場合、 項目 ラ ベルの左側に表示 さ れ る ピ ク チ ャ が
イ ンデ ッ ク ス に よ っ て識別 さ れ ま す。 イ ンデ ッ ク ス が 0 の場合は、 ピ
ク チ ャ は表示 さ れ ま せん。 ツ リ ー ビ ュ ー項目に対す る PictureIndex プ
ロ パ テ ィ は ス ク リ プ ト で し か設定で き ま せん が、 ペ イ ン タ で コ ン ト
ロ ールの [ピ ク チ ャ ] リ ス ト に ピ ク チ ャ を追加で き ま す。
解説
542
ペ イ ン タ の場合
❖
ピ ク チ ャ を リ ス ト ビ ュ ー項目に関連付け る
1
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [大 き い ピ ク
チ ャ ] タ ブ ページ、 [小 さ い ピ ク チ ャ ] タ ブ ページ、 ま たは [状
態] タ ブ ページ を選択 し ま す。
2
次のいずれかの操作を実行 し ま す。
•
各ピ ク チ ャ 名フ ィ ール ド の所定の行に、ピ ク チ ャ を含むフ ァ イ
ルの完全なパ ス と フ ァ イ ル名を入力 し ま す。
•
[...] ボ タ ン を使用 し ま す。
•
リ ス ト ボ ッ ク ス か ら 1 つま たは複数の ピ ク チ ャ を選択 し ま す。
3
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [項目] タ ブ
ページ を選択 し ま す。
4
[ピ ク チ ャ 名] リ ス ト の行番号を使用 し て、 [項目] タ ブ ページの
各 リ ス ト ビ ュ ー項目に対す る ピ ク チ ャ イ ン デ ッ ク ス を 指定 し ま
す。
❖
ツ リ ービ ュ ー コ ン ト ロ ールのピ ク チ ャ リ ス ト に ピ ク チ ャ を追加する
1
ツ リ ービ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ピ ク チ ャ ] タ
ブ ページ を選択 し ま す。
2
次のいずれかの操作を実行 し ま す。
•
[ピ ク チ ャ 名] フ ィ ール ド の所定の行に、 ピ ク チ ャ を含むフ ァ
イ ルの完全なパ ス と フ ァ イ ル名を入力 し ま す。
•
[...] ボ タ ン を使用 し ま す。
•
リ ス ト ボ ッ ク ス か ら 1 つま たは複数の ピ ク チ ャ を選択 し ま す。
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ス ク リ プ ト を使用 し て、ツ リ ービ ュ ー コ ン ト ロ ールの ピ ク チ ャ リ ス ト
内の ピ ク チ ャ を ツ リ ービ ュ ー項目に関連付け ま す。
ス ク リ プ ト の場合
こ の例では、 ListViewItem オブ ジ ェ ク ト を取得 し て、 PictureIndex の値
を変更す る 方法を説明 し ま す。
listviewitem lvi
lv_1.GetItem(4, lvi)
lvi.PictureIndex = 2
lv_1.SetItem(4, lvi)
リ ス ト ビ ュ ーお よ び ツ リ ー ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト につい
ての詳細は、 『ア プ リ ケーシ ョ ン テ ク ニ ッ ク 』 マ ニ ュ アル を参照 し て
く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
543
PictureName
PictureName
対象
ピ ク チ ャ 、 ピ ク チ ャ ボ タ ン コ ン ト ロ ール、 タ ブ ページ と し て使用 さ れ
る ユーザ オブ ジ ェ ク ト
機能
PictureName プ ロ パテ ィ は、 コ ン ト ロ ールに表示 さ れ る ピ ク チ ャ を含む
フ ァ イ ルの名前 を指定 し ま す。 ピ ク チ ャ ボ タ ン コ ン ト ロ ールの場合、
PictureName プ ロ パテ ィ に よ っ て指定 さ れた ピ ク チ ャ は、ボ タ ン が有効
な場合に表示 さ れ ま す。
次の形式の ピ ク チ ャ を指定で き ま す。
解説
•
ビ ッ ト マ ッ プ (.BMP)
•
ラ ン レ ン グ ス 圧縮 (.RLE)
•
Windows メ タ フ ァ イ ル (.WMF)
•
GIF (.GIF)
•
JPEG (.JPG ま たは .JPEG)
ペ イ ン タ の場合
❖
ピ ク チ ャ コ ン ト ロ ールで、 お よ びピ ク チ ャ ボ タ ンの有効時に使用 さ れる ピ ク
チ ャ を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ピ ク チ ャ
名] フ ィ ール ド に フ ァ イ ル名を入力す る か、 [ピ ク チ ャ 名] フ ィ ー
ル ド の隣の [...] ボ タ ン を使っ て フ ァ イ ルを選択 し ま す。
ス ク リ プ ト の場合
PictureName プ ロ パテ ィ の値は、 文字列です。
次の行では、 ピ ク チ ャ ボ タ ン pb_1 で使用す る ピ ク チ ャ フ ァ イ ル を選
択 し ま す。
pb_1.PictureName = "c:¥pictures¥pb1.bmp"
544
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
PictureName[ ]
対象
ツ リ ービ ュ ー コ ン ト ロ ール、 ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、
ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
PictureName[ ] プ ロ パテ ィ は、 コ ン ト ロ ール内で使用 さ れ る ピ ク チ ャ を
含むフ ァ イ ルの イ ンデ ッ ク ス 付 き 配列を指定 し ま す。 ペ イ ン タ で配列
に ピ ク チ ャ を追加 し た り 、 実行時に AddPicture 関数を使用 し た り す る
こ と がで き ま す。 ただ し 、 実行時に ピ ク チ ャ を追加ま たは削除 し て も 、
PictureName プ ロ パテ ィ の配列は更新 さ れ ま せん。
次の形式の ピ ク チ ャ を指定で き ま す。
解説
•
ビ ッ ト マ ッ プ (.BMP)
•
ラ ン レ ン グ ス 圧縮 (.RLE)
•
Windows メ タ フ ァ イ ル (.WMF)
•
GIF (.GIF)
•
JPEG (.JPG ま たは .JPEG)
ペ イ ン タ の場合
❖
PictureName 配列に ピ ク チ ャ を追加する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ピ ク チ ャ ] タ ブ ページ を選
択 し ま す。
2
次のいずれかの操作を実行 し ま す。
•
[ピ ク チ ャ 名] フ ィ ール ド の所定の行に、 ピ ク チ ャ を含むフ ァ
イ ルの完全なパ ス と フ ァ イ ル名を入力 し ま す。
•
[...] ボ タ ン を使用 し ま す。
•
リ ス ト ボ ッ ク ス か ら 1 つま たは複数の ピ ク チ ャ を選択 し ま す。
ス ク リ プ ト の場合
PictureName プ ロ パテ ィ 配列は、 初期設定時に与え ら れ、 実行時には更
新で き ま せん。
次の例では、 ツ リ ービ ュ ー コ ン ト ロ ールに ピ ク チ ャ を追加 し て、 その
ピ ク チ ャ を新規ツ リ ービ ュ ー項目に関連付け ま す。
long ll_tvi
integer li_picture
li_picture = tv_1.AddPicture(“c:¥images¥new.gif”
ll_tvi = tv_1.FindItem(RootTreeItem!, 0)
tv_1.InsertItemFirst(ll_tvi, “New”, li_picture)
オ ブ ジ ェ ク ト と コ ン ト ロール
545
PictureOnRight
PictureOnRight
対象
タ ブ コ ン ト ロ ール
機能
PictureOnRight プ ロ パテ ィ が有効な場合、 タ ブ ラ ベルの一部 と し て ピ
ク チ ャ が あ れば、 そ の ピ ク チ ャ は テ キ ス ト の右側に配置 さ れ ま す。
PictureOnRight が無効な場合は、 ピ ク チ ャ は タ ブ ラ ベル テ キ ス ト の左
側に配置 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ の位置を タ ブ ラ ベル上のテキス ト の右側に指定する
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ピ
ク チ ャ を右側に表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
PictureOnRight プ ロ パテ ィ の値は、 ブール値です。
次の行では、 ピ ク チ ャ を タ ブ ラ ベルの右側に配置す る よ う に指定 し ま
す。
tab_1.PictureOnRight = TRUE
546
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
PictureWidth
対象
ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ
ス ト ボ ッ ク ス コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
PictureWidth プ ロ パテ ィ は、コ ン ト ロ ール内のすべての ピ ク チ ャ の表示
幅 を ピ ク セル単位で指定 し ま す。 ス ク リ プ ト では、 PictureName プ ロ パ
テ ィ 配列内に画像がない場合にのみ、 こ のプ ロ パテ ィ を設定で き ま す。
ペ イ ン タ では、 [ピ ク チ ャ ] リ ス ト 内に画像が あ る か ど う かにかかわ ら
ず、 こ の値を変更で き ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ の幅を設定す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ピ ク チ ャ ] タ ブ ページで、
[ピ ク チ ャ の幅] ド ロ ッ プダ ウ ン リ ス ト か ら 値を選択 し ま す。
「16」 と 「32」 は、 ア イ コ ン の幅の標準的な ピ ク セル数です。 「デ
フ ォ ル ト 」 を 選 択 す る と、 す べ て の ピ ク チ ャ の 幅 と し て
PictureName 配列の先頭の ピ ク チ ャ の幅が使用 さ れ ま す。
ス ク リ プ ト の場合
PictureWidth プ ロ パテ ィ の値は、 整数値です。 こ の値は、 AddPicture 関
数への最初の呼び出 し の前か、 ま たは DeletePictures の呼び出 し の後に
のみ設定で き ま す。 こ の値を 0 に設定す る と 、 すべての ピ ク チ ャ の幅
と し て PictureName プ ロ パテ ィ 配列の先頭の ピ ク チ ャ のサ イ ズが使用
さ れ ま す。
次の行では、 ツ リ ー ビ ュ ーの ピ ク チ ャ の幅を 16 ピ ク セルに設定 し ま
す。
tv_1.PictureWidth = 16
オ ブ ジ ェ ク ト と コ ン ト ロール
547
PictureHeight
PictureHeight
対象
ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プダ ウ ン ピ ク チ ャ リ
ス ト ボ ッ ク ス コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
PictureHeight プ ロ パテ ィ は、 コ ン ト ロ ール内のすべての ピ ク チ ャ の表
示の高 さ を ピ ク セル単位で指定 し ま す。 ス ク リ プ ト では、 PictureName
プ ロ パテ ィ 配列内に画像がない場合にのみ、 こ のプ ロ パテ ィ を設定で
き ま す。 ペ イ ン タ では、 [ピ ク チ ャ ] リ ス ト 内に画像があ る か ど う かに
かかわ ら ず、 こ の値を変更で き ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ の高 さ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ピ ク チ ャ ] タ ブ ページで、
[ピ ク チ ャ の高 さ ] ド ロ ッ プダ ウ ン リ ス ト か ら 値を選択 し ま す。
「16」 と 「32」 は、 ア イ コ ンの高 さ の標準的な ピ ク セル数です。 「デ
フ ォ ル ト」 を 選択す る と、 すべて の ピ ク チ ャ の高 さ と し て
PictureName 配列の先頭の ピ ク チ ャ の高 さ が使用 さ れ ま す。
ス ク リ プ ト の場合
PictureHeight プ ロ パテ ィ の値は、 整数値です。 こ の値は、 AddPicture 関
数への最初の呼び出 し の前か、 ま たは DeletePictures の呼び出 し の後に
のみ設定で き ま す。 こ の値を 0 に設定す る と 、 すべての ピ ク チ ャ の高
さ と し て PictureName プ ロ パテ ィ 配列の先頭の ピ ク チ ャ のサ イ ズが使
用 さ れ ま す。
次の行では、ツ リ ービ ュ ーの ピ ク チ ャ の高 さ を 16 ピ ク セルに設定 し ま
す。
tv_1.PictureHeight = 16
548
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
PictureMaskColor
対象
ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ
ス ト ボ ッ ク ス コ ン ト ロ ール、ツ リ ービ ュ ー コ ン ト ロ ール、TabPage ユー
ザ オブジ ェ ク ト
機能
PictureMaskColor プ ロ パテ ィ は、ピ ク チ ャ が表示 さ れ る と き に透過にな
る 、 ピ ク チ ャ 内の色を指定 し ま す。 ス ク リ プ ト では、 各ピ ク チ ャ を追
加す る 前にマ ス ク の色を変更で き ま す。 各画像では、 その画像が追加
さ れた時点で有効だ っ たマ ス ク の色が使用 さ れ ま す。
解説
ペ イ ン タ の場合
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ テ ィ
ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
❖
リ ス ト ボ ッ ク ス お よび ツ リ ー ビ ュ ー コ ン ト ロ ールに対 し て ピ ク チ ャ のマ ス
ク の色を設定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ピ ク チ ャ ] タ ブ ページ を選
択 し ま す。
2
[ピ ク チ ャ マ ス ク の色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま
す。
❖
タ ブ コ ン ト ロ ールの TabPage オ ブ ジ ェ ク ト に対 し て ピ ク チ ャ のマ ス ク の色
を設定する
1
タ ブ コ ン ト ロ ールの TabPage オブジ ェ ク ト を選択 し ま す。
2
TabPage オブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [ピ ク チ ャ ] タ ブ ペー
ジ を選択 し ま す。
3
[ピ ク チ ャ マ ス ク の色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま
す。
❖
TabPage ユーザ オブ ジ ェ ク ト で使用す る ピ ク チ ャ のマ ス ク の色を設定する
1
ユーザ オブジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [ タ ブ ページ] タ ブ
ページ を選択 し ま す。
2
[ピ ク チ ャ マ ス ク の色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま
す。
ユーザ オブ ジ ェ ク ト に対 し て選択 し たマ ス ク の色は、 タ ブ コ ン ト
ロ ールに挿入 し た後に変更で き ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
549
PictureMaskColor
ス ク リ プ ト の場合
PictureMaskColor プ ロ パテ ィ の値は、マ ス ク の色の数値を指定す る long
型の値 (-2 ~ 16,777,215) です。 PictureMaskColor の値は、 色の赤、 緑、
青 (RGB) の 3 要素の値の組み合わせです。 目的の色の long 型の値が
わか ら ない場合には、 [デザ イ ン|色の指定] を選択 し て RGB 値を判
別 し てか ら 、 ス ク リ プ ト で RGB 関数を呼び出 し て色を指定 し ま す。 こ
のプ ロ パテ ィ は、 各ビ ッ ト マ ッ プ を 追加す る と き に使用 さ れ る た め、
複数の AddPicture の呼び出 し の間に変更で き ま す。
次の例では、 ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス 内の ピ ク チ ャ の
マ ス ク の色 と し て黄色を設定 し ま す。
ddplb_1.PictureMaskColor = RGB(255, 255, 0)
550
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Pointer
対象
すべての コ ン ト ロ ール
機能
Pointer プ ロ パテ ィ は、 ポ イ ン タ が コ ン ト ロ ール上に あ る と き に表示 さ
れ る ポ イ ン タ 画像を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ポ イ ン タ を指定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページ を選択
し ま す。
2
次のいずれかの操作を実行 し ま す。
•
[ポ イ ン タ ] テ キ ス ト ボ ッ ク ス に、 ポ イ ン タ 画像を含むフ ァ イ
ルの完全なパ ス と フ ァ イ ル名を入力 し ま す。
•
[...] ボ タ ン を使用 し ま す。
•
下矢印を ク リ ッ ク し て リ ス ト ボ ッ ク ス を表示 し て、その リ ス ト
か ら ポ イ ン タ を選択 し ま す。
ス ク リ プ ト の場合
Pointer プ ロ パテ ィ の値は、 フ ァ イ ル名を含む文字列か、 ま たは Pointer
カ タ ロ グ デー タ 型の名前の文字列です。
次の行はいずれ も 、I-beam を コ マ ン ド ボ タ ン cb_1 のポ イ ン タ と し て設
定 し ま す。
cb_1.Pointer = 'Beam!'
cb_1.Pointer = 'd:¥archive¥IBEAM.BMP'
オ ブ ジ ェ ク ト と コ ン ト ロール
551
PopMenu
PopMenu
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
PopMenu が有効な場合、 ユーザは コ ン ト ロ ール上でマ ウ ス の右ボ タ ン
を ク リ ッ ク す る こ と に よ っ て、 ポ ッ プ ア ッ プ メ ニ ュ ーにア ク セ ス で き
ま す。 ポ ッ プ ア ッ プ メ ニ ュ ーを使用す る と 、 ユーザは切 り 取 り と 貼 り
付け、 フ ァ イ ルの挿入、 お よ び書式指定プ ロ パテ ィ の選択を行 う こ と
がで き ま す。
ポ ッ プア ッ プ メ ニ ュ ーは、ユーザが実行時にポ ッ プ ア ッ プ メ ニ ュ ーの
[プ ロ パテ ィ ] 項目で無効にす る こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
ポ ッ プ ア ッ プ メ ニ ュ ー を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [ポ ッ プ ア ッ プ メ ニ ュ ー] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
PopMenu プ ロ パテ ィ の値は、 ブール値です。
次の行 で は、 リ ッ チ テ キ ス ト エ デ ィ ッ ト に対 し て ポ ッ プ ア ッ プ メ
ニ ュ ーを有効に し ま す。
rte_1.PopMenu = TRUE
552
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Position
対象
水平ス ク ロ ールバー コ ン ト ロ ール、垂直ス ク ロ ールバー コ ン ト ロ ール
機能
Position では、 実行中ス ク ロ ールバーが最初に表示 さ れ る と き の、 ス ク
ロ ール ボ ッ ク ス ま たはつま みの表示位置を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ス ク ロ ール ボ ッ ク ス またはつまみの初期位置を設定する
•
[最小位置] と [最大位置] に指定 し た 2 つの値の間の数値を [位
置] フ ィ ール ド に入力 し ま す。
ス ク リ プ ト の場合
ス ク ロ ールバー コ ン ト ロ ールの Position プ ロ パテ ィ の値は、 整数値で
す。 こ のプ ロ パテ ィ は、 MaxPosition と MinPosition と 関連 し て使 う 必
要があ り ま す。
た と えば、 ス ク ロ ールバーの最小位置が 0、 最大位置が 100 の場合、 こ
の文では、ス ク ロ ールバーの下部方向に 80% の位置に ス ク ロ ール ボ ッ
ク ス を配置 し ま す。
vsb_1.Position = 80
オ ブ ジ ェ ク ト と コ ン ト ロール
553
PowerTipText
PowerTipText
対象
ピ ク チ ャ コ ン ト ロ ール、 ピ ク チ ャ ボ タ ン コ ン ト ロ ール、 ピ ク チ ャ ハ
イ パー リ ン ク コ ン ト ロ ール、お よ び タ ブ ページ付 き のユーザ オブジ ェ
クト
機能
コ ン ト ロ ールの上 ま た は タ ブ ページの タ ブ領域の上にユーザが カー
ソ ル を移動 し た と き に、 PowerTip を表示 し ま す。
解説
ペ イ ン タ の場合
❖
PowerTip の設定
1
ウ ィ ン ド ウ ペ イ ン タ で、 コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全
般] ページ を表示す る か、 ユーザ オブジ ェ ク ト ペ イ ン タ か ウ ィ ン
ド ウ ペ イ ン タ で、 ユーザ オブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [ タ
ブ ページ] タ ブ を表示 し ま す。
2
[PowerTip テ キ ス ト ] フ ィ ール ド のボ ッ ク ス に PowerTip を入力 し
ま す。
ス ク リ プ ト の場合
PowerTipText プ ロ パテ ィ の値は、 文字列です。
次の行は、 タ ブ コ ン ト ロ ール tab_1 上の tabpage_2 に対 し て PowerTip
を追加す る ス テー ト メ ン ト です。
tab_1.tabpage_2.PowerTipText = "Cancel the operation"
次の ス テー ト メ ン ト を 実行す る と 、 ピ ク チ ャ ボ タ ン コ ン ト ロ ールの
PowerTip が追加 さ れ ま す。
pb_1.PowerTipText = "This button opens a new form"
554
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
PowerTips
対象
タ ブ コ ン ト ロ ール
機能
PowerTips プ ロ パ テ ィ が 有 効 な 場 合、 タ ブ ペ ー ジ に 定 義 さ れ た
PowerTip テ キ ス ト は、 マ ウ ス ポ イ ン タ が タ ブ上に停止 し た と き にポ ッ
プ ア ッ プ テ キ ス ト と し て表示 さ れ ま す。 PowerTips は、 タ ブ ラ ベルが
ピ ク チ ャ で あ る 場合に効果的です。
解説
ペ イ ン タ の場合
❖
PowerTip テキス ト の表示を有効にする
•
タ ブ コ ン ト ロ ー ル の プ ロ パ テ ィ ビ ュ ー の [全 般] ペ ー ジ で、
[PowerTips] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
PowerTips プ ロ パテ ィ の値はブール値です。 次の行では、 各 タ ブ ペー
ジでの PowerTip の表示を可能に し ま す。
tab_1.PowerTips = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
555
PrimaryLine
PrimaryLine
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
PrimaryLine プ ロ パテ ィ には、 軸自体に使用 さ れ る 主線の線種を指定 し
ま す。 軸がグ ラ フ の種類に適 し ていない場合、 その軸の線種設定は無
効です。 線種が transparent! に設定 さ れてい る 場合、 主線は表示 さ れ ま
せん。
解説
ペ イ ン タ の場合
❖
軸の主線の線種を設定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表示 し て、 [軸]
ド ロ ッ プ ダ ウ ン リ ス ト か ら 軸を選択 し ま す。
2
[線の種類] グループ内の [主線] ド ロ ッ プダ ウ ン リ ス ト か ら 線種
を選択 し ま す。
ス ク リ プ ト の場合
PrimaryLine プ ロ パテ ィ のデー タ 型は、 LineStyle カ タ ロ グ デー タ 型で
す。 次の行では、 グ ラ フ の値軸の PrimaryLine プ ロ パテ ィ を破線に設定
し ま す。
gr_1.Values.PrimaryLine = Dash!
556
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
RaggedRight
対象
タ ブ コ ン ト ロ ール
機能
RaggedRight が有効な場合、 タ ブ のサ イ ズ は ラ ベル テ キ ス ト と Fixed
Width 設定に よ っ て決定 さ れ ま す。 RaggedRight が無効な場合は、 タ ブ
の幅は コ ン ト ロ ールの端 と 等 し く な り ま す。
解説
ペ イ ン タ の場合
❖
RaggedRight プ ロパテ ィ を設定する
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [幅
合わせを し ない] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
こ のチ ェ ッ ク ボ ッ ク ス を オ ン にす る と 、ラ ベル テ キ ス ト お よ び[均
等な タ ブ幅] チ ェ ッ ク ボ ッ ク ス がオ ン にな っ てい る か ど う か に基
づいて、 タ ブのサ イ ズが変更 さ れ ま す。
ス ク リ プ ト の場合
RaggedRight プ ロ パテ ィ の値は、 ブール値です。 次の行では、 タ ブの幅
が コ ン ト ロ ールの端 と 等 し く な る よ う に指定 し ま す。
tab_1.RaggedRight = FALSE
オ ブ ジ ェ ク ト と コ ン ト ロール
557
Resizable
Resizable
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール、 OLE コ ン ト ロ ール、 リ ッ チテ キ ス ト
エデ ィ ッ ト コ ン ト ロ ールお よ び ウ ィ ン ド ウ
機能
サ イ ズ可変な ウ ィ ン ド ウ ま たは コ ン ト ロ ールには太枠があ り 、 ユーザ
はマ ウ ス ま たはキーボー ド を使用 し てサ イ ズ を変更で き ま す。
解説
ペ イ ン タ の場合
❖
ユーザがウ ィ ン ド ウま たは コ ン ト ロ ールのサ イ ズを変更で き る よ う にする
•
ウ ィ ン ド ウ ま たは コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの[全般]ペー
ジで、 [サ イ ズ可変] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
Resizable プ ロ パテ ィ の値は、 ブール値です。
こ の文では、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール dw_1 をサ イ ズ可変に し
ま す。
dw_1.Resizable = TRUE
558
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ReturnsVisible
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
ReturnsVisible プ ロ パテ ィ が有効な場合、 テ キ ス ト 内の改行記号が表示
さ れ ま す。
ま た、 ユーザが実行時にポ ッ プア ッ プ メ ニ ュ ーの [プ ロ パテ ィ ] 項目
か ら 、 ま たは ツ ールバーか ら こ のプ ロ パテ ィ の有効化 と 無効化を行 う
こ と も で き ま す。
解説
ペ イ ン タ の場合
❖
改行記号を表示可能にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [改行記号の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
ReturnsVisible プ ロ パテ ィ の値は、 ブール値です。
次の行では、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール内で改行記号を
表示可能に し ま す。
rte_1.ReturnsVisible = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
559
RightMargin
RightMargin
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
RightMargin プ ロ パテ ィ には、 印刷ページの右余白のサ イ ズ を イ ン チ単
位で指定 し ま す。
解説
ペ イ ン タ の場合
❖
右余白を設定す る
•
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールのプ ロ パテ ィ ページの
[ ド キ ュ メ ン ト ] タ ブ ページで、 [右余白] フ ィ ール ド にサ イ ズ を
イ ンチ単位で入力 し ま す。
ス ク リ プ ト の場合
RightMargin プ ロ パテ ィ の値は、 long 型です。
次の行では、 リ ッ チテ キ ス ト エデ ィ ッ ト の右余白を 1 イ ン チに設定 し
ま す。
rte_1.RightMargin = 1
560
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
RightToLeft
対象
ア プ リ ケーシ ョ ン オブジ ェ ク ト 、 ウ ィ ン ド ウ オブ ジ ェ ク ト 、 チ ェ ッ ク
ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ー
ル、 ド ロ ッ プ ダ ウ ン ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、エデ ィ ッ
ト コ ン ト ロ ール、 グループボ ッ ク ス コ ン ト ロ ール、 リ ス ト ボ ッ ク ス コ
ン ト ロ ール、 マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ール、 ピ ク チ ャ リ ス
ト ボ ッ ク ス コ ン ト ロ ール、 ラ ジオボ タ ン コ ン ト ロ ール、 シ ン グル ラ イ
ン エデ ィ ッ ト コ ン ト ロ ール、 ス タ テ ィ ッ ク ハ イ パー テ キ ス ト コ ン ト
ロ ール、 お よ びス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ール
機能
RightToLeft プ ロ パテ ィ では、 文字を右か ら 左の向 き に表示す る か ど う
か を指定 し ま す。 ア プ リ ケーシ ョ ン は、 右か ら 左への表示を サポー ト
す る オペレ ーテ ィ ン グ シ ス テ ム上で実行 し てい る 必要があ り ま す。 値
は以下の と お り です。
•
TRUE - 文字を右か ら 左の向 き に表示 し ま す。
•
FALSE - 文字を左か ら 右の向 き に表示 し ま す。
メ ッ セージ と ボ タ ン のテ キ ス ト を ア ラ ビ ア語ま たはヘブ ラ イ 語で表示
す る には、 ア プ リ ケーシ ョ ン オブ ジ ェ ク ト の RightToLeft プ ロ パテ ィ
を TRUE に設定 し ま す。 メ ッ セージは右か ら 左方向へ表示 さ れ る よ う
にな り ま す。 ただ し 、PowerBuilder の ロ ーカ ラ イ ズ版を使っ ていない場
合、 ボ タ ンに表示 さ れ る テ キ ス ト は、 英語の ま ま です。
解説
ペ イ ン タ の場合
❖
RightToLeft プ ロパテ ィ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ページの [右か ら 左] チ ェ ッ ク ボ ッ ク
ス を オ ン に し ま す。
ス ク リ プ ト の場合
RightToLeft プ ロ パテ ィ の値はブール値です。
次の行では、 シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ールの RightToLeft
プ ロ パテ ィ を TRUE に設定 し ま す。
sle_1.RightToLeft = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
561
Rotation
Rotation
対象
グ ラ フ コ ン ト ロ ール
機能
Rotation プ ロ パテ ィ では、3D グ ラ フ の左か ら 右への回転を指定 し ま す。
2D グ ラ フ では回転は無効です。
解説
ペ イ ン タ の場合
❖
グ ラ フ の回転を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [グ
ラ フ の種類] リ ス ト か ら 3D グ ラ フ の種類を選択 し ま す。
2
[回転] ス ラ イ ダ を移動 し て、 グ ラ フ の回転を変更 し ま す。
ス ク リ プ ト の場合
Rotation プ ロ パテ ィ の値は、 整数値です。
次の例では、 グ ラ フ を左に 45°回転 し ま す。
gr_1.Rotation = -45
562
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
RulerBar
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
RulerBar プ ロ パテ ィ が有効な場合、 ルー ラ バーが コ ン ト ロ ールの編集
領域の上に表示 さ れ ま す。 ユーザはルー ラ バーを使用 し て、 タ ブバー
上の タ ブ と 余白を設定で き ま す。
ま た、 コ ン ト ロ ールの PopMenu プ ロ パテ ィ が TRUE に設定 さ れてい る
場合、 ユーザが実行時にポ ッ プア ッ プ メ ニ ュ ーの [プ ロ パテ ィ ] 項目
か ら ルー ラ バーの有効化 と 無効化を行 う こ と も で き ま す。
解説
ペ イ ン タ の場合
❖
ルー ラ バー を表示可能にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [ルー ラ の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
RulerBar プ ロ パテ ィ の値は、 ブール値です。
次の行では、 ルー ラ バーを リ ッ チテ キ ス ト エデ ィ ッ ト に表示 し ま す。
rte_1.RulerBar = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
563
RoundTo
RoundTo
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
AutoScale プ ロ パテ ィ が有効な場合、 軸の端点 と 目盛 り の数値を ど の よ
う に丸め る かは、 RoundTo プ ロ パテ ィ と RoundToUnit プ ロ パテ ィ で指
定 し ま す。数値の丸めは、 グ ラ フ デー タ で な く 軸 ラ ベルに作用 し ま す。
RoundTo プ ロ パ テ ィ には、 軸の値 を 丸め た結果の値 を、 RoundToUnit
プ ロ パテ ィ で指定 し た単位で指定 し ま す。
解説
ペ イ ン タ の場合
❖
軸の値を丸めた結果の値を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し て、 [軸] リ ス ト か ら 軸を選択 し ま す。
2
[自動目盛] チ ェ ッ ク ボ ッ ク ス を オ ン に し て、 自動 ス ケー リ ン グ を
有効に し ま す。
3
[デー タ 型] ド ロ ッ プ ダ ウ ン リ ス ト か ら オプシ ョ ン を選択 し て、 軸
のデー タ 型を選択 し ま す。
4
[丸め] 編集フ ィ ール ド に値を入力 し ま す。
ス ク リ プ ト の場合
RoundTo プ ロ パ テ ィ の値は、 軸の目盛 り を 丸め た結果の倍数 を 示す
double 型の値を と り ま す。
次の例では、 値軸のデー タ 型を Date 型に設定 し て、 丸めの単位を月に
設定 し 、 次に丸めの値を 6 か月に設定 し ま す。
gr_1.Values.DataType = AdtDate!
gr_1.Values.RoundToUnit = RndMonths!
gr_1.Values.RoundTo = 6
564
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
RoundToUnit
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
AutoScale プ ロ パテ ィ が有効な場合、軸の端点 と 目盛 り の数値を ど の よ
う に丸め る かは、 RoundTo プ ロ パテ ィ と RoundToUnit プ ロ パテ ィ で指
定 し ま す。数値の丸めは、 グ ラ フ デー タ で な く 軸 ラ ベルに作用 し ま す。
RoundToUnit プ ロ パテ ィ は、 丸めに使用す る 単位の種類を指定 し ま す。
指定で き る 単位の種類は、 軸のデー タ 型に基づ き ま す。 た と えば、 Date
型の軸では、 目盛 り を過去 5 年間や 3 か月ご と に丸め る こ と がで き ま
す。
解説
ペ イ ン タ の場合
❖
丸めに使用する単位の種類を指定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し て、 [軸] リ ス ト か ら 軸を選択 し ま す。
2
[自動目盛] チ ェ ッ ク ボ ッ ク ス を オ ン に し て、 自動 ス ケー リ ン グ を
有効に し ま す。
3
[デー タ 型] ド ロ ッ プ ダ ウ ン リ ス ト か ら オプ シ ョ ン を選択 し て、 軸
のデー タ 型を選択 し ま す。
4
[丸めの単位] ド ロ ッ プダ ウ ン リ ス ト か ら 単位を選択 し ま す。
ス ク リ プ ト の場合
RoundToUnit プ ロ パテ ィ の値は、 grRoundToType カ タ ロ グ デー タ 型で
す。 ス ク リ プ ト で こ のプ ロ パテ ィ を設定す る 場合は、 指定す る 値 と 軸
のデー タ 型に互換性があ る こ と を確認 し て く だ さ い。
次の例では、 値軸のデー タ 型を Date 型に設定 し て、 丸めの単位を月に
設定 し 、 次に丸めの月数を設定 し ま す。
gr_1.Values.DataType = AdtDate!
gr_1.Values.RoundToUnit = RndMonths!
gr_1.Values.RoundTo = 6
オ ブ ジ ェ ク ト と コ ン ト ロール
565
ScaleType
ScaleType
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
ScaleType プ ロ パテ ィ には、 軸に使用す る 目盛 り を 指定 し ま す。 軸に
は、 線形目盛 り ま たは対数目盛 り を使用で き ま す。 デ フ ォ ル ト は線形
目盛 り (Linear) です。 そのほかの値は Log10 と LogE です。
解説
ペ イ ン タ の場合
❖
軸の目盛 り の種類を選択す る
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し て、 [軸] リ ス ト か ら 軸を選択 し ま す。
2
[目盛] グループ内の [目盛の型] ド ロ ッ プダ ウ ン リ ス ト か ら 目盛
り の種類を選択 し ま す。
ス ク リ プ ト の場合
ScaleType プ ロ パテ ィ の値は、 grScaleType カ タ ロ グ デー タ 型です。
gr_1 の値軸の目盛 り の種類を Log10 に設定す る には、 次の よ う な行を
使用 し ま す。
gr_1.Values.ScaleType=Log10!
566
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ScaleValue
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
ScaleValue プ ロ パテ ィ には、 軸上の目盛 り に表示 さ れ る 値を 設定 し ま
す。 こ のプ ロ パテ ィ は、 ペ イ ン タ では設定で き ま せん。
解説
ス ク リ プ ト の場合
ScaleValue プ ロ パテ ィ の値は、 grScaleValue カ タ ロ グ デー タ 型です。
次の行では、 グ ラ フ の値軸の ScaleValue を設定 し ま す。
gr_1.Values.ScaleValue = Actual!
オ ブ ジ ェ ク ト と コ ン ト ロール
567
Scrolling
Scrolling
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
Scrolling が有効な場合、 ユーザは リ ス ト ビ ュ ー コ ン ト ロ ール内の項目
の一部が表示 さ れていない と き 、上下に ス ク ロ ールで き ま す。 Scrolling
が無効な場合は、 ユーザは ス ク ロ ールで き ま せん。
解説
ペ イ ン タ の場合
❖
ス ク ロ ールを有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ス ク ロ ー
ル] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Scrolling プ ロ パテ ィ の値は、 ブール値です。次の行では、 リ ス ト ビ ュ ー
での必要に応 じ た ス ク ロ ールを有効に し ま す。
lv_1.Scrolling = TRUE
568
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
SecondaryLine
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
SecondaryLine プ ロ パテ ィ は、 グ ラ フ内の主軸に平行な軸内で使用 さ れ
る 線の線種を指定 し ま す。
解説
ペ イ ン タ の場合
軸がグ ラ フ の種類に適 し ていない場合、 ペ イ ン タ でのその軸の線種設
定は無効にな り ま す。
❖
副軸の線種を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ を表示 し て、
[軸] リ ス ト か ら 軸を選択 し ま す。
2
[線の種類] グループ内の [二次線] ド ロ ッ プ ダ ウ ン リ ス ト か ら 線
種を選択 し ま す。
ス ク リ プ ト の場合
SecondaryLine プ ロ パテ ィ の値は、 LineStyle カ タ ロ グ デー タ 型です。次
の例では、グ ラ フ の値軸の SecondaryLine プ ロ パテ ィ を破線に設定 し ま
す。
gr_1.Values.SecondaryLine = Dash!
オ ブ ジ ェ ク ト と コ ン ト ロール
569
SelectedTab
SelectedTab
対象
タ ブ コ ン ト ロ ール
機能
SelectedTab プ ロ パテ ィ には、 タ ブ コ ン ト ロ ール内で選択 さ れた タ ブ
ページの イ ンデ ッ ク ス 番号を指定 し ま す。 ユーザが タ ブ コ ン ト ロ ール
内の タ ブ を選択す る たびに、 SelectedTab の値は現在選択 し てい る タ ブ
を反映す る ために変更 さ れ ま す。
解説
ペ イ ン タ の場合
❖
選択 し た タ ブ を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [選択す る
タ ブ ページ] フ ィ ール ド に番号を入力 し ま す。
番号は 1 ~ N の範囲の値にす る 必要が あ り ま す。 こ こ で N は タ ブ
コ ン ト ロ ール内の タ ブ ページの数です。
ス ク リ プ ト の場合
SelectedTab プ ロ パテ ィ の値は、 整数値です。 デフ ォ ル ト 値は 1 で、 整
数は 1 ~ N の範囲の値にす る 必要があ り ま す。こ こ で N は タ ブ ページ
の数です。
次の行では、 タ ブ コ ン ト ロ ール tab_1 内で選択 し た タ ブ ページの イ ン
デ ッ ク ス 番号を 3 に設定 し ま す。
tab_1.SelectedTab = 3
570
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Series
対象
グ ラ フ コ ン ト ロ ール
機能
Series プ ロ パテ ィ は、 グ ラ フ 内の系列軸のプ ロ パテ ィ を定義す る た め
に使用 し ま す。 系列軸は、 3D グ ラ フ に対 し てのみ有効です。
解説
ペ イ ン タ の場合
❖
3D グ ラ フ の系列軸のプ ロパテ ィ を定義す る
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [グ
ラ フ の種類] リ ス ト か ら 3D グ ラ フ の種類を選択 し ま す。
2
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し て、 [軸] リ ス ト か ら 「数値」 を選択 し ま す。
系列軸のすべてのプ ロ パテ ィ は、 [軸] タ ブ ページか ら 設定で き ま
す。
ス ク リ プ ト の場合
系列軸は、 グ ラ フ コ ン ト ロ ール内の grAxis オブジ ェ ク ト です。 Series
オブ ジ ェ ク ト には、 軸の外観を制御す る ための独自のプ ロ パテ ィ があ
り ま す。
次の行では、 gr_1 の系列軸の目盛 り の種類を Log10 に設定 し ま す。
gr_1.Series.Scaletype = Log10!
オ ブ ジ ェ ク ト と コ ン ト ロール
571
SeriesSort
SeriesSort
対象
グ ラ フ コ ン ト ロ ール
機能
SeriesSort プ ロ パ テ ィ には、 系列の ソ ー ト 方法 (昇順、 降順、 ま た は
ソ ー ト な し ) を指定 し ま す。
解説
ペ イ ン タ の場合
❖
系列の ソ ー ト 方法を指定す る
•
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [系
列軸の ソ ー ト ] ド ロ ッ プダ ウ ン リ ス ト か ら ソ ー ト の種類を選択 し
ま す。
ス ク リ プ ト の場合
CategorySort プ ロ パテ ィ のデー タ 型は grSortType カ タ ロ グ デー タ 型で、
Ascending!、 Descending!、 Unsorted!、 UserDefinedSort! の 4 つの値があ
り ま す。
次の例では、 系列が ソ ー ト さ れない よ う に指定 し ま す。
gr_1.SeriesSort = Unsorted!
572
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
SetStep
対象
水平プ ロ グ レ ス バー コ ン ト ロ ール と 垂直プ ロ グ レ ス バー コ ン ト ロ ー
ル
機能
プ ロ グ レ ス バーは、 範囲 と 現行位置か ら 構成 さ れ ま す。 SetStep プ ロ パ
テ ィ を使用す る と 、 進行状況が表示 さ れ る 際の現行位置の遷移の基準
と な る イ ン ク リ メ ン ト のサ イ ズ を設定で き ま す。デフ ォ ル ト 値は 10 で
す。
解説
ペ イ ン タ の場合
❖
イ ン ク リ メ ン ト のサ イ ズを設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ス テ ッ プ
を設定] テ キ ス ト ボ ッ ク ス 内の ス ピ ン コ ン ト ロ ール を使用す る か、
整数を入力 し ま す。
ス ク リ プ ト の場合
SetStep の値は、 整数値です。 次の例では、 プ ロ グ レ ス バーの範囲を 0
~ 500 に設定 し 、 イ ン ク リ メ ン ト のサ イ ズ を 50 に設定 し ま す。
hpb_1.setrange(0,500)
hpb_1.setstep = 50
オ ブ ジ ェ ク ト と コ ン ト ロール
573
ShadeBackEdge
ShadeBackEdge
対象
グ ラ フ コ ン ト ロ ールの grAxis オブ ジ ェ ク ト
機能
ShadeBackEdge プ ロ パテ ィ には、 軸の後部エ ッ ジ面に影を付け る か ど
う か を指定 し ま す。 こ のプ ロ パテ ィ は 3D グ ラ フ にのみ適用 さ れ ま す。
影の色は、 軸ではな く グ ラ フ のプ ロ パテ ィ です。
解説
ペ イ ン タ の場合
❖
3D グ ラ フ の軸の後部エ ッ ジ面に影を付け る
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [グ
ラ フ の種類] リ ス ト か ら 3D グ ラ フ の種類を選択 し ま す。
2
[全般] ページの [影の色] リ ス ト か ら 影の色を選択 し ま す。
3
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [軸] タ ブ ページ を表
示 し て、 [軸] リ ス ト か ら 軸を選択 し ま す。
4
[軸] タ ブ ページの [エ ッ ジ面の影付け] チ ェ ッ ク ボ ッ ク ス を オ ン
に し ま す。
ス ク リ プ ト の場合
ShadeBackEdge プ ロ パテ ィ の値は、 ブール値です。
次の例では、 グ ラ フ の影の色を選択 し て、 次に 3D グ ラ フ の項目軸の
後部エ ッ ジ面に影を付け る よ う に指定 し ま す。
gr_1.ShadeColor = RGB(240,250,150)
gr_1.Category.ShadeBackEdge = TRUE
574
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ShowList
対象
ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク
チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
ShowList プ ロ パテ ィ が有効な場合、 オプシ ョ ン リ ス ト が常に表示 さ れ
ま す。 こ のプ ロ パテ ィ が無効な場合は、 オプ シ ョ ン リ ス ト はユーザが
コ ン ト ロ ールの下矢印を ク リ ッ ク し た と き にのみ表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
オプ シ ョ ン リ ス ト が常に表示 さ れる よ う 指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ リ ス ト を
表示] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
ShowList プ ロ パテ ィ の値は、 ブール値です。 次の例では、 ド ロ ッ プ ダ
ウ ン リ ス ト ボ ッ ク ス のオプ シ ョ ン リ ス ト が常に表示 さ れ る よ う に指
定 し ま す。
ddlb_1.ShowList = TRUE
ShowList が TRUE の場合、 AllowEdit プ ロ パテ ィ も TRUE でな ければな
ら ない点に注意 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
575
ShowHeader
ShowHeader
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
ShowHeader プ ロ パテ ィ が有効な場合、カ ラ ム タ イ ト ルが リ ス ト ビ ュ ー
コ ン ト ロ ールの レ ポー ト ビ ュ ーに表示 さ れ ま す。 ShowHeader が無効
な場合は、 カ ラ ム タ イ ト ルは レ ポー ト ビ ュ ーに表示 さ れ ま せん。
リ ス ト ビ ュ ー コ ン ト ロ ールで レ ポー ト ビ ュ ーを有効にす る には、 カ
ラ ム を作成お よ び移植す る ス ク リ プ ト を記述す る 必要が あ り ま す。 レ
ポ ー ト ビ ュ ーの有効化につい て の詳細は、 『ア プ リ ケ ー シ ョ ン テ ク
ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
解説
ペ イ ン タ の場合
❖
レポー ト ビ ュ ーのヘ ッ ダ を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ヘ ッ ダの
表示] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
ShowHeader プ ロ パテ ィ の値は、 ブール値です。 次の行では、 レ ポー ト
ビ ュ ーでのヘ ッ ダの表示を有効に し ま す。
lv_1.ShowHeader = TRUE
576
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ShowPicture
対象
タ ブ コ ン ト ロ ール
機能
ShowPicture プ ロ パテ ィ が有効な場合、 各 タ ブに指定 さ れた ピ ク チ ャ が
あれば表示 さ れ ま す。 こ のプ ロ パテ ィ が無効な場合は、 ピ ク チ ャ は表
示 さ れ ま せん。
ShowPicture を ShowText と と も に使用 し て、 ピ ク チ ャ と テ キ ス ト ラ ベ
ル、 ピ ク チ ャ のみ、 ま たはテ キ ス ト ラ ベルのみを表示 し た り 、 いずれ
も 表示 し ない こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
タ ブ コ ン ト ロ ール内の タ ブ ページのピ ク チ ャ を表示する
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ピ
ク チ ャ の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
ShowPicture プ ロ パテ ィ の値は、 ブール値です。 次の行では、 各 タ ブの
ピ ク チ ャ があれば表示 し ま す。
tab_1.ShowPicture = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
577
ShowText
ShowText
対象
タ ブ コ ン ト ロ ール
機能
ShowText プ ロ パテ ィ が有効な場合、 各 タ ブに指定 さ れた テ キ ス ト があ
れば表示 さ れ ま す。 こ のプ ロ パテ ィ が無効な場合は、 テ キ ス ト は表示
さ れ ま せん。
ShowText を ShowPicture と と も に使用 し て、 ピ ク チ ャ と テ キ ス ト ラ ベ
ル、 ピ ク チ ャ のみ、 ま たはテ キ ス ト ラ ベルのみを表示 し た り 、 いずれ
も 表示 し ない こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
タ ブ コ ン ト ロール内の タ ブ ページのテキス ト を表示する
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [テ
キ ス ト の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
ShowText プ ロ パテ ィ の値は、 ブール値です。 次の行では、 各 タ ブのテ
キ ス ト があれば表示 し ま す。
tab_1.ShowText = TRUE
578
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Sorted
対象
ド ロ ッ プ ダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プ ダ ウ ン ピ ク
チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ピ
ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
リ ス ト ボ ッ ク ス 内 の項目は、 ア ル フ ァ ベ ッ ト 順 に ソ ー ト で き ま す。
Sorted プ ロ パ テ ィ が有効 な場合、 リ ス ト ボ ッ ク ス 内の項目は昇順に
ソ ー ト さ れ ま す。 こ のプ ロ パテ ィ が無効な場合は、 リ ス ト ボ ッ ク ス 内
の項目は ソ ー ト さ れず、 追加 さ れた順序で表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
自動 ソ ー ト を有効にす る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ソ ー ト ]
チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
Sorted プ ロ パテ ィ の値は、 ブール値です。 次の行では、 リ ス ト ボ ッ ク ス
lb_1 内の項目が ソ ー ト さ れ る よ う に指定 し ま す。
lb_1.Sorted = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
579
SortType
SortType
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
SortType プ ロ パ テ ィ には、 項目の ソ ー ト 方法 を 指定 し ま す。 項目は、
項目名のアル フ ァ ベ ッ ト 順に、 ま たはユーザ定義の規則に従っ て ソ ー
ト で き ま す。 ユーザ定義ま たは非 ソ ー ト の ソ ー ト 方法を指定す る 場合
は、 コ ン ト ロ ールの Sort イ ベン ト に ソ ー ト 条件を定義 し ま す。
ツ リ ービ ュ ー コ ン ト ロ ールでは、 各親項目の子孫は、 独自の ソ ー ト 方
法に よ る リ ス ト を形成 し てい ま す。 詳細については、 『ア プ リ ケーシ ョ
ン テ ク ニ ッ ク 』 マニ ュ アル を参照 し て く だ さ い。
解説
ペ イ ン タ の場合
❖
項目の ソ ー ト 方法を指定す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ソ ー ト の
種類] ド ロ ッ プ ダ ウ ン リ ス ト か ら ソ ー ト の種類を選択 し ま す。
ス ク リ プ ト の場合
SortType プ ロ パテ ィ の値は、 grSortType カ タ ロ グ デー タ 型です。 次の
行では、 リ ス ト ビ ュ ー内の項目に Unsorted を指定 し ま す。
lv_1.SortType = Unsorted!
580
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
SpacesVisible
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
SpacesVisible が有効な場合は、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ー
ルのテ キ ス ト 内の ス ペー ス が ド ッ ト で表示 さ れ ま す。 こ のプ ロ パテ ィ
が無効な場合、 ス ペース は単に空白で表示 さ れ ま す。
PopMenu プ ロ パテ ィ が TRUE に設定 さ れてい る 場合、 ユーザが実行時
にポ ッ プ ア ッ プ メ ニ ュ ーの [プ ロ パテ ィ ] 項目お よ び ツ ールバーで、
こ の項目の有効化 と 無効化を行 う こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
リ ッ チ テキス ト エデ ィ ッ ト コ ン ト ロ ールのテキス ト 内のスペース を表示可
能にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [空白記号の表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
SpacesVisible プ ロ パテ ィ の値は、 ブール値です。
次の行では、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール内で ス ペー ス を
表示可能に し ま す。
rte_1.SpacesVisible = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
581
Spacing
Spacing
対象
グ ラ フ コ ン ト ロ ール
機能
Spacing では、 グ ラ フ内のデー タ マーカー間の間隔 (空白) を マーカー
の幅のパーセ ン テージ で定義 し ま す。 た と えば横棒グ ラ フ で、 1 つの
横棒の幅を 100 と す る と 、 50 は横棒の幅の半分です。
解説
ペ イ ン タ の場合
❖
デー タ マー カ ー間の空白を変更する
•
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページにあ る
[間隔] で、 空白のパーセ ン テージ を選択 し ま す。
ス ク リ プ ト の場合
Spacing プ ロ パテ ィ の値は、 整数値です。
次の行では、 横棒の幅の 120% を横棒グ ラ フ の横棒間の間隔 と し て指
定 し ま す。
gr_1.Spacing = 120
582
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Spin
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
Spin プ ロ パテ ィ には、 コ ン ト ロ ールを ス ピ ン コ ン ト ロ ール と し て定義
す る か ど う か を指定 し ま す。 ス ピ ン コ ン ト ロ ールは、 ユーザが複数の
固定値を循環 さ せ る ために ク リ ッ ク す る 上矢印 と 下矢印を含む コ ン ト
ロ ールです。
解説
ペ イ ン タ の場合
❖
エデ ィ ッ ト マス ク を ス ピ ン コ ン ト ロールにす る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [マ ス ク ] タ ブ ページで、 [ ス
ピ ン] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
Spin プ ロ パテ ィ の値は、 ブール値です。
次の行では、 ユーザがエデ ィ ッ ト マ ス ク 内の値を循環 さ せ る こ と がで
き る よ う に指定 し ま す。
em_1.Spin = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
583
StdHeight
StdHeight
対象
水平ス ク ロ ールバー コ ン ト ロ ール
機能
StdHeight プ ロ パテ ィ を有効にす る と 、 水平ス ク ロ ールバーはシ ス テ ム
標準の高 さ で表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
標準の高 さ を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [標準高
さ ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
StdHeight プ ロ パテ ィ の値は、 ブール値です。 実行時に、 StdHeight が
TRUE で あ る 間 は、 Height プ ロ パ テ ィ の 設定 が 無 効 に な り ま す。
StdHeight プ ロ パテ ィ を TRUE に設定す る と 、 ス ク ロ ールバーは標準の
高 さ で表示 さ れ ま す。 StdHeight プ ロ パテ ィ を FALSE に設定す る と 、 ス
ク ロ ールバーは、 Height プ ロ パテ ィ で指定 し た高 さ で表示 さ れ ま す。
次の行では、 水平 ス ク ロ ールバーが標準の高 さ ではな く 、 Height プ ロ
パテ ィ で指定 し た高 さ に設定 さ れ る よ う に指定 し ま す。
hsb_1.StdHeight = FALSE
584
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
StdWidth
対象
垂直ス ク ロ ールバー コ ン ト ロ ール
機能
StdWidth オプ シ ョ ン を有効にす る と 、 垂直 ス ク ロ ールバーはシ ス テ ム
標準の幅で表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
標準幅を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [標準幅]
チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
StdWidth プ ロ パ テ ィ の値は、 ブ ール値 で す。 実行時 に、 StdWidth が
TRUE で あ る 間 は、 Width プ ロ パ テ ィ の 設 定 が 無 効 に な り ま す。
StdWidth プ ロ パテ ィ を TRUE に設定す る と 、 ス ク ロ ールバーは標準の
幅で表示 さ れ ま す。 StdWidth プ ロ パテ ィ を FALSE に設定す る と 、 ス ク
ロ ールバーは、 Width プ ロ パテ ィ で指定 し た幅で表示 さ れ ま す。
次の行では、 垂直 ス ク ロ ールバーが標準の幅ではな く 、 Width プ ロ パ
テ ィ で指定 し た幅に設定 さ れ る よ う に指定 し ま す。
vsb_1.StdWidth = FALSE
オ ブ ジ ェ ク ト と コ ン ト ロール
585
SmallPictureHeight
SmallPictureHeight
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
SmallPictureHeight プ ロ パテ ィ には、 リ ス ト ビ ュ ー コ ン ト ロ ールの小 さ
い ア イ コ ン ビ ュ ー内のすべての ピ ク チ ャ の表示の高 さ を指定 し ま す。
サ イ ズは ピ ク セル単位で指定 し ま す。
ペ イ ン タ で値 「デフ ォ ル ト 」 を選択 し た場合、 ま たは値を 0 に設定 し
た場合は、 すべての ピ ク チ ャ の高 さ と し て、 配列内の先頭の ピ ク チ ャ
の高 さ が使用 さ れ ま す。 ペ イ ン タ で こ のほ かに選択で き る 値は 「16」
と 「32」 で、 こ れ ら の値はア イ コ ン の標準的な高 さ のピ ク セル数です。
使用 さ れ る ピ ク チ ャ の種類は、 コ ン ト ロ ールの View プ ロ パテ ィ の値
に よ っ て決定 さ れ ま す。
解説
ペ イ ン タ の場合
❖
小 さ い ピ ク チ ャ の高 さ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [小 さ い ピ ク チ ャ ] タ ブ ペー
ジで、 [小 さ い ピ ク チ ャ 高 さ ] ド ロ ッ プダ ウ ン リ ス ト か ら 値を選択
し ま す。
ス ク リ プ ト の場合
SmallPictureHeight プロ パティ の値は整数値です。 こ の値は、 AddSmallPicture
関数への最初の呼び出 し の前か、 DeleteSmallPictures 関数の呼び出 し の
後にのみ設定で き ま す。 こ の値を 0 に設定す る と 、 小 さ い ピ ク チ ャ の
サ イ ズ と し て最初のピ ク チ ャ のサ イ ズが使用 さ れ ま す。
次の行では、 リ ス ト ビ ュ ーの小 さ い ピ ク チ ャ の高 さ を 16 ピ ク セルに設
定 し ま す。
lv_1.SmallPictureHeight = 16
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト につい ての詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
586
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
SmallPictureMaskColor
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
マ ス ク の色は、 ピ ク チ ャ が表示 さ れ る と き に透過にな る 、 ピ ク チ ャ 内
の色です。
新 し く 追加す る ユーザ定義の ビ ッ ト マ ッ プにマ ス ク す る 色を選択 し ま
す。 ス ク リ プ ト では、 各ピ ク チ ャ を追加す る 前にマ ス ク の色を変更で
き ま す。 各画像では、 その画像が追加 さ れた時点で有効だ っ たマ ス ク
の色が使用 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ のマス ク の色を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [小 さ い ピ ク チ ャ ] タ ブ ペー
ジで、 [小 さ い ピ ク チ ャ のマ ス ク の色] ド ロ ッ プ ダ ウ ン リ ス ト か ら
色を選択 し ま す。
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ テ ィ
ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
ス ク リ プ ト の場合
SmallPictureMaskColor プ ロ パ テ ィ の 値は、 背景色 の数値 を 指定す る
long 型の値 (-2 ~ 16,777,215) です。 こ のプ ロ パテ ィ は、 各ビ ッ ト マ ッ
プ を追加す る と き に使用 さ れ る ため、 複数の AddSmallPicture の呼び出
し の間に変更で き ま す。
SmallPictureMaskColor の値は、 色の赤、 緑、 青 (RGB) の 3 要素の値
の組み合わせです。 目的の色の long 型の値がわか ら ない場合には、[デ
ザ イ ン|色の指定] を選択 し て RGB 値を判別 し てか ら 、 ス ク リ プ ト で
RGB 関数を呼び出 し て色を指定 し ま す。
次の例では、 リ ス ト ビ ュ ー内のユーザ定義の ビ ッ ト マ ッ プのマ ス ク の
色 と し て黄色を設定 し ま す。
lv_1.SmallPictureMaskColor = RGB(255, 255, 0)
オ ブ ジ ェ ク ト と コ ン ト ロール
587
SmallPictureName[ ]
SmallPictureName[ ]
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
PowerBuilder では、 リ ス ト ビ ュ ー画像はい く つかの画像の イ ン デ ッ ク
ス 付 き 配列に格納 さ れ ま す。ペ イ ン タ で リ ス ト ビ ュ ーを作成す る と き 、
ま たは実行時に AddItem お よ び InsertItem 関数を使用す る と き に、画像
を特定の リ ス ト ビ ュ ー項目に関連付け る こ と がで き ま す。
特定の画像は イ ンデ ッ ク ス 番号で識別 し ま す。 選択 し た ビ ュ ーに よ っ
ては、 項目の大 き い ピ ク チ ャ と 小 さ い ピ ク チ ャ に同一の イ ンデ ッ ク ス
番号が使用 さ れ る ため、 配列の各位置の画像に互換性があ る か ど う か
を確認す る 必要が あ る こ と が あ り ま す。 コ ン ト ロ ール内で使用 さ れ る
ピ ク チ ャ の種類は、 コ ン ト ロ ールの View プ ロ パテ ィ の値に よ っ て決
定 さ れ ま す。
解説
ペ イ ン タ の場合
❖
小 さ い ピ ク チ ャ ビ ュ ーの画像を指定す る
1
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ
チ ャ ] タ ブ ページ を選択 し ま す。
2
次のいずれかの操作を実行 し ま す。
ビ ュ ー [小 さ い ピ ク
•
[小 さ い ピ ク チ ャ 名] フ ィ ール ド の所定の行に、 ピ ク チ ャ を含
むフ ァ イ ルの完全なパ ス と フ ァ イ ル名を入力 し ま す。
•
[...] ボ タ ン を使用 し ま す。
•
リ ス ト ボ ッ ク ス か ら 1 つま たは複数の ピ ク チ ャ を選択 し ま す。
こ こ で指定す る ピ ク チ ャ 名の順序は、 大 き いア イ コ ン ビ ュ ーで使
用 し た ピ ク チ ャ 名の順序 と 一致 さ せ る 必要があ り ま す。
3
[小 さ い ピ ク チ ャ 名] リ ス ト の行番号を使用 し て、[項目] タ ブ ペー
ジの各 リ ス ト ビ ュ ー項目に対す る ピ ク チ ャ の イ ン デ ッ ク ス を指定
し ま す。
ス ク リ プ ト の場合
SmallPictureName プロ パティ の値は、文字列です。実行中に SmallPictureName
プロ パティ を 使用し て画像リ ス ト を 更新する こ と はでき ま せん。 リ ス ト
ビ ュ ー コ ン ト ロ ールに小さ いピ ク チャ を 追加する には、 AddSmallPicture
関数を使用 し ま す。 そ の例 を次に示 し ま す。
lv_1.AddSmallPicture(“c:¥ArtGal¥bmps¥celtic.bmp”)
リ ス ト ビ ュ ー コ ン ト ロ ールに小 さ い ピ ク チ ャ を 追加す る と 、 リ ス ト
ビ ュ ー コ ン ト ロ ールで次に使用可能な ピ ク チ ャ の イ ン デ ッ ク ス が与
え ら れ ま す。
588
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト について の詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
589
SmallPictureWidth
SmallPictureWidth
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
SmallPictureWidth プ ロ パテ ィ には、 リ ス ト ビ ュ ー コ ン ト ロ ールの小 さ
い ピ ク チ ャ ビ ュ ー内のすべての ピ ク チ ャ の表示幅を指定 し ま す。 サ イ
ズ は ピ ク セル単位で指定 し ま す。
ペ イ ン タ で値 「デフ ォ ル ト 」 を選択 し た場合、 ま たは値を 0 に設定 し
た場合は、 すべての ピ ク チ ャ の幅 と し て、 配列内の先頭の ピ ク チ ャ の
幅が使用 さ れ ま す。 ペ イ ン タ で こ の ほ か に選択で き る 値は 「16」 と
「32」 で、 こ れ ら の値はア イ コ ンの標準的な幅の ピ ク セル数です。
解説
ペ イ ン タ の場合
❖
小 さ い ピ ク チ ャ の幅を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [小 さ い ピ ク チ ャ ] タ ブ ペー
ジで、 [小 さ い ピ ク チ ャ 幅] ド ロ ッ プダ ウ ン リ ス ト か ら 値を選択 し
ま す。
ス ク リ プ ト の場合
SmallPictureWidth プロ パティ の値は整数値です。 こ の値は、AddSmallPicture
関数への最初の呼び出 し の前か、 DeleteSmallPictures 関数の呼び出 し の
後にのみ設定で き ま す。 こ の値を 0 に設定す る と 、 小 さ い ピ ク チ ャ の
サ イ ズ と し て最初のピ ク チ ャ のサ イ ズが使用 さ れ ま す。
次の行では、 リ ス ト ビ ュ ーの小 さ い ピ ク チ ャ の幅を 16 ピ ク セルに設定
し ま す。
lv_1.SmallPictureWidth = 16
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト につい ての詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
590
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
StatePictureHeight
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
StatePictureHeight プ ロ パテ ィ には、 すべて の状態 ピ ク チ ャ の表示の高
さ を指定 し ま す。 サ イ ズは ピ ク セル単位で指定 し ま す。
ペ イ ン タ で値 「デフ ォ ル ト 」 を選択 し た場合、 ま たは値を 0 に設定 し
た場合は、 すべての ピ ク チ ャ の高 さ と し て、 配列内の先頭の ピ ク チ ャ
の高 さ が使用 さ れ ま す。 ペ イ ン タ で こ のほ かに選択で き る 値は 「16」
と 「32」 で、 こ れ ら の値はア イ コ ン の標準的な高 さ の ピ ク セル数です。
解説
ペ イ ン タ の場合
❖
状態ピ ク チ ャの高 さ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [状態] タ ブ ページで、 [状
態ピ ク チ ャ 高 さ ] ド ロ ッ プ ダ ウ ン リ ス ト か ら 値を選択 し ま す。
ス ク リ プ ト の場合
StatePictureHeight プロ パティ の値は、整数値です。こ の値は、AddStatePicture
関数への最初の呼び出 し の前か、 DeleteStatePictures 関数の呼び出 し の
後にのみ設定で き ま す。 こ の値を 0 に設定す る と 、 状態ピ ク チ ャ のサ
イ ズ と し て先頭の ピ ク チ ャ のサ イ ズが使用 さ れ ま す。
次の行では、 リ ス ト ビ ュ ーの状態ピ ク チ ャ の高 さ を 16 ピ ク セルに設定
し ま す。
lv_1.StatePictureHeight = 16
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト について の詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
591
StatePictureMaskColor
StatePictureMaskColor
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
マ ス ク の色は、 ピ ク チ ャ が表示 さ れ る と き に透過にな る 、 ピ ク チ ャ 内
の色です。
新 し く 追加す る ユーザ定義の ビ ッ ト マ ッ プにマ ス ク す る 色を選択 し ま
す。 ス ク リ プ ト では、 各 ピ ク チ ャ を追加す る 前にマ ス ク の色を変更で
き ま す。 各画像では、 その画像が追加 さ れた時点で有効だ っ た マ ス ク
の色が使用 さ れ ま す。
解説
ペ イ ン タ の場合
❖
ピ ク チ ャ のマス ク の色を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [状態] タ ブ ページで、 [状
態ピ ク チ ャ のマ ス ク の色] ド ロ ッ プ ダ ウ ン リ ス ト か ら 色を選択 し
ま す。
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ テ ィ
ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
ス ク リ プ ト の場合
StatePictureMaskColor プ ロ パテ ィ の値は、背景色の数値を指定す る long
型の値 (-2 ~ 16,777,215) です。 こ のプ ロ パテ ィ は、 各ビ ッ ト マ ッ プ を
追加す る と き に使用 さ れ る た め、 複数の AddStatePicture の呼び出 し の
間に変更で き ま す。
StatePictureMaskColor の値は、 色の赤、 緑、 青 (RGB) の 3 要素の値の
組み合わせです。 目的の色の long 型の値がわか ら ない場合には、[デザ
イ ン|色の指定] を選択 し て RGB 値 を判別 し て か ら 、 ス ク リ プ ト で
RGB 関数を呼び出 し て色を指定 し ま す。
次の例では、 リ ス ト ビ ュ ー内のユーザ定義の ビ ッ ト マ ッ プのマ ス ク の
色 と し て黄色を設定 し ま す。
lv_1.StatePictureMaskColor = RGB(255, 255, 0)
592
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
StatePictureName[ ]
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
PowerBuilder では、 リ ス ト ビ ュ ー画像はい く つかの画像の イ ンデ ッ ク
ス 付 き 配列に格納 さ れ ま す。 状態 ピ ク チ ャ は リ ス ト ビ ュ ー項目 と 、 そ
の項目に ピ ク チ ャ があればそれ ら の左側に表示 さ れ ま す。
状態画像は、 ス ク リ プ ト でのみ リ ス ト ビ ュ ー コ ン ト ロ ールに関連付け
る こ と がで き ま す。
特定の画像は イ ンデ ッ ク ス 番号で識別 し ま す。
解説
ペ イ ン タ の場合
❖
状態画像を指定する
1
リ ス ト ビ ュ ー コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [状態] タ ブ
ページ を選択 し ま す。
2
次のいずれかの操作を実行 し ま す。
3
•
[状態ピ ク チ ャ 名] フ ィ ール ド の所定の行に、 ピ ク チ ャ を含む
フ ァ イ ルの完全なパ ス と フ ァ イ ル名を入力 し ま す。
•
[...] ボ タ ン を使用 し ま す。
•
リ ス ト ボ ッ ク ス か ら 1 つま たは複数の ピ ク チ ャ を選択 し ま す。
[状態ピ ク チ ャ 名] リ ス ト の行番号を、 ス ク リ プ ト で状態ピ ク チ ャ
の イ ン デ ッ ク ス を 設定す る と き の イ ンデ ッ ク ス 番号 と し て使用 し
ま す。
ス ク リ プ ト の場合
StatePictureName プロ パティ の値は、文字列です。実行中に StatePictureName
プ ロ パテ ィ を使用 し て画像 リ ス ト を更新す る こ と はで き ま せん。 リ ス
ト ビ ュ ー コ ン ト ロ ールに状態ピ ク チ ャ を追加す る には、AddStatePicture
関数を使用 し ま す。 その例を次に示 し ま す。
integer index
index = lv_1.AddStatePicture(“c:¥ArtGal¥ico¥star.ico”)
lv_1.StatePictureIndex = index
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト について の詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
オ ブ ジ ェ ク ト と コ ン ト ロール
593
StatePictureWidth
StatePictureWidth
対象
リ ス ト ビ ュ ー コ ン ト ロ ール、 ツ リ ービ ュ ー コ ン ト ロ ール
機能
StatePictureWidth プ ロ パテ ィ は、すべての状態ピ ク チ ャ の表示幅を指定
し ま す。 サ イ ズは ピ ク セル単位で指定 し ま す。
ペ イ ン タ で値 「デフ ォ ル ト 」 を選択 し た場合、 ま たは値を 0 に設定 し
た場合は、 すべての ピ ク チ ャ の幅 と し て、 配列内の先頭の ピ ク チ ャ の
幅が使用 さ れ ま す。 ペ イ ン タ で こ の ほ か に選択で き る 値は 「16」 と
「32」 で、 こ れ ら の値はア イ コ ンの標準的な幅の ピ ク セル数です。
解説
ペ イ ン タ の場合
❖
状態ピ ク チ ャ の幅を設定す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [状態] タ ブ ページで、 [状
態ピ ク チ ャ 幅] ド ロ ッ プダ ウ ン リ ス ト か ら 値を選択 し ま す。
ス ク リ プ ト の場合
StatePictureWidth プロ パティ の値は、整数値です。 こ の値は、AddStatePicture
関数への最初の呼び出 し の前か、 DeleteStatePictures 関数の呼び出 し の
後にのみ設定で き ま す。 こ の値を 0 に設定す る と 、 状態ピ ク チ ャ のサ
イ ズ と し て先頭の ピ ク チ ャ のサ イ ズが使用 さ れ ま す。
次の行では、 リ ス ト ビ ュ ーの状態ピ ク チ ャ の幅を 16 ピ ク セルに設定 し
ま す。
lv_1.StatePictureWidth = 16
リ ス ト ビ ュ ー コ ン ト ロ ールの ス ク リ プ ト につい ての詳細は、 『ア プ リ
ケーシ ョ ン テ ク ニ ッ ク 』 マニ ュ アルを参照 し て く だ さ い。
594
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
TabStop[ ]
対象
マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ール、 リ ス ト ボ ッ ク ス コ ン ト ロ ー
ル、 ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール
機能
TabStop プ ロ パテ ィ 配列を使用す る と 、 繰 り 返 し の タ ブ ス ト ッ プ ま た
は複数の タ ブ ス ト ッ プ を任意の位置に指定で き ま す。 タ ブ ス ト ッ プ
は、 文字の位置で示 さ れ ま す。
値を 1 つ指定 し た場合は、 タ ブ ス ト ッ プは こ の値を使用 し て均等な間
隔で配置 さ れ ま す。 複数の タ ブ ス ト ッ プ を 指定 し た場合は、 タ ブ ス
ト ッ プは入力 し た文字位置に配置 さ れ ま す。 デフ ォ ル ト は 8 文字位置
ご と の タ ブ ス ト ッ プです。
解説
ペ イ ン タ の場合
❖
タ ブ ス ト ッ プ を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ タ ブ ス
ト ッ プの位置] フ ィ ール ド に各 タ ブ ス ト ッ プに対す る 文字位置を
入力 し ま す。
ス ク リ プ ト の場合
TabStop[ ] プ ロ パテ ィ は、 タ ブ ス ト ッ プの位置を含む符号付 き 整数配
列です。 タ ブ ス ト ッ プは文字位置で指定 し ま す。
次の行では、 2 つの タ ブ ス ト ッ プ を文字位置 5 と 15 に定義 し ま す。
lb_1.tabstop[1] = 5
lb_1.tabstop[2] = 15
オ ブ ジ ェ ク ト と コ ン ト ロール
595
TabOrder
TabOrder
対象
ウ ィ ン ド ウ 内の表示可能な コ ン ト ロ ール
機能
TabOrder には、 ユーザが ウ ィ ン ド ウ 内の コ ン ト ロ ール間を タ ブ移動す
る と き に コ ン ト ロ ールが フ ォ ーカ ス を受け取 る 順序を指定 し ま す。 コ
ン ト ロ ールの TabOrder を 0 に設定す る と 、 その コ ン ト ロ ールに タ ブ移
動で き ま せん。
解説
ペ イ ン タ の場合
❖
ウ ィ ン ド ウ内の コ ン ト ロールの タ ブ順序を設定する
1
メ ニ ュ ーバーの [書式| タ ブ順序を表示] を選択 し ま す。
表示可能な各 コ ン ト ロ ールの タ ブ順序を 示す数値が、 ウ ィ ン ド ウ
に赤で表示 さ れ ま す。
2
変更 し たい数値を選択 し て、0 ~ 9999 の新 し い数値を入力 し ま す。
数値の実際の値は重要ではな く 、 コ ン ト ロ ール間の相対値を 表 し
てい る だけです。
3
再び メ ニ ュ ーバーの [書式| タ ブ順序 を表示] を選択 し て、 タ ブ
順序を保存 し ま す。
ス ク リ プ ト の場合
TabOrder プ ロ パテ ィ の値は、 0 ~ 9999 の整数値です。 値 0 を指定す る
と 、 その コ ン ト ロ ールが タ ブ順序か ら 削除 さ れ ま す。
次の例では、3 つの コ ン ト ロ ールの タ ブ順序を設定 し ま す。 エデ ィ ッ ト
マ ス ク コ ン ト ロ ールは、 リ ス ト ビ ュ ー コ ン ト ロ ールの後で コ マ ン ド ボ
タ ン コ ン ト ロ ールの前に タ ブ移動 さ れ ま す。
lv_1.TabOrder = 10
em_1.TabOrder = 15
cb_1.TabOrder = 20
596
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
TabPosition
対象
タ ブ コ ン ト ロ ール
機能
タ ブは、 タ ブ コ ン ト ロ ール内の任意の側 (上部、 下部、 左、 右) ま た
は 2 つの向かい合っ た側に表示す る こ と がで き ま す。
2 つの側、 た と えば上部 と 下部を選択 し た場合は、 選択 し た タ ブ を基
準に タ ブが分割 さ れて、 前の タ ブが片側に表示 さ れ、 後続の タ ブが反
対側に表示 さ れ ま す。 選択 し た タ ブ自体は、 最初の側に表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
タ ブ コ ン ト ロ ール内の タ ブ ページの位置を設定する
•
タ ブ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ タ
ブの位置] ド ロ ッ プ ダ ウ ン リ ス ト か ら 位置の種類を選択 し ま す。
ス ク リ プ ト の場合
TabPosition プ ロ パテ ィ のデー タ 型は、 TabPosition カ タ ロ グ デー タ 型で
す。
次の例では、 タ ブ を タ ブ コ ン ト ロ ールの上部 と 下部に配置 し ま す。 選
択 し た タ ブ よ り 前の タ ブ と 選択 し た タ ブ自体は上部に配置 さ れ ま す。
選択 し た タ ブの後に続 く タ ブは下部に配置 さ れ ま す。
tab_1.TabPosition = TabsOnTopAndBottom!
オ ブ ジ ェ ク ト と コ ン ト ロール
597
TabTextColor
TabTextColor
対象
TabPage オブ ジ ェ ク ト と タ ブ ページのユーザ オブジ ェ ク ト
機能
TabTextColor プ ロ パテ ィ を使用す る と 、 タ ブの テ キ ス ト の色を選択で
き ま す。
解説
ペ イ ン タ の場合
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ テ ィ
ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
❖
タ ブのテ キス ト の色を変更する
1
タ ブ コ ン ト ロ ールの タ ブ ページ を選択 し ま す。
2
プ ロ パテ ィ ビ ュ ーの [ タ ブ ページ] タ ブ を選択 し ま す。
3
[ タ ブの文字の色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
ス ク リ プ ト の場合
TabTextColor プ ロ パ テ ィ は、 色の数値 を 指定す る long 型の値 (-2 ~
16,777,215) を と り ま す。 TabTextColor の値は、 色の赤、 緑、 青 (RGB)
の 3 要素の値の組み合わせです。
目的の色の long 型の値がわか ら ない場合には、 [デザ イ ン|色の指定]
を選択 し て RGB 値を判別 し てか ら 、 ス ク リ プ ト で RGB 関数を呼び出
し て色を指定 し ま す。
次の例では、 タ ブのテ キ ス ト の色 と し て黄色を設定 し ま す。
tab_1.tabpage_2.TabTextColor = RGB(255, 255, 0)
598
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
TabBackColor
対象
TabPage オブ ジ ェ ク ト と タ ブ ページのユーザ オブジ ェ ク ト
機能
TabBackColor プ ロ パテ ィ を使用す る と 、 タ ブ ページ上の タ ブの色を選
択で き ま す。
解説
ペ イ ン タ の場合
色の ド ロ ッ プ ダ ウ ン リ ス ト に独自の色 を 追加す る には、 プ ロ パ テ ィ
ビ ュ ーを表示す る 前に [デザ イ ン|色の指定] を選択 し ま す。
❖
タ ブの背景色を設定す る
1
タ ブ コ ン ト ロ ールの タ ブ ページ を選択 し ま す。
2
プ ロ パテ ィ ビ ュ ーの [ タ ブ ページ] タ ブ を選択 し ま す。
3
[ タ ブの背景色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
[全般] タ ブでは、 タ ブ ページ本体の色を設定で き ま す。
ス ク リ プ ト の場合
TabBackColor プ ロ パテ ィ は、 色の数値 を指定す る long 型の値 (-2 ~
16,777,215) を と り ま す。 TabBackColor の値は、 色の赤、 緑、 青 (RGB)
の 3 要素の値の組み合わせです。
目的の色の long 型の値がわか ら ない場合には、 [デザ イ ン|色の指定]
を選択 し て RGB 値を判別 し てか ら 、 ス ク リ プ ト で RGB 関数を呼び出
し て色を指定 し ま す。
次の例では、 タ ブの背景色 と し て青を設定 し ま す。
tab_1.tabpage_2.TabBackColor = RGB(0, 0, 255)
オ ブ ジ ェ ク ト と コ ン ト ロール
599
TabsVisible
TabsVisible
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
TabsVisible プ ロ パテ ィ が有効な場合は、 リ ッ チテ キ ス t k エデ ィ ッ ト
コ ン ト ロ ールのテ キ ス ト に タ ブのテ キ ス ト 記号が表示 さ れ ま す。 ユー
ザ が実行時に ツ ールバー ま た は ポ ッ プ ア ッ プ メ ニ ュ ーの [プ ロ パ
テ ィ ] 項目か ら (PopMenu が有効な場合) こ のプ ロ パテ ィ の有効化 と
無効化を行 う こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
タ ブ記号を表示可能にする
•
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの
[ ド キ ュ メ ン ト ] タ ブ ページで、 [ タ ブ記号の表示] チ ェ ッ ク ボ ッ
ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
TabsVisible プ ロ パテ ィ の値は、 ブール値です。 次の行では、 リ ッ チテ
キ ス ト エデ ィ ッ ト コ ン ト ロ ールで タ ブ記号の表示を有効に し ま す。
rte_1.TabsVisible = TRUE
600
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Tag
対象
すべての コ ン ト ロ ール、 ユーザ オブジ ェ ク ト 、 お よ び メ ニ ュ ー
機能
Tag プ ロ パテ ィ には、 コ ン ト ロ ールに関連付け る 任意の テ キ ス ト を格
納で き ま す。 テ キ ス ト の用途は自由に決め る こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロールの タ グ を指定する
•
オブジ ェ ク ト のプ ロ パテ ィ
ビ ュ ーの [全般] ページで、 [ タ グ]
フ ィ ール ド にテ キ ス ト を入力 し ま す。
ス ク リ プ ト の場合
Tag プ ロ パテ ィ の値は、 文字列です。
次の行では、 オブ ジ ェ ク ト の Tag プ ロ パテ ィ を使用 し て、 MDI フ レー
ム に MicroHelp を設定 し ま す ( コ ー ド は GetFocus イ ベン ト 内に存在す
る 可能性があ り ま す。 ま た、 Menu オブ ジ ェ ク ト の場合は Selected イ ベ
ン ト 内に存在す る 可能性があ り ま す)。
w_frame.SetMicroHelp(This.Tag)
オ ブ ジ ェ ク ト と コ ン ト ロール
601
Text
Text
対象
テ キ ス ト を表示す る メ ニ ュ ー と コ ン ト ロ ール
機能
Text プ ロ パテ ィ には、 メ ニ ュ ー オブ ジ ェ ク ト ま たは コ ン ト ロ ールに表
示 さ れ る テ キ ス ト を指定 し ま す。
メ ニ ュ ー項目にシ ョ ー ト カ ッ ト キー (た と えば 〔F1〕 や 〔Alt〕 + 〔A〕)
が あ る 場合は、 Text に も そ の シ ョ ー ト カ ッ ト キ ー を 指定 し ま す。 メ
ニ ュ ー項目の Text プ ロ パテ ィ がシ ン グル ダ ッ シ ュ (-) の場合、 その
項目はセパ レ ー タ ( メ ニ ュ ー幅の水平線) と し て表示 さ れ、 こ の項目
のそ のほかのプ ロ パテ ィ はすべて無視 さ れ ま す。
解説
ペ イ ン タ の場合
❖
表示 さ れる テキス ト を指定する
•
オブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [テ キ ス
ト ] フ ィ ール ド にテ キ ス ト を入力 し ま す。
ス ク リ プ ト の場合
Text プ ロ パテ ィ の値は、 文字列です。 次の行では、 チ ェ ッ ク ボ ッ ク ス
のテ キ ス ト を Male に指定 し ま す。
cb_1.Text = "Male"
602
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
TextCase
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール、マルチ ラ イ ン エデ ィ ッ ト コ ン ト ロ ー
ル、 シ ン グル ラ イ ン エデ ィ ッ ト コ ン ト ロ ール
機能
TextCase プ ロ パテ ィ を使用す る と 、 ユーザが入力す る テ キ ス ト の大文
字 と 小文字の処理を制御で き ま す。 テ キ ス ト は、 ユーザが入力 し た と
お り 、 すべて小文字、 ま たはすべて大文字で表示す る こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
ユーザが入力する テキス ト の表示に使用 さ れる、 大文字 と 小文字の処理を選
択する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] タ ブ ページで、 [大
文字 / 小文字] ド ロ ッ プダ ウ ン リ ス ト か ら 大文字 と 小文字の処理
方法を選択 し ま す。
ス ク リ プ ト の場合
TextCase プ ロ パテ ィ の値は、 TextCase カ タ ロ グ デー タ 型です。 次の行
では、 マルチ ラ イ ン エデ ィ ッ ト のユーザ入力テ キ ス ト をすべて大文字
に設定 し ま す。
mle_1.TextCase = Upper!
オ ブ ジ ェ ク ト と コ ン ト ロール
603
TextColor
TextColor
対象
テ キ ス ト を表示す る コ ン ト ロ ール と オブジ ェ ク ト
機能
TextColor プ ロ パテ ィ には、 コ ン ト ロ ール内のテ キ ス ト に使用 さ れ る 色
を指定 し ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ールのテキス ト の色を設定する
•
プ ロ パテ ィ ビ ュ ーの [フ ォ ン ト ] タ ブ ページで、 [文字の色] ド
ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
❖
グ ラ フ オ ブ ジ ェ ク ト のテキス ト の色を設定する
•
プ ロ パテ ィ ビ ュ ーの [全般] ページで、 [文字の色] ド ロ ッ プダ ウ
ン リ ス ト か ら 色を選択 し ま す。
❖
グ ラ フ 内のテキス ト オブ ジ ェ ク ト のテキス ト の色を設定する
1
グ ラ フ のプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ページ を選択 し ま
す。
2
[テ キ ス ト オブ ジ ェ ク ト ] ド ロ ッ プ ダ ウ ン リ ス ト か ら テ キ ス ト オ
ブ ジ ェ ク ト を選択 し ま す。
3
[文字の色] ド ロ ッ プダ ウ ン リ ス ト か ら 色を選択 し ま す。
ス ク リ プ ト の場合
TextColor プ ロ パテ ィ は、 オ ブ ジ ェ ク ト の背景に使用 さ れ る 色 を 示す
long 型の値 を と り ま す。 目的の色の long 型の値がわ か ら な い場合に
は、 [デザ イ ン|色の指定] を選択 し て RGB 値を判別 し てか ら 、 ス ク
リ プ ト で RGB 関数を呼び出 し て色を指定 し ま す。
グ ラ フ では、 TextColor プ ロ パテ ィ は、 グ ラ フ内の grDispAttr オブジ ェ
ク ト と グ ラ フ オブ ジ ェ ク ト のプ ロ パテ ィ です。た と えば、次の行では、
系列軸のすべての テ キ ス ト オ ブ ジ ェ ク ト の テ キ ス ト の色を 設定 し ま
す。
gr_1.Series.DispAttr.TextColor = RGB(0,0,255)
604
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
TextSize
対象
テ キ ス ト を表示可能な コ ン ト ロ ール
機能
TextSize プ ロ パテ ィ には、 コ ン ト ロ ール内のテ キ ス ト のポ イ ン ト サ イ
ズ を指定 し ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロール内のすべてのテキス ト のサ イ ズを設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [フ ォ ン ト ] タ ブ ページ を表
示 し て、 [サ イ ズ] ド ロ ッ プ ダ ウ ン リ ス ト か ら ポ イ ン ト サ イ ズ を
選択す る か、 コ ン ト ロ ール を選択 し て、 ス タ イ ルバーの [フ ォ ン
ト サ イ ズ] リ ス ト ボ ッ ク ス を使用 し て ポ イ ン ト サ イ ズ を設定 し ま
す。
❖
グ ラ フ コ ン ト ロール内のテ キス ト オブ ジ ェ ク ト のサイ ズ を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し て、 [テ キ ス ト オブ ジ ェ ク ト ] リ ス ト か ら テ キ ス ト オ
ブ ジ ェ ク ト を選択 し ま す。
2
[サ イ ズ] リ ス ト か ら ポ イ ン ト サ イ ズ を選択 し ま す。
ス ク リ プ ト の場合
TextSize プ ロ パテ ィ は、 ポ イ ン ト サ イ ズ を示す整数値を と り ま す。 次
の例では、 ス タ テ ィ ッ ク テ キ ス ト コ ン ト ロ ールのポ イ ン ト サ イ ズ を
設定 し ま す。
st_1.TextSize = 12
次の例では、グ ラ フ コ ン ト ロ ールの値軸の ラ ベルのポ イ ン ト サ イ ズ を
設定 し ま す。
gr_1.Values.LabelDispAttr.TextSize = 12
オ ブ ジ ェ ク ト と コ ン ト ロール
605
ThreeState
ThreeState
対象
チ ェ ッ ク ボ ッ ク ス コ ン ト ロ ール
機能
ThreeState プ ロ パテ ィ には、コ ン ト ロ ールに 3 つの状態を表示可能か ど
う か を指定 し ま す。通常、状態は選択 と 非選択の切 り 替えです。 チ ェ ッ
ク ボ ッ ク ス では、 ThreeState プ ロ パテ ィ が有効にな っ てい る 場合は、 コ
ン ト ロ ールの状態が第 3 の状態に も 切 り 替わ り ま す。 第 3 の状態は、
グ レ ー表示のマー ク で表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
チ ェ ッ ク ボ ッ ク スに 3 つの状態を表示可能にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [3 種類の
状態] チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
ThreeState プ ロ パ テ ィ の値は、 ブール値です。 次の行で は、 チ ェ ッ ク
ボ ッ ク ス に 3 つの状態が表示 さ れ、 デフ ォ ル ト で第 3 の状態にな っ て
い る よ う に指定 し ま す。
cbx_1.ThreeState = TRUE
cbx_1.ThirdState = TRUE
606
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ThirdState
対象
チ ェ ッ ク ボ ッ ク ス コ ン ト ロ ール
機能
ThirdState プ ロ パテ ィ には、 チ ェ ッ ク ボ ッ ク ス が (選択状態で も 非選択
状態で も な く ) 第 3 の状態にな っ てい る か ど う か を指定 し ま す。
チ ェ ッ ク ボ ッ ク ス を第 3 の状態にす る には、ThreeState プ ロ パテ ィ も 有
効にな っ てい る 必要があ り ま す。
解説
ペ イ ン タ の場合
❖
チ ェ ッ ク ボ ッ ク スが第 3 の状態にな る よ う 指定す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [3 種類の
状態] お よ び [グ レー状態] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
ThirdState プ ロ パ テ ィ の値は、 ブ ール値です。 次の行で は、 チ ェ ッ ク
ボ ッ ク ス に 3 つの状態が表示 さ れ、 デフ ォ ル ト で第 3 の状態にな っ て
い る よ う に指定 し ま す。
cbx_1.ThreeState = TRUE
cbx_1.ThirdState = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
607
Title
Title
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール、 グ ラ フ コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
Title プ ロ パテ ィ には、 コ ン ト ロ ール ま たは ウ ィ ン ド ウ の タ イ ト ル テ キ
ス ト を指定 し ま す。 ウ ィ ン ド ウ ま たはデー タ ウ ィ ン ド ウ コ ン ト ロ ール
では、 こ の値は TitleBar プ ロ パテ ィ も 有効な場合にのみ表示 さ れ ま す。
解説
ペ イ ン タ の場合
❖
タ イ ト ル テキス ト を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ タ イ ト
ル] フ ィ ール ド に タ イ ト ル テ キ ス ト を 入力 し 、 [ タ イ ト ル バー]
チ ェ ッ ク ボ ッ ク ス をオ ン に し ま す。
ス ク リ プ ト の場合
Title プ ロ パテ ィ の値は、 文字列です。 次の行では、 デー タ ウ ィ ン ド ウ
コ ン ト ロ ール dw_1 の タ イ ト ルを設定 し ま す。
dw_1.TitleBar = TRUE
dw_1.Title = "Monthly Report"
608
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
TitleBar
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
TitleBar プ ロ パテ ィ には、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール ま たは ウ ィ
ン ド ウ に タ イ ト ル バーが表示 さ れ る か ど う か を指定 し ま す。 ウ ィ ン ド
ウ ま たはデー タ ウ ィ ン ド ウ コ ン ト ロ ールに タ イ ト ル バーが あ る 場合
のみ、 ユーザは こ れ ら の ウ ィ ン ド ウ ま たは コ ン ト ロ ールを移動で き ま
す。
ウ ィ ン ド ウ の種類が MicroHelp 付 き ま た は MicroHelp な し の メ イ ン
ウ ィ ン ド ウ ま たは MDI フ レ ー ム ウ ィ ン ド ウ の場合、 TitleBar プ ロ パ
テ ィ は常に有効です。 タ イ ト ル バーが有効な場合は、 コ ン ト ロ ール メ
ニ ュ ー と 最大化お よ び最小化ボ ッ ク ス を タ イ ト ル バーに組み込むか
ど う か を選択で き ま す。
解説
ペ イ ン タ の場合
❖
タ イ ト ル バーを表示する
•
デー タ ウ ィ ン ド ウ コ ン ト ロ ール ま た は ウ ィ ン ド ウ のプ ロ パテ ィ
ビ ュ ーの [全般] ページで、 [ タ イ ト ル バー] チ ェ ッ ク ボ ッ ク ス を
オ ンに し ま す。
ス ク リ プ ト の場合
デー タ ウ ィ ン ド ウ コ ン ト ロ ールの場合は、 TitleBar プ ロ パテ ィ を ス ク
リ プ ト で変更で き ま すが、 ウ ィ ン ド ウ の場合は変更で き ま せん。
TitleBar プ ロ パテ ィ の値は、 ブール値です。 次の行では、 デー タ ウ ィ ン
ド ウ コ ン ト ロ ール dw_1 に タ イ ト ル バーが表示 さ れ る よ う に指定 し ま
す。
dw_1.TitleBar = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
609
ToolbarAlignment
ToolbarAlignment
対象
ウィンドウ
機能
Alignment では、 MDI フ レーム ウ ィ ン ド ウ での ツ ールバーの表示位置
を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ツールバーの配置を指定す る
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ツールバー] タ ブ ページで、
[ツ ールバーの配置] ド ロ ッ プダ ウ ン リ ス ト か ら 配置の種類を選択
し ま す。
ス ク リ プ ト の場合
ToolbarAlignment プ ロ パテ ィ の値は、ToolbarAlignment カ タ ロ グ デー タ
型です。
次の行では、 ウ ィ ン ド ウ w_1 の ツ ールバーが ツ ールバー ド ッ ク 内に ど
の よ う に配置 さ れ る か を指定 し ま す。
This.ToolbarAlignment = AlignAtRight!
610
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ToolbarHeight
対象
ウィンドウ
機能
ToolbarHeight プ ロ パテ ィ には、MDI フ レーム ウ ィ ン ド ウ の ツ ールバー
が浮動型ツールバーで あ る 場合に、 その高 さ を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ツ ールバーの高 さ を指定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ツールバー] タ ブ ページで、
[ツールバーの高 さ ] フ ィ ール ド に高 さ を入力 し ま す。
ス ク リ プ ト の場合
ToolbarHeight プ ロ パテ ィ の値は、 整数値です。
次の行では、 ウ ィ ン ド ウ の ツ ールバーの高 さ を設定 し ま す。
This.ToolbarHeight = 100
オ ブ ジ ェ ク ト と コ ン ト ロール
611
ToolbarVisible
ToolbarVisible
対象
ウィンドウ
機能
ToolbarVisible では、 MDI フ レ ーム ウ ィ ン ド ウ の ツ ールバーが表示 さ
れ る か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ツールバーを表示可能にす る
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ツールバー] タ ブ ページで、
[ツ ールバーの表示] チ ェ ッ ク ボ ッ ク ス を オ ンに し ま す。
ス ク リ プ ト の場合
ToolbarVisible プ ロ パテ ィ の値は、 ブール値です。
次の行では、ウ ィ ン ド ウ の ツ ールバーが表示 さ れ る よ う に指定 し ま す。
This.ToolbarVisible = TRUE
612
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ToolbarWidth
対象
ウィンドウ
機能
ToolbarWidth プ ロ パテ ィ は、 MDI フ レ ーム ウ ィ ン ド ウ の ツールバーが
浮動型ツ ールバーであ る 場合に、 その幅を指定 し ま す。
解説
ペ イ ン タ の場合
❖
ツ ールバーの幅を指定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ツールバー] タ ブ ページで、
[ツールバーの幅] フ ィ ール ド に幅を入力 し ま す。
ス ク リ プ ト の場合
ToolbarWidth プ ロ パテ ィ の値は、 整数値です。
次の行では、 ウ ィ ン ド ウ の ツ ールバーの幅を設定 し ま す。
This.ToolbarWidth = 500
オ ブ ジ ェ ク ト と コ ン ト ロール
613
ToolbarX
ToolbarX
対象
ウィンドウ
機能
ToolbarX プ ロ パテ ィ は、ツールバーが浮動型ツールバーで あ る 場合に、
その X 座標を PowerBuilder 単位系で指定 し ま す。 X 座標は、 ウ ィ ン ド
ウ ま たは画面の左端か ら の距離です。
解説
ペ イ ン タ の場合
❖
ツールバーの X 座標を指定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ツールバー] タ ブ ページで、
[ツ ールバー X] フ ィ ール ド に値を PowerBuilder 単位系で入力 し ま
す。
ス ク リ プ ト の場合
ToolbarX プ ロ パテ ィ の値は、 整数値です。
次の行では、 ウ ィ ン ド ウ の左端か ら 約 5 ピ ク セルの距離を ツ ールバー
に指定 し ま す。
This.ToolbarX = 20
614
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
ToolbarY
対象
ウィンドウ
機能
ToolbarY プ ロ パテ ィ には、 ツールバーが浮動型ツ ールバーで あ る 場合
に、 その Y 座標を PowerBuilder 単位系で指定 し ま す。 Y 座標は、 ウ ィ
ン ド ウ ま たは画面の上部か ら の距離です。
解説
ペ イ ン タ の場合
❖
ツ ールバーの Y 座標を指定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ツールバー] タ ブ ページで、
[ツールバー Y] フ ィ ール ド に値を PowerBuilder 単位系で入力 し ま
す。
ス ク リ プ ト の場合
ToolbarY プ ロ パテ ィ の値は、 整数値です。
次の行では、 ウ ィ ン ド ウ の上部か ら 約 4 ピ ク セルの距離を ツ ールバー
に指定 し ま す。
This.ToolbarX = 15
オ ブ ジ ェ ク ト と コ ン ト ロール
615
ToolBar
ToolBar
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
ToolBar プ ロ パテ ィ が有効な場合は、 テ キ ス ト の書式指定用の ツ ール
バーが リ ッ チ テ キ ス ト エデ ィ ッ ト コ ン ト ロ ールの編集領域の上に表
示 さ れ ま す。 ツ ールバーには、 太字、 斜体、 ア ン ダース コ ア、 取 り 消
し 線、 位置揃え、 間隔調整、 上付 き 文字、 添え字、 タ ブ、 パ ラ グ ラ フ
リ タ ーン な ど のテ キ ス ト 記号表示、お よ びテ キ ス ト の色が含 ま れ ま す。
コ ン ト ロ ールの幅が十分でない場合、ツールバーは切 り 捨て ら れ ま す。
PopMenu プ ロ パテ ィ が TRUE に設定 さ れてい る 場合、 ユーザが実行時
にポ ッ プ ア ッ プ メ ニ ュ ーの [プ ロ パテ ィ ] 項目か ら ツ ールバーの有効
化 と 無効化を行 う こ と がで き ま す。
解説
ペ イ ン タ の場合
❖
リ ッ チテ キス ト エデ ィ ッ ト コ ン ト ロールに ツ ールバーを表示する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [ツールバーの表示] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
ToolBar プ ロ パテ ィ の値は、 ブール値です。
次の行で は、 ツ ールバー を リ ッ チ テ キ ス ト エデ ィ ッ ト に表示 さ せ ま
す。
rte_1.ToolBar = TRUE
616
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
TopMargin
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
TopMargin プ ロ パテ ィ には、 印刷ページ の上余白のサ イ ズ を イ ン チ単
位で指定 し ま す。
解説
ペ イ ン タ の場合
❖
上余白を設定する
•
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの
[ ド キ ュ メ ン ト ] タ ブ ページで、 [上余白] フ ィ ール ド にサ イ ズ を
イ ンチ単位で入力 し ま す。
ス ク リ プ ト の場合
TopMargin プ ロ パテ ィ の値は long 型です。
次の行では、 リ ッ チテ キ ス ト エデ ィ ッ ト の上余白を 1 イ ン チに設定 し
ま す。
rte_1.TopMargin = 1
オ ブ ジ ェ ク ト と コ ン ト ロール
617
Underline
Underline
対象
テ キ ス ト を表示す る コ ン ト ロ ール
機能
Underline は、 コ ン ト ロ ール内のテ キ ス ト のプ ロ パテ ィ です。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ール内のすべてのテキス ト 項目を下線付き にする
•
コ ン ト ロ ールのプ ロ パテ ィ ページの [フ ォ ン ト ] タ ブ ページで、
[下線] チ ェ ッ ク ボ ッ ク ス をオ ン にす る か、 コ ン ト ロ ールを選択 し
て、 ス タ イ ルバーの [U] ボ タ ン を ク リ ッ ク し ま す。
❖
グ ラ フ コ ン ト ロ ール内のテキス ト オ ブ ジ ェ ク ト を下線付き にする
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し て、 [テ キ ス ト オブ ジ ェ ク ト ] リ ス ト か ら テ キ ス ト オ
ブ ジ ェ ク ト を選択 し ま す。
2
[テ キ ス ト ] タ ブ ページの [下線] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま
す。
ス ク リ プ ト の場合
Underline プ ロ パテ ィ の値は、 ブール値です。 次の例では、 ス タ テ ィ ッ
ク テ キ ス ト コ ン ト ロ ール内のテ キ ス ト を下線付 き に し ま す。
st_1.Underline = TRUE
次の例では、 グ ラ フ コ ン ト ロ ール内の値軸の ラ ベルを下線付 き に し ま
す。
gr_1.Values.LabelDispAttr.Underline = TRUE
618
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
UndoDepth
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
UndoDepth プ ロ パテ ィ には、 Undo 関数に よ っ て取 り 消 さ れ る 編集上の
変更の最大回数を指定 し ま す。 Undo を 1 回呼び出すたびに、 編集上の
変更が 1 回ずつ元に戻 り ま す。 取 り 消す変更がな く な る と 、CanUndo 関
数に よ っ て FALSE が返 さ れ ま す。
解説
ペ イ ン タ の場合
❖
取 り 消 し 可能な編集上の変更回数を指定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [元に戻す回数] フ ィ ール ド に回数を入力 し ま す。
ス ク リ プ ト の場合
UndoDepth プ ロ パ テ ィ の値は、 整数値です。 次の行では、 UndoDepth
を 5 レベルに設定 し ま す。
rte_1.UndoDepth = 5
オ ブ ジ ェ ク ト と コ ン ト ロール
619
UnitsPerColumn
UnitsPerColumn
対象
ウ ィ ン ド ウ と ユーザ オブ ジ ェ ク ト
機能
UnitsPerColumn では、 ユーザが ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク ト
の水平 ス ク ロ ールバーの左矢印 ま た は右矢印 を ク リ ッ ク し た と き に、
右 ま た は左に ス ク ロ ール さ れ る PowerBuilder 単位系の数 を 指定 し ま
す。 デ フ ォ ル ト は 0 ( ウ ィ ン ド ウ ま た は ユーザ オ ブ ジ ェ ク ト の幅の
1/100) です。 UnitsPerColumn が 0 の場合、 自動的に水平ス ク ロ ールが
制御 さ れ ま す。
PowerBuilder では、 ユーザが ス ク ロ ールバー内を ク リ ッ ク し た と き に
ウ ィ ン ド ウ が左右に ス ク ロ ール さ れ る PowerBuilder 単位系の数を決定
す る には、 UnitsPerColumn と ColumnsPerPage を乗算 し ま す。
ColumnsPerPage と UnitsPerColumn の計算につい ては、 「642 ページ の
「 ウ ィ ン ド ウ およ びユーザ オブジ ェ ク ト 内でのス ク ロ ール」」 を参照 し
て く だ さ い。
使用上の注意
ウ ィ ン ド ウ ま た は ユーザ オ ブ ジ ェ ク ト の垂直 ス ク ロ ールバー を 制御
す る には、UnitsPerLine プ ロ パテ ィ と LinesPerPage プ ロ パテ ィ を使用 し
ま す。
解説
ペ イ ン タ の場合
❖
UnitsPerColumn プ ロパテ ィ を指定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ ス ク ロ ール] タ ブ ページで、
[カ ラ ム の単位] フ ィ ール ド に数値を PowerBuilder 単位系で入力 し
ま す。
ス ク リ プ ト の場合
UnitsPerColumn プ ロ パテ ィ の値は、 整数値です。
次の文では、 UnitsPerColumn を、 内容幅 1650 に合わせて 12 に設定 し
ま す。
This.UnitsPerColumn = 12
620
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
UnitsPerLine
対象
ウ ィ ン ド ウ 、 ユーザ オブ ジ ェ ク ト
機能
UnitsPerLine では、 ユーザが ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク ト の
垂直 ス ク ロ ールバーの上矢印ま たは下矢印を ク リ ッ ク し た と き に、 上
ま た は下に ス ク ロ ール さ れ る PowerBuilder 単位系の数を 指定 し ま す。
デ フ ォ ル ト は 0 (ウ ィ ン ド ウ ま た はユーザ オ ブ ジ ェ ク ト の高 さ の
1/100) です。 UnitsPerLine が 0 の場合、 に よ っ て自動的に垂直 ス ク ロ ー
ルが制御 さ れ ま す。
PowerBuilder では、 ユーザが ス ク ロ ールバー内を ク リ ッ ク し た と き に
ウ ィ ン ド ウ ま た は ユ ーザ オ ブ ジ ェ ク ト が 上下に ス ク ロ ール さ れ る
PowerBuilder 単位系の数を決定す る には、 UnitsPerPage と UnitsPerLine
を乗算 し ま す。
LinesPerPage と UnitsPerLine の計算については 「642 ページ の「 ウ ィ ン
ド ウ およ びユーザ オブジ ェ ク ト 内でのス ク ロ ール」 」 を参照 し て く だ
さ い。
使用上の注意
ウ ィ ン ド ウ ま た はユーザ オ ブ ジ ェ ク ト の水平 ス ク ロ ール を 制御す る
には、 UnitsPerColumn プ ロ パテ ィ と ColumnsPerPage プ ロ パテ ィ を使用
し ま す。
解説
ペ イ ン タ の場合
❖
UnitsPerLine プ ロパテ ィ を設定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [ス ク ロ ール] タ ブ ページで、
[行の単位] フ ィ ール ド に数値 を PowerBuilder 単位系で入力 し ま
す。
ス ク リ プ ト の場合
UnitsPerLine プ ロ パテ ィ の値は、 整数値です。
次の文では、 UnitsPerLine を、 内容の長 さ 2400 に合わせて 17 に設定 し
ま す。
lb_1.UnitsPerLine = 17
オ ブ ジ ェ ク ト と コ ン ト ロール
621
UseCodeTable
UseCodeTable
対象
エデ ィ ッ ト マ ス ク コ ン ト ロ ール
機能
エデ ィ ッ ト マ ス ク コ ン ト ロ ールが ス ピ ン コ ン ト ロ ール (ユーザが複数
の定義済みの値を循環 さ せ る ために ク リ ッ ク す る 上矢印 と 下矢印を含
む コ ン ト ロ ール) と し て定義 さ れてい る 場合は、 コ ー ド 表をデー タ の
検証に使用で き ま す。
UseCodeTable プ ロ パテ ィ には、 コ ン ト ロ ールで コ ー ド 表がデー タ の検
証に使用 さ れ る か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
エデ ィ ッ ト マス ク コ ン ト ロ ールでの コ ー ド 表の使用を指定する
1
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [マ ス ク ] タ ブ ページで、 [ ス
ピ ン] お よ び [ コ ー ド 表を使用] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
タ ブ ページの下半分に領域が表示 さ れ、 そ こ に コ ー ド 表の値を入
力で き ま す。
2
[表示の値] と それに対応す る [デー タ の値] を指定 し ま す。
〔Enter〕 を押 し て、 こ の リ ス ト に項目を挿入 し ま す。
ス ク リ プ ト の場合
UseCodeTable プ ロ パテ ィ の値は、ブール値です。次の例では、エデ ィ ッ
ト マ ス ク コ ン ト ロ ールで コ ー ド 表がデー タ の検証に使用 さ れ る よ う
に指定 し ま す。
em_1.UseCodeTable = TRUE
ス ク リ プ ト で DisplayData プ ロ パテ ィ を使用 し て、 コ ー ド 表の内容を指
定す る こ と がで き ま す。 Display 値 と それに対応す る Data 値 を テ キ ス
ト 文字列で入力 し ま す。 Display 値 と Data 値を タ ブ で区切っ て組み合
わせ、 各組み合わせは ス ラ ッ シ ュ で区切 り ま す。 そ の例 を次に示 し ま
す。
em_1.DisplayData = "Black
622
1/White
2/Red
3"
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
View
対象
リ ス ト ビ ュ ー コ ン ト ロ ール
機能
リ ス ト ビ ュ ーには、 次の 4 つの項目表示方法があ り ま す。
解説
項目は左か ら 右に配置 さ れ、 ド ラ ッ グ ア ン
ド ド ロ ッ プが有効な場合には、 ユーザは項目を自由に移動で き ま
す。各項目の ピ ク チ ャ は大 き い ピ ク チ ャ の リ ス ト か ら 取得 さ れ、項
目 ラ ベルが ピ ク チ ャ の下に表示 さ れ ま す。
•
大き いア イ コ ン ビ ュ ー
•
小 さ いア イ コ ン ビ ュ ー
•
リ ス ト ビ ュ ー 項目は上か ら 下に配置 さ れ ま す。 各項目の ピ ク チ ャ
は小 さ い ピ ク チ ャ の配列か ら 取得 さ れ ま す。
•
レポー ト ビ ュ ー 項目は上か ら 下に配置 さ れ、 各項目に 1 つま たは
複数の情報カ ラ ム が付け ら れ ま す。 カ ラ ム を 設定す る ス ク リ プ ト
を作成す る 必要があ り ま す。
大 き いア イ コ ン ビ ュ ー と 同 じ ですが、 各項
目の ピ ク チ ャ は小 さ い ピ ク チ ャ リ ス ト か ら 取得 さ れ、 項目 ラ ベル
は ピ ク チ ャ の右側に表示 さ れ ま す。
ペ イ ン タ の場合
❖
ビ ュ ーの種類を選択す る
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ビ ュ ー]
ド ロ ッ プ ダ ウ ン リ ス ト か ら ビ ュ ーの種類を選択 し ま す。
ス ク リ プ ト の場合
View プ ロ パテ ィ の値は、 ListViewView カ タ ロ グ デー タ 型です。
次の行では、 リ ス ト ビ ュ ーの項目が小 さ いア イ コ ン ビ ュ ーで表示 さ れ
る よ う に指定 し ま す。
lv_1.View = ListViewSmallIcon!
オ ブ ジ ェ ク ト と コ ン ト ロール
623
Visible
Visible
対象
コ ン ト ロ ール、 ウ ィ ン ド ウ 、 ユーザ オブ ジ ェ ク ト 、 メ ニ ュ ー
機能
Visible プ ロ パテ ィ には、 オブ ジ ェ ク ト 、 ウ ィ ン ド ウ オブ ジ ェ ク ト 、 ま
たは メ ニ ュ ー オブ ジ ェ ク ト が表示可能か ど う か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
Visible プ ロパテ ィ を設定する
•
オブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [表示可
能] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Visible プ ロ パテ ィ の値は、 ブール値です。 次の行では、 マルチ ラ イ ン
エデ ィ ッ ト mle_1 が表示可能にな る よ う に指定 し ま す。
mle_1.Visible = TRUE
Show 関数 と Hide 関数を使用 し てオブ ジ ェ ク ト の可視性 を変更す る こ
と がで き ま す。
使用上の注意
Visible プ ロ パテ ィ ま たは Show 関数か Hide 関数を使用 し て、 MDI シー
ト 、 ま たは ド ロ ッ プダ ウ ン メ ニ ュ ーやカ ス ケー ド メ ニ ュ ーな ど 、 MDI
フ レ ー ム ウ ィ ン ド ウ を 親 ウ ィ ン ド ウ と し て持つ メ ニ ュ ーを 表示 ま た
は非表示にす る こ と はで き ま せん。
624
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
VScrollBar
対象
デー タ ウ ィ ン ド ウ コ ン ト ロ ール、 マルチ テ キ ス ト エデ ィ ッ ト コ ン ト
ロ ール、 ド ロ ッ プダ ウ ン リ ス ト ボ ッ ク ス コ ン ト ロ ール、 ド ロ ッ プダ ウ
ン ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 リ ス ト ボ ッ ク ス コ ン ト
ロ ール、 ピ ク チ ャ リ ス ト ボ ッ ク ス コ ン ト ロ ール、 リ ッ チ テ キ ス ト エ
デ ィ ッ ト コ ン ト ロ ール、 ウ ィ ン ド ウ 、 ユーザ オブ ジ ェ ク ト
機能
VScrollBar プ ロ パテ ィ が有効な場合、 オブ ジ ェ ク ト の内容が ウ ィ ン ド
ウ ま た は コ ン ト ロ ールの枠線外に あ る と き 、 垂直 ス ク ロ ールバーが
ウ ィ ン ド ウ ま たはそのほかの コ ン ト ロ ールの右側に追加 さ れ ま す。
解説
ペ イ ン タ の場合
❖
垂直ス ク ロ ールバーの表示を有効にす る
•
オブジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [全般] ま たは [ ス ク ロ ール]
タ ブ ページで、 [垂直 ス ク ロ ールバー] チ ェ ッ ク ボ ッ ク ス を オ ン に
し ま す。
ス ク リ プ ト の場合
VScrollBar プ ロ パテ ィ の値は、 ブール値です。
次の例では、 デー タ ウ ィ ン ド ウ コ ン ト ロ ールに垂直 ス ク ロ ールバーを
表示 し ま す。
dw_1.VScrollBar = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
625
VTextAlign
VTextAlign
対象
ピ ク チ ャ ボ タ ン コ ン ト ロ ール
機能
HTextAlign プ ロ パテ ィ には、 ピ ク チ ャ ボ タ ン コ ン ト ロ ールのテ キ ス ト
ラ ベルが ピ ク チ ャ に対 し て ど の よ う に配置 さ れ る か を指定 し ま す。
解説
ペ イ ン タ の場合
❖
テキス ト の垂直方向の配置を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [全般] タ ブで、 [垂直テ キ ス
ト 配置] ド ロ ッ プダ ウ ン リ ス ト か ら 配置を選択 し ま す。
ス ク リ プ ト の場合
VTextAlign プ ロ パテ ィ の値は、 VTextAlign カ タ ロ グ デー タ 型です。
次の例では、 ピ ク チ ャ ボ タ ン のテ キ ス ト に下部の配置を指定 し ま す。
pb_1.VTextAlign = Bottom!
626
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Weight
対象
テ キ ス ト を表示可能な コ ン ト ロ ール
機能
Weight プ ロ パテ ィ には、 コ ン ト ロ ール内のテ キ ス ト の文字の太 さ を指
定 し ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロール内のすべてのテキス ト の文字の太 さ を設定する
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [フ ォ ン ト ] タ ブ ページ を表
示 し て、 [太字] チ ェ ッ ク ボ ッ ク ス を オ ン にす る か、 コ ン ト ロ ール
を選択 し て、 ス タ イ ルバーの [B] ボ タ ン を ク リ ッ ク し ま す。
❖
グ ラ フ コ ン ト ロール内のテ キス ト オブ ジ ェ ク ト の文字の太 さ を設定する
1
グ ラ フ コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [テ キ ス ト ] タ ブ ペー
ジ を表示 し て、 [テ キ ス ト オブ ジ ェ ク ト ] リ ス ト ボ ッ ク ス か ら テ キ
ス ト オブジ ェ ク ト を選択 し ま す。
2
[太字] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
Weight プ ロ パテ ィ の値は、 整数値です。 400 は標準の太 さ 、 700 は太
字 を示 し ま す。 次の例では、 タ ブ コ ン ト ロ ールの タ ブ ページのテ キ ス
ト ラ ベルを太字に設定 し ま す。
tab_1.Weight = 700
オ ブ ジ ェ ク ト と コ ン ト ロール
627
Width
Width
対象
表示可能な コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
Width プ ロ パ テ ィ に は、 コ ン ト ロ ー ル ま た は ウ ィ ン ド ウ の 幅 を
PowerBuilder 単位系で指定 し ま す。
解説
ペ イ ン タ の場合
❖
コ ン ト ロ ールまたはウ ィ ン ド ウの幅を設定する
•
オブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページで、[幅]
編集ボ ッ ク ス に幅を入力す る か、 コ ン ト ロ ール ま たは ウ ィ ン ド ウ
を選択 し て、 カー ソ ルでサ イ ズ を変更 し ま す。
ス ク リ プ ト の場合
Width プ ロ パテ ィ は、 オブ ジ ェ ク ト の幅を指定す る 、 PowerBuilder 単位
系の整数値を と り ま す。 次の例では、 デー タ ウ ィ ン ド ウ コ ン ト ロ ール
dw_1 の幅を設定 し ま す。
dw_1.Width = 750
最小化 ま たは最大化 さ れた シー ト ま たは フ レーム のサ イ ズの変更は不
正 な 処理 で す。 最小化 ま た は 最大化 さ れ た ウ ィ ン ド ウ につい て は、
Width プ ロ パテ ィ ま たは Height プ ロ パテ ィ の変更はサポー ト さ れ ま せ
ん。
628
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
WindowState
対象
ウィンドウ
機能
WindowState プ ロ パテ ィ には、 ウ ィ ン ド ウ が最初に表示 さ れ る 状態 を
指定 し ま す。 次の状態を指定で き ま す。
•
Maximized
ウ ィ ン ド ウ を最大サ イ ズに拡大 し ま す。
•
Minimized
ウ ィ ン ド ウ を ア イ コ ン に縮小 し ま す。
•
Normal (デ フ ォ ル ト )
ウ ィ ン ド ウ をペ イ ン タ に定義 さ れて い る サ
イ ズで表示 し ま す。
解説
ペ イ ン タ の場合
❖
ウ ィ ン ド ウの状態を設定する
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ウ ィ ン ド ウ
の状態] ド ロ ッ プダ ウ ン リ ス ト か ら 状態を選択 し ま す。
ス ク リ プ ト の場合
ウ ィ ン ド ウ の初期状態は、 ウ ィ ン ド ウ が開 き 終え てか ら で ない と 指定
で き ま せん。 ウ ィ ン ド ウ が開いて か ら は、 開いてい る 間いつで も 表示
状態を変更で き ま す。
WindowState プ ロ パテ ィ の値は、 WindowState カ タ ロ グ デー タ 型です。
次の行では、 現在の ウ ィ ン ド ウ に Maximized 状態を設定 し ま す。
This.WindowState = Maximized!
オ ブ ジ ェ ク ト と コ ン ト ロール
629
WindowType
WindowType
対象
ウィンドウ
機能
こ のプ ロ パテ ィ の値に よ っ て、 ウ ィ ン ド ウ の種類を指定 し ま す。
表 3-1: ウ ィ ン ド ウの種類
Child
メ イ ン ウ ィ ン ド ウ に従属 し 、 メ イ ン (親) ウ ィ ン ド ウ 内に
のみ存在可能な ウ ィ ン ド ウ
Main
ほかの ウ ィ ン ド ウ すべてに従属 し ない、 独立型のオーバー
ラ ップ ウ ィ ンド ウ
MDI
MicroHelp ス テー タ スバーのない MDI フ レ ーム
解説
MDIHelp
MicroHelp ス テー タ スバーがあ る MDI フ レ ーム
Popup
通常 ウ ィ ン ド ウ 内の イ ベン ト に応 じ て表示 さ れ る が、 ウ ィ
ン ド ウ 外部に存在可能な ウ ィ ン ド ウ 。 ウ ィ ン ド ウ が開い た
後に閉 じ ら れ る 場合が あ る
Response
ユーザか ら の情報を取得す る ために表示 さ れ、 ユーザが応
答す る ま で フ ォ ーカ ス を失っ た り 閉 じ た り す る こ と がない
ウィンドウ
ペ イ ン タ の場合
❖
ウ ィ ン ド ウの種類を指定す る
•
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [全般] ページで、 [ ウ ィ ン ド ウ
の種類] ド ロ ッ プダ ウ ン リ ス ト か ら 種類を選択 し ま す。
ス ク リ プ ト の場合
ウ ィ ン ド ウ の WindowType プ ロ パテ ィ は、 実行時に動的に変更す る こ
と はで き ま せん。
630
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
WordWrap
対象
リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ール
機能
WordWrap が有効な場合、 テ キ ス ト が リ ッ チテ キ ス ト エデ ィ ッ ト コ ン
ト ロ ールの右余白に到達 し た と き 、自動的に次の行に折 り 返 さ れ ま す。
WordWrap が無効な場合は、 テ キ ス ト は右余白に到達 し た後 も 折 り 返
さ れず、 水平 ス ク ロ ールバーが有効な場合は水平ス ク ロ ールバーが表
示 さ れ ま す。
ま た、 プ ロ パ テ ィ が有効な場合、 ユーザが実行時に ポ ッ プ ア ッ プ メ
ニ ュ ーの [プ ロ パテ ィ ] 項目か ら WordWrap の有効化を行 う こ と も で
き ま す。
解説
ペ イ ン タ の場合
❖
ワー ド ラ ッ プ を有効にする
•
コ ン ト ロ ールのプ ロ パテ ィ ビ ュ ーの [ ド キ ュ メ ン ト ] タ ブ ページ
で、 [折 り 返 し ] チ ェ ッ ク ボ ッ ク ス を オ ン に し ま す。
ス ク リ プ ト の場合
WordWrap プ ロ パテ ィ の値は、 ブール値です。
次の行では、 リ ッ チテ キ ス ト エデ ィ ッ ト コ ン ト ロ ールの ワ ー ド ラ ッ
プ を有効に し ま す。
rte_1.WordWrap = TRUE
オ ブ ジ ェ ク ト と コ ン ト ロール
631
X
X
対象
コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
X プ ロ パ テ ィ に は、 オ ブ ジ ェ ク ト ま た は コ ン ト ロ ール の X 座標 を
PowerBuilder 単位系で指定 し ま す。
X 座標は、 ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ オブ ジ ェ ク ト の左端か ら
の距離です。オブジ ェ ク ト が メ イ ン ウ ィ ン ド ウ ま たはカ ス タ ム ユーザ
オブ ジ ェ ク ト の場合、 こ の距離は画面を基準 と し ま す。 オブ ジ ェ ク ト
が メ イ ン ウ ィ ン ド ウ で な い場合、 距離は親 ウ ィ ン ド ウ を 基準 と し ま
す。 ただ し 、 MDI フ レーム ウ ィ ン ド ウ 内に開かれてい る 場合は、 距離
は MDI フ レーム を基準 と し ま す。
解説
ペ イ ン タ の場合
❖
X 座標を設定す る
•
オブ ジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページで、[X]
フ ィ ール ド に X 座標を PowerBuilder 単位系で入力す る か、 コ ン ト
ロ ールを目的の位置に ド ラ ッ グ ア ン ド ド ロ ッ プ し ま す。
ス ク リ プ ト の場合
X プ ロ パテ ィ の値は、 整数値です。 次の行では、 デー タ ウ ィ ン ド ウ コ
ン ト ロ ール dw_1 の ウ ィ ン ド ウ の左端か ら の距離を設定 し ま す。
dw_1.X = 215
コ ン ト ロ ールの X プ ロ パテ ィ と Y プ ロ パテ ィ は、 Move 関数を使っ て
設定す る こ と も で き ま す。
最大化 さ れた シー ト ま たは フ レ ーム の移動は不正な処理です。 最大化
さ れた ウ ィ ン ド ウ の X プ ロ パテ ィ か Y プ ロ パテ ィ を変更 し た場合は、
無視 さ れ ま す。
632
PowerBuilder
第3章
プ ロパテ ィ の説明 と 使用法
Y
対象
コ ン ト ロ ール、 ウ ィ ン ド ウ
機能
Y プ ロ パ テ ィ に は、 オ ブ ジ ェ ク ト ま た は コ ン ト ロ ー ル の Y 座標 を
PowerBuilder 単位系で指定 し ま す。 Y 座標は、 ウ ィ ン ド ウ ま たはユー
ザ オブジ ェ ク ト の上部か ら の距離です。オブ ジ ェ ク ト が メ イ ン ウ ィ ン
ド ウ ま たは カ ス タ ム ユーザ オブジ ェ ク ト の場合、 こ の距離は画面を基
準 と し ま す。 オブ ジ ェ ク ト が メ イ ン ウ ィ ン ド ウ でない場合、 距離は親
ウ ィ ン ド ウ を基準 と し ま す。 ただ し 、 MDI フ レーム ウ ィ ン ド ウ 内に開
かれてい る 場合は、 距離は MDI フ レーム を基準 と し ま す。
解説
ペ イ ン タ の場合
❖
Y 座標を設定する
•
オブジ ェ ク ト のプ ロ パテ ィ ビ ュ ーの [そ の他] タ ブ ページで、[Y]
フ ィ ール ド に Y 座標を PowerBuilder 単位系で入力す る か、 コ ン ト
ロ ールを目的の位置に ド ラ ッ グ ア ン ド ド ロ ッ プ し ま す。
ス ク リ プ ト の場合
Y プ ロ パテ ィ の値は、 整数値です。 次の行では、 デー タ ウ ィ ン ド ウ コ
ン ト ロ ール dw_1 の ウ ィ ン ド ウ の上部か ら の距離を設定 し ま す。
dw_1.Y = 215
コ ン ト ロ ールの X プ ロ パテ ィ と Y プ ロ パテ ィ は、 Move 関数を使っ て
設定す る こ と も で き ま す。
最大化 さ れた シー ト ま たは フ レーム の移動は不正な処理です。 最大化
さ れた ウ ィ ン ド ウ の X プ ロ パテ ィ か Y プ ロ パテ ィ を変更 し た場合は、
無視 さ れ ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
633
Y
634
PowerBuilder
第 4 章
表示書式 と ス ク ロールについて
この章につい て
こ の章では、 PowerBuilder コ ン ト ロ ールで特定の表示書式を使用
す る 方法 と 、 PowerBuilder ウ ィ ン ド ウ お よ びユーザ オブ ジ ェ ク ト
内での ス ク ロ ールについて説明 し ま す。
内容
項目
PowerBuilder コ ン ト ロ ールの表示書式に色を使用す る
ページ
635
PowerBuilder コ ン ト ロ ールで日付の表示書式 を使用す る
636
PowerBuilder コ ン ト ロ ールで数値の表示書式 を使用す る
638
PowerBuilder コ ン ト ロ ールに文字列の表示書式 を使用す る
640
PowerBuilder コ ン ト ロ ールで時刻の表示書式 を使用す る
640
ウ ィ ン ド ウ お よ びユーザ オブジ ェ ク ト 内での ス ク ロ ール
642
PowerBuilder コ ン ト ロ ールの表示書式に色を使用する
対象
表示書式
機能
表示書式の前にカ ラ ー キーワ ー ド を指定す る こ と に よ り 、 各表示
書式セ ク シ ョ ン 用の色 を 定義す る こ と がで き ま す。 カ ラ ー キ ー
ワー ド は色の名前 ま たは色の RGB 値の数値で、角カ ッ コ で囲み ま
す。 その例を次に示 し ま す。
[RED]m/d/yy
[255]m/d/yy
次の表に、 名前が付いてい る 色のキー ワ ー ド の一覧を示 し ま す。
表 4-1: 名前が付いてい る色のキーワー ド
[BLACK]
[MAGENTA]
[BLUE]
[RED]
[CYAN]
[WHITE]
[GREEN]
[YELLOW]
3 原色の値を組み合わせて色の数値を計算す る 式は、次の と お り で
す。
オ ブ ジ ェ ク ト と コ ン ト ロール
635
PowerBuilder コ ン ト ロールで日付の表示書式を使用す る
256 * 256 * blue + 256 * green + red = number
こ こ で、 各原色の値は 0 か ら 255 の間の値で指定 し ま す。 た と えば、
シ ア ン を指定す る には、 blue に 255、 green に 255、 red に 0 を代入 し ま
す。 結果は 16776960 です。
次の表に、ほかの色を指定す る 場合に式に使用で き る Blue、Green、Red
の値の一覧を示 し ま す。
表 4-2: 色の指定に使用で き る値
Blue
Green
Red
0
255
数値
255
色
0
0
255
0
65280
緑
0
128
255
32768
深緑
255
0
0
16711680
青
0
255
255
65535
黄
0
128
128
328896
茶
255
255
0
16776960
シアン
192
192
192
12632256
明 る い灰色
赤
PowerBuilder コ ン ト ロールで日付の表示書式を使用する
対象
表示書式
機能
日付の表示書式は 2 つの部分に分け る こ と が で き ま す。 最初の セ ク
シ ョ ン は必須です。 次のセ ク シ ョ ンはオプ シ ョ ン で、 NULL の表現方法
を指定 し ま す。
日付書式 ;NULL の書式
次の表に、 日付の表示書式の中で特殊な意味を持つ文字を示 し ま す。
636
PowerBuilder
第4章
表示書式 と ス ク ロ ールについ て
表 4-3: 日付の表示書式の中の特殊な文字
文字
d
意味
先頭に 0 が付かない日付
例
9
dd
適宜先頭に 0 が付 く 日付
09
ddd
曜日の英文名称の短縮形
Mon
dddd
曜日の和文名称
m
先頭に 0 が付かない月
月曜日
6
mm
適宜先頭に 0 が付 く 月
06
mmm
月の英文名称の短縮形
Jun
mmmm
月の英文名称
June
yy
西暦の下 2 桁
97
yyyy
西暦
1997
gg
元号
nn
2 桁の年号
平成
09
コ ロ ン、 ス ラ ッ シ ュ 、 お よ び ス ペー ス は、 マ ス ク に入力 し た と お り に
表示 さ れ ま す。
解説
デー タ ウ ィ ン ド ウ オブジ ェ ク ト に 2 桁の年号を指定す る と 、50 以上の
年号は 20 世紀 と し て認識 さ れ ま す。 50 未満の年号は、 21 世紀 と し て
認識 さ れ ま す。
その例を次に示 し ま す。
例
•
1/1/85 は、 1985 年 1 月 1 日 と 認識 さ れ ま す。
•
1/1/40 は、 2040 年 1 月 1 日 と 認識 さ れ ま す。
2003 年 1 月 30 日の金曜日が、 異な る 書式を設定 し た場合に ど の よ う
に表示 さ れ る か を次の表に示 し ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
637
PowerBuilder コ ン ト ロールで数値の表示書式を使用す る
表 4-4: 日付書式の例
書式
表示
[red]m/d/yy
d-mmm-yy
1/30/03 (赤で表示)
30-Jan-03
dd-mmmm
30-January
mmm-yy
Jan-03
dddd, mmm d, yyyy
金曜日 , Jan 30, 2003
ggnn' 年 'mm' 月 'dd' 日 '
平成 13 年 01 月 30 日
PowerBuilder コ ン ト ロールで数値の表示書式を使用する
対象
表示書式
機能
数値の表示書式には、 最大 4 セ ク シ ョ ン を指定で き ま す。 最初のセ ク
シ ョ ン のみが必須です。
正の値の書式 ; 負の値の書式 ; ゼ ロの書式 ;NULL の書式
次の表に、 数値の表示書式の中で特殊な意味を持つ文字を示 し ま す。
表 4-5: 数値の表示書式の中の特殊な文字
文字
#
意味
0
必要な数値。 数値はマ ス ク の 0 の位置に表示 さ れ る
数値
ド ル記号、 % 記号、 小数点、 カ ッ コ 、 お よ び ス ペー ス はマ ス ク に入力
し た と お り に表示 さ れ ま す。
次のキー ワ ー ド に よ っ て、 シ ス テ ム設定に基づいて適切な書式を判別
す る よ う 、 PowerBuilder に通知 さ れ ま す。
例
•
[General]
•
[Currency]
次の表に、 さ ま ざ ま な書式マ ス ク が適用 さ れた場合の値 5、 -5、 お よ び
5 の表示方法を示 し ま す。
表 4-6: 数値書式の例
638
サン プル書式
5
-5
.5
[General]
5
-5
0.5
0
5
-5
1
PowerBuilder
第4章
表示書式 と ス ク ロ ールについ て
サン プル書式
5
-5
.5
0.00
5.00
-5.00
0.50
#,##0
5
-5
1
#,##0.00
5.00
-5.00
0.50
$#,##0;($#,##0)
$5
($5)
$1
$#,##0;-$#,##0
$5
-$5
$1
$#,##0;[RED]($#,##0)
$5
($5)
$1
$#,##0.00;($#,##0.00)
$5.00
($5.00)
$0.50
$#,##0.00;[RED]($#,##0.00)
$5.00
($5.00)
$0.50
0%
500%
-500%
50%
0.00%
500.00%
-500.00%
50.00%
0.00E+00
5.00E+00
-5.00E+00
5.00E-01
オ ブ ジ ェ ク ト と コ ン ト ロール
639
PowerBuilder コ ン ト ロールに文字列の表示書式 を使用する
PowerBuilder コ ン ト ロールに文字列の表示書式を使用する
対象
表示書式
機能
文字列表示書式には 2 つの セ ク シ ョ ン を 指定で き ま す。 最初の セ ク
シ ョ ン は必須です。 次のセ ク シ ョ ン はオプ シ ョ ン で、 NULL の表現方
法を指定 し ま す。
文字列の書式 ;NULL の書式
次の表に、文字列の表示書式の中で特殊な意味を持つ文字を示 し ま す。
表 4-7: 文字列の表示書式の中の特殊な文字
文字
@
意味
文字
そのほかの文字はすべて ( ス ペー ス を含め)、 マ ス ク に入力 し た と お り
に表示 さ れ ま す。
例
次の書式マ ス ク を使用す る と
[red](@@@) @@@-@@@@
赤の文字列 800YESCELT は赤で次の よ う に表示 さ れ ま す。
(800) YES-CELT
PowerBuilder コ ン ト ロールで時刻の表示書式を使用する
対象
表示書式
機能
時刻表示書式には、2 つのセ ク シ ョ ン を指定で き ま す。最初のセ ク シ ョ
ン は必須で、 時刻の書式を 格納 し ま す。 次のセ ク シ ョ ン はオプ シ ョ ン
で、 NULL の表現方法を指定 し ま す。
時刻の書式 ;NULL の書式
次の表に、 時刻の表示書式の中で特殊な意味を文字を示 し ま す。
640
PowerBuilder
第4章
表示書式 と ス ク ロ ールについ て
表 4-8: 時刻の表示書式の中の特殊な文字
文字
h
意味
hh
適宜先頭に 0 が付 く 時間 (た と えば 01)
m
先頭に 0 が付か ない分 (h ま たは hh の後に指定す る )
mm
適宜先頭に 0 が付 く 分 (h ま たは hh の後に指定す る )
s
先頭に 0 が付か ない秒 (m ま たは mm の後に指定す る)
ss
適宜先頭に 0 が付 く 秒 (m ま たは mm の後に指定す る)
ffffff
先頭に 0 が付かないマ イ ク ロ 秒。 1 ~ 6 個の f を入力で き
る 。 各 f は秒の少数部を表す (s ま たは ss の後に指定す る )
AM/PM
2 文字の英大文字の省略形 (適宜 AM ま たは PM が表示 さ
れ る)
am/pm
2 文字の英小文字の省略形 (適宜 am ま たは pm が表示 さ れ
る)
A/P
1 文字の英大文字の省略形(適宜 A ま たは P が表示 さ れ る )
a/p
1 文字の英小文字の省略形(適宜 a ま たは p が表示 さ れ る )。
先頭に 0 が付か ない時間 (た と えば 1)
コ ロ ン、 ス ラ ッ シ ュ 、 お よ び ス ペー ス は、 マ ス ク に入力 し た と お り に
表示 さ れ ま す。
キーワ ー ド [Time] を指定す る と 、 Microsoft Windows の コ ン ト ロ ール パ
ネルで指定 さ れてい る 時刻書式が使用 さ れ ま す。
解説
24 時間制がデフ ォ ル ト です。 AM か PM、 am か pm、 A か P、 ま たは a
か p を指定 し ない限 り 、 時刻は 24 時間制で表示 さ れ ま す。
例
次 の 表 に は、 さ ま ざ ま な 書 式 マ ス ク が 適 用 さ れ た と き の 時 刻
9:45:33:234567 PM の表示方法を示 し ま す。
オ ブ ジ ェ ク ト と コ ン ト ロール
641
ウ ィ ン ド ウお よ びユーザ オ ブ ジ ェ ク ト 内でのス ク ロール
表 4-9: 時刻書式の例
書式
表示
h:mm AM/PM
9:45 PM
hh:mm A/P
09:45 P
h:mm:ss am/pm
9:45:33 pm
h:mm
21:45
h:mm:ss
21:45:33
h:mm:ss:f
21:45:33:2
h:mm:ss:fff
21:45:33:234
h:mm:ss:ffffff
21:45:33:234567
m/d/yy h:mm
1/30/03 21:45
ウ ィ ン ド ウお よびユーザ オ ブ ジ ェ ク ト 内でのス ク ロール
PowerBuilder では、 ス ク ロ ールで使用す る 目的で、 ウ ィ ン ド ウ の内容
が 100 行、 100 カ ラ ム に分割 さ れ ま す。 ス ク ロ ール用の行、 カ ラ ム、 お
よ びページは、 ウ ィ ン ド ウ の表示可能な ア ス ペ ク ト (表示可能領域な
ど ) と は関係があ り ま せん。
行ま たは カ ラ ム は、 ス ク ロ ールバーの矢印を ク リ ッ ク す る こ と に よ っ
て ス ク ロ ール さ れ る 大 き さ です。 ウ ィ ン ド ウ ま たはユーザ オブ ジ ェ ク
ト の内容が表示 さ れてい る 領域に関係な く 、 コ ン ト ロ ール内には ス ク
ロ ール可能 な 100 行 と 100 カ ラ ム が あ り ま す。 ユーザは ス ク ロ ール
バーの矢印を 100 回 ク リ ッ ク す る と 、 ス ク ロ ールバーの末尾に到達で
き ま す。
ページは、ス ク ロ ールバーの矢印ではな く 、ス ク ロ ールバー内を ク リ ッ
ク す る こ と に よ っ て ス ク ロ ール さ れ る 大 き さ です。
垂直ス ク ロール と 水平
ス ク ロール
次の節の手順では、UnitsPerLine お よ び LinesPerPage プ ロ パテ ィ に よ っ
て決定す る 垂直ス ク ロ ールを定義 し てい ま すが、 UnitsPerColumn お よ
び ColumnsPerPage プ ロ パテ ィ に よ っ て決定す る 水平 ス ク ロ ールに も 、
同 じ 式を適用で き ま す。
ス ク ロールを ウ ィ ン ド
ウの内容の高 さ に関連
付け る
ユーザが ス ク ロ ールバーの末尾に到達 し た と き に ウ ィ ン ド ウ 内の下端
の内容 を 表示で き る よ う にす る 場合は、 コ ン ト ロ ールの UnitsPerLine
プ ロ パテ ィ の値 を、 100 行に内容全体が含 ま れ る よ う に設定す る 必要
があ り ま す。
642
PowerBuilder
第4章
❖
表示書式 と ス ク ロ ールについ て
UnitsPerLine の値を決定する
1
内容すべてが表示 さ れ る よ う に、 ウ ィ ン ド ウ のサ イ ズ を変更 し ま
す。
2
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページに あ る
[高 さ ] オプシ ョ ン の値を参照 し ま す。
高 さ の値は PowerBuilder 単位系 (PBU) で表示 さ れ ま す。
3
[高 さ ] オプシ ョ ン の値の 75% を 100 で割 り 、 各行に割 り 当て る
PBU の数を求め ま す。
UnitsPerLine = 高 さ * .75 / 100
表示不可能な位置に ス ク ロ ール さ れ る こ と な く 、 ス ク ロ ールバー
が末尾に到達 し た と き に内容の端の部分が表示可能にな る よ う に
す る ために、 高 さ 全体の 75% を こ の計算で使用 し ま す。
ス ク ロールを ページの
サ イ ズに関連付け る
ユーザが ス ク ロ ールバーの矢印では な く 、 ス ク ロ ールバー内を ク リ ッ
ク す る と 、 コ ン ト ロ ールはページ単位で ス ク ロ ール さ れ ま す。 ページ
のサ イ ズは次の式を使っ て計算 し ま す。
ページサ イ ズ = LinesPerPage * UnitsPerLine
し たが っ て、LinesPerPage プ ロ パテ ィ を UnitsPerLine プ ロ パテ ィ と と も
に使用す る と 、 ス ク ロ ール用のページのサ イ ズ を設定で き ま す。
❖
LinesPerPage の値を決定す る
1
UnitsPerLine プ ロ パテ ィ の値を上記の方法で計算 し ま す。
2
ウ ィ ン ド ウ のサ イ ズ を最終的なサ イ ズに変更 し ま す。
3
ウ ィ ン ド ウ のプ ロ パテ ィ ビ ュ ーの [その他] タ ブ ページに あ る
[高 さ ] オプシ ョ ン の値を参照 し て、 表示可能な ウ ィ ン ド ウ 領域の
高 さ を決定 し ま す。
4
ス ク ロ ールバーを 1 回 ク リ ッ ク す る たびに ス ク ロ ール さ せ る ウ ィ
ン ド ウ の大 き さ の割合を決定 し ま す。 こ れに よ っ て PBU のページ
のサ イ ズが決 ま り ま す。
た と えば、 表示可能な ウ ィ ン ド ウ 領域の高 さ が 1200 PBU で、 1 回
の ク リ ッ ク ご と に ウ ィ ン ド ウ の 1/4 を ス ク ロ ール さ せ る 場合、ペー
ジのサ イ ズは 300 PBU にな り ま す。
5
LinesPerPage プ ロ パテ ィ の値を計算 し ま す。
その例を次に示 し ま す。
LinesPerPage = 300 / UnitsPerLine
オ ブ ジ ェ ク ト と コ ン ト ロール
643
ウ ィ ン ド ウお よ びユーザ オ ブ ジ ェ ク ト 内でのス ク ロール
ス ク ロールの ク リ ッ ク
回数を固定 さ せる
あ る いは、 ユーザが表示可能な ウ ィ ン ド ウ 領域に関係な く 、 所定の ク
リ ッ ク 回 数 で 内 容 の 下 端 に 到 達 で き る よ う に す る 場 合 に は、
LinesPerPage を次の よ う に設定 し ま す。
LinesPerPage = 100 / ク リ ッ ク数
644
PowerBuilder
索引
A
Accelerator プ ロ パテ ィ 404
Activation プ ロ パテ ィ 406
ADOResultSet オブ ジ ェ ク ト 6
Alignment プ ロ パテ ィ 407
AllowEdit プ ロ パテ ィ 408
Application プ ロ パテ ィ 26
AppName プ ロ パテ ィ 8
AutoArrange プ ロ パテ ィ 409
AutoHScroll プ ロ パテ ィ 410
Automatic プ ロ パテ ィ 411
AutoScale プ ロ パテ ィ 412
AutoSize プ ロ パテ ィ 413
AutoSkip プ ロ パテ ィ 414
AutoVScroll プ ロ パテ ィ 415
ColumnsPerPage プ ロ パテ ィ 431
Connection オブ ジ ェ ク ト 26
ConnectString プ ロ パテ ィ 26
ContentsAllowed プ ロ パテ ィ 432
ContextInformation オブジ ェ ク ト 32
ContextKeyword オブジ ェ ク ト 34
ControlMenu プ ロ パテ ィ 433
CORBACurrent オブジ ェ ク ト 36
CORBAObject オブ ジ ェ ク ト 38
CORBASystemException オブジ ェ ク ト 286
CORBASystemException ク ラ ス 286
CORBAUserException オブ ジ ェ ク ト 114
CORBAUserException ク ラ ス 114
CornerHeight プ ロ パテ ィ 434
CornerWidth プ ロ パテ ィ 435
CPUType プ ロ パテ ィ 109
CreateOnDemand プ ロ パテ ィ 436
B
BackColor プ ロ パテ ィ 416
BeginX プ ロ パテ ィ 417
BeginY プ ロ パテ ィ 418
BoldSelectedText プ ロ パテ ィ 419
BorderColor プ ロ パテ ィ 421
BorderStyle プ ロ パテ ィ 422
Border プ ロ パテ ィ 420
BottomMargin プ ロ パテ ィ 423
BringToTop プ ロ パテ ィ 424
ButtonHeader プ ロ パテ ィ 425
C
Cancel プ ロ パテ ィ 426
CategorySort プ ロ パテ ィ 428
Category プ ロ パテ ィ 427
Center プ ロ パテ ィ 429
CharSet プ ロ パテ ィ 109
Checked プ ロ パテ ィ 430
オブ ジ ェ ク ト と コ ン ト ロ ール
D
DataObject プ ロ パテ ィ 39, 437
DataType プ ロ パテ ィ 438
DataWindow コ ン ト ロ ール プ ロ パテ ィ
Default プ ロ パテ ィ 439
DeleteItems プ ロ パテ ィ 440
Depth プ ロ パテ ィ 441
DisabledName プ ロ パテ ィ 442
DisableDragDrop プ ロ パテ ィ 443
DisableNoScroll プ ロ パテ ィ 444
DisplayData プ ロ パテ ィ 99
DisplayEveryNLabels プ ロ パテ ィ 445
DisplayExpression プ ロ パテ ィ 446
DisplayName プ ロ パテ ィ 447
DisplayOnly プ ロ パテ ィ 448
DisplayType プ ロ パテ ィ 449
DivideByZeroError オブジ ェ ク ト 286
DocumentName プ ロ パテ ィ 450
DragAuto プ ロ パテ ィ 451
DragIcon プ ロ パテ ィ 452
49
645
索引
Driver プ ロ パテ ィ 26
DropLines プ ロ パテ ィ 453
DWRuntimeError オブ ジ ェ ク ト
286
E
EditLabels プ ロ パテ ィ 454
Elevation プ ロ パテ ィ 455
Enabled プ ロ パテ ィ 456
EndX プ ロ パテ ィ 457
EndY プ ロ パテ ィ 458
ErrCode プ ロ パテ ィ 27
ErrorLogging オブジ ェ ク ト 113
Escapement プ ロ パテ ィ 459
Exception オブジ ェ ク ト 114
ExtendedSelect プ ロ パテ ィ 460
F
FaceName プ ロ パテ ィ 461
FillColor プ ロ パテ ィ 462
FillPattern プ ロ パテ ィ 463
FixedLocations プ ロ パテ ィ 464
FixedWidth プ ロ パテ ィ 465
FocusOnButtonDown プ ロ パテ ィ 466
FocusRectangle プ ロ パテ ィ 467
FontCharSet プ ロ パテ ィ 468
FontFamily プ ロ パテ ィ 469
FontPitch プ ロ パテ ィ 470
Format プ ロ パテ ィ 471
Frame プ ロ パテ ィ 473
FreeDBLibraries プ ロ パテ ィ 474
G
GetItemAtPointer 関数
GraphType プ ロ パテ ィ
363
475
H
HasButtons プ ロ パテ ィ 476
HasLines プ ロ パテ ィ 477
646
HeaderFooter プ ロ パテ ィ 478
Height プ ロ パテ ィ 479
HideSelection プ ロ パテ ィ 480
HScrollBar プ ロ パテ ィ 481
HSplitScroll プ ロ パテ ィ 482
HTextAlign プ ロ パテ ィ 483
I
Icon プ ロ パテ ィ 484
IgnoreDefaultButton プ ロ パテ ィ 485
Increment プ ロ パテ ィ 486
Indent プ ロ パテ ィ 487
Inet オブ ジ ェ ク ト 145
InputFieldBackColor プ ロ パテ ィ 488
InputFieldNamesVisible プ ロ パテ ィ 489
InputFieldsVisible プ ロ パテ ィ 492
InternetResult オブ ジ ェ ク ト 146
Invert プ ロ パテ ィ 490
Italic プ ロ パテ ィ 491
Item[ ] プ ロ パテ ィ 493
ItemPictureIndex[ ] プ ロ パテ ィ 494
J
JaguarORB オブジ ェ ク ト
148
L
LabelWrap プ ロ パテ ィ 497
Label プ ロ パテ ィ 495
Language プ ロ パテ ィ 109
LargePictureHeight プ ロ パテ ィ 501
LargePictureMaskColor プ ロ パテ ィ 502
LargePictureName[ ] プ ロ パテ ィ 498
LargePictureWidth プ ロ パテ ィ 500
LeftMargin プ ロ パテ ィ 503
LeftText プ ロ パテ ィ 504
Legend プ ロ パテ ィ 505
Limit プ ロ パテ ィ 506
LineColor プ ロ パテ ィ 507
LinesAtRoot プ ロ パテ ィ 508
LinesPerPage プ ロ パテ ィ 509
PowerBuilder
索引
LineStyle プ ロ パテ ィ 510
LinkUpdateOptions プ ロ パテ ィ
LiveScroll プ ロ パテ ィ 512
Location プ ロ パテ ィ 27
LowerBound プ ロ パテ ィ 11
511
M
MachineCode プ ロ パテ ィ 109
MajorDivisions プ ロ パテ ィ 514
MajorGridLine プ ロ パテ ィ 513
MajorTic プ ロ パテ ィ 515
Map3DColors プ ロ パテ ィ 516
MaskDataType プ ロ パテ ィ 519
Mask プ ロ パテ ィ 517
MaxBox プ ロ パテ ィ 520
MaximumValue プ ロ パテ ィ 521
MaxPosition プ ロ パテ ィ 522
MaxValDateTime プ ロ パテ ィ 523
MenuName プ ロ パテ ィ 524
MinBox プ ロ パテ ィ 525
MinimumValue プ ロ パテ ィ 526
MinMax プ ロ パテ ィ 527
MinorDivisions プ ロ パテ ィ 529
MinorGridLine プ ロ パテ ィ 528
MinorTic プ ロ パテ ィ 530
MinPosition プ ロ パテ ィ 531
MinValDateTime プ ロ パテ ィ 532
Multiline プ ロ パテ ィ 534
MultiSelect プ ロ パテ ィ 533
N
NullObjectError オブジ ェ ク ト
286
O
OLERuntimeError オブジ ェ ク ト 286
OLERuntime オブジ ェ ク ト 286
OLETxnObject オブジ ェ ク ト 223
Options プ ロ パテ ィ 27
ORB プ ロ パテ ィ 28
OriginalSize プ ロ パテ ィ 535
オブ ジ ェ ク ト と コ ン ト ロ ール
OriginLine プ ロ パテ ィ 536
OSFixesRevision プ ロ パテ ィ 109
OSMajorRevision プ ロ パテ ィ 110
OSMinorRevision プ ロ パテ ィ 110
OSType プ ロ パテ ィ 110
OverlapPercent プ ロ パテ ィ 537
P
Password プ ロ パテ ィ 28, 538
PBFixesRevision プ ロ パテ ィ 110
PBMajorRevision プ ロ パテ ィ 110
PBMinorRevision プ ロ パテ ィ 110
PBType プ ロ パテ ィ 110
PBXRuntimeError オブジ ェ ク ト 286
PerpendicularText プ ロ パテ ィ 539
Perspective プ ロ パテ ィ 540
PictureHeight プ ロ パテ ィ 548
PictureIndex プ ロ パテ ィ 542
PictureMaskColor プ ロ パテ ィ 549
PictureName 545
PictureName プ ロ パテ ィ 544
PictureOnRight プ ロ パテ ィ 546
PicturesAsFrame プ ロ パテ ィ 541
PictureWidth プ ロ パテ ィ 547
Pointer プ ロ パテ ィ 551
PopMenu プ ロ パテ ィ 552
Position プ ロ パテ ィ 553
PowerTips プ ロ パテ ィ 555
PowerTipText プ ロ パテ ィ 554
PrimaryLine プ ロ パテ ィ 556
R
RaggedRight プ ロ パテ ィ 557
Resizable プ ロ パテ ィ 558
ResultSets オブ ジ ェ ク ト 272
ReturnsVisible プ ロ パテ ィ 559
RightMargin プ ロ パテ ィ 560
RightToLeft プ ロ パテ ィ 9, 14, 51, 79, 87, 101, 132,
155, 197, 247, 265, 296, 305, 310, 394, 561
Rotation プ ロ パテ ィ 562
RoundToUnit プ ロ パテ ィ 565
RoundTo プ ロ パテ ィ 564
647
索引
RulerBar プ ロ パテ ィ 563
RuntimeError オブジ ェ ク ト
286
S
ScaleType プ ロ パテ ィ 566
ScaleValue プ ロ パテ ィ 567
Scrolling プ ロ パテ ィ 568
SecondaryLine プ ロ パテ ィ 569
SelectedTab プ ロ パテ ィ 570
SeriesSort プ ロ パテ ィ 572
Series プ ロ パテ ィ 571
SetStep プ ロ パテ ィ 573
ShadeBackEdge プ ロ パテ ィ 574
ShowHeader プ ロ パテ ィ 576
ShowList プ ロ パテ ィ 575
ShowPicture プ ロ パテ ィ 577
ShowText プ ロ パテ ィ 578
SmallPictureHeight プ ロ パテ ィ 586
SmallPictureMaskColor プ ロ パテ ィ 587
SmallPictureName[ ] プ ロ パテ ィ 588
SmallPictureWidth プ ロ パテ ィ 590
Sorted プ ロ パテ ィ 579
SortType プ ロ パテ ィ 580
SpacesVisible プ ロ パテ ィ 581
Spacing プ ロ パテ ィ 582
Spin プ ロ パテ ィ 583
SSLCallback オブジ ェ ク ト 299
SSLServiceProvider オブジ ェ ク ト 301
StatePictureHeight プ ロ パテ ィ 591
StatePictureMaskColor プ ロ パテ ィ 592
StatePictureName[ ] プ ロ パテ ィ 593
StatePictureWidth プ ロ パテ ィ 594
StdHeight プ ロ パテ ィ 584
StdWidth プ ロ パテ ィ 585
Tag プ ロ パテ ィ 601
TextCase プ ロ パテ ィ 603
TextColor プ ロ パテ ィ 604
TextSize プ ロ パテ ィ 605
Text プ ロ パテ ィ 602
ThirdState プ ロ パテ ィ 607
ThreeState プ ロ パテ ィ 606
Throwable オブ ジ ェ ク ト 321
Timing オブ ジ ェ ク ト 322
TitleBar プ ロ パテ ィ 609
Title プ ロ パテ ィ 608
ToolbarAlignment プ ロ パテ ィ 610
ToolbarHeight プ ロ パテ ィ 611
ToolbarTips プ ロ パテ ィ 9
ToolbarUserControl プ ロ パテ ィ 9
ToolbarVisible プ ロ パテ ィ 612
ToolbarWidth プ ロ パテ ィ 613
ToolbarX プ ロ パテ ィ 614
ToolbarY プ ロ パテ ィ 615
ToolBar プ ロ パテ ィ 616
TopMargin プ ロ パテ ィ 617
Trace プ ロ パテ ィ 28
TransactionServer オブジ ェ ク ト 352
U
Underline プ ロ パテ ィ 618
UndoDepth プ ロ パテ ィ 619
UnitsPerColumn プ ロ パテ ィ 620
UnitsPerLine プ ロ パテ ィ 621
UpperBound プ ロ パテ ィ 11
UseCodeTable プ ロ パテ ィ 622
UserID プ ロ パテ ィ 28
V
T
TabBackColor プ ロ パテ ィ 599
TabOrder プ ロ パテ ィ 596
TabPosition プ ロ パテ ィ 597
TabStop[ ] プ ロ パテ ィ 595
TabsVisible プ ロ パテ ィ 600
TabTextColor プ ロ パテ ィ 598
648
View プ ロ パテ ィ 623
Visible プ ロ パテ ィ 624
VScrollBar プ ロ パテ ィ 625
VTextAlign プ ロ パテ ィ 626
PowerBuilder
索引
W
ひ
Weight プ ロ パテ ィ 627
Width プ ロ パテ ィ 628
WindowState プ ロ パテ ィ 629
WindowType プ ロ パテ ィ 630
WordWrap プ ロ パテ ィ 631
日付の表示書式 636
表記規則 vii
表示書式の色 635
X
文字列の表示書式
も
X プ ロ パテ ィ
640
632
Y
Y プ ロ パテ ィ
633
い
印刷上の表記規則
vii
う
ウ ィ ン ド ウ お よ びユーザ オブジ ェ ク ト 内での ス
ク ロ ール 642
お
オブジ ェ ク ト 、 TransactionServer
概要 148
し
時刻の表示書式
640
す
数値の表示書式
638
オブ ジ ェ ク ト と コ ン ト ロ ール
649
索引
650
PowerBuilder
Fly UP