452 DATA BLOCK DESCRIPTION PROPERTY.... 591 QUERY ALLOWED ITEM PROPERTY.... For example, if the target object of a built-in can be called by name or by object ID, then bothforms of synta
Trang 1Oracle ® Developer
Form Builder Reference
RELEASE 6.0
March, 1999
Part Number: A66593-02
Enabling the Information Age ™ Through Network Computing
Trang 2Oracle Developer Form Builer Reference Release 6.0
The part number for this volume is A66593-02
Copyright © 1999, Oracle Corporation All rights reserved.
Portions copyright © Blue Sky Software Corporation All rights reserved.
Contributors: Fred Bethke, Kenneth Chu, Eric Greenbaum, Leanne Soylemez, Tony Wolfram
The programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications It shall be licensee's responsibility to take all appropriate fail-safe, back up, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs.
This Program contains proprietary information of Oracle Corporation; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright, patent and other intellectual property law Reverse engineering of the software is prohibited.
The information contained in this document is subject to change without notice If you find any problems in the documentation, please report them to us in writing Oracle Corporation does not warrant that this document is error free No part of this document may be
reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation
If this Program is delivered to a U.S Government Agency of the Department of Defense, then
it is delivered with Restricted Rights and the following legend is applicable:
Restricted Rights Legend Programs delivered subject to the DOD FAR Supplement are
"commercial computer software" and use, duplication and disclosure of the Programs shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement Otherwise, Programs delivered subject to the Federal Acquisition Regulations are "restricted computer software" and use, duplication and disclosure of the Programs shall be subject to the restrictions in FAR 52.227-14, Rights in Data General, including Alternate III (June 1987) Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065.
Oracle is a registered trademark, and Oracle Developer, Express, Oracle Browser, Oracle Forms, Oracle Graphics, Oracle Installer, Oracle Reports, Oracle7, Oracle8, Oracle Web Application Server, Personal Oracle, Personal Oracle Lite, and PL/SQL are trademarks or registered trademarks of Oracle Corporation All other company or product names mentioned are used for identification purposes only and may be trademarks of their respective owners.
Trang 3BUILT INS 1
BUILT-INS OVERVIEW 1
BUILT-IN SYNTAX 1
BUILT-IN NAMED PARAMETERS 2
BUILT-IN OBJECT IDS 2
BUILT-IN FORM COORDINATE UNITS 2
BUILT-IN UPPERCASE RETURN VALUES 3
RESTRICTED BUILT-IN SUBPROGRAMS 3
BUILT-IN CONSTANTS 4
INDIVIDUAL BUILT-IN DESCRIPTIONS 4
ABORT_QUERY BUILT-IN 5
ACTIVATE_SERVER 6
ADD_GROUP_COLUMN BUILT-IN 7
ADD_GROUP_ROW BUILT-IN 9
ADD_LIST_ELEMENT BUILT-IN 10
ADD_OLEARGS 12
ADD_PARAMETER BUILT-IN 12
ADD_TREE_DATA BUILT-IN 14
ADD_TREE_NODE BUILT-IN 16
APPLICATION_PARAMETER BUILT-IN 18
BELL BUILT-IN 18
BLOCK_MENU BUILT-IN 19
BREAK BUILT-IN 19
CALL_FORM BUILT-IN 20
CALL_INPUT BUILT-IN 23
CALL_OLE 23
CALL_OLE_<RETURNTYPE> 24
CANCEL_REPORT_OBJECT BUILT-IN 24
CHECKBOX_CHECKED BUILT-IN 25
CHECK_RECORD_UNIQUENESS BUILT-IN 26
CLEAR_BLOCK BUILT-IN 27
CLEAR_EOL BUILT-IN 28
CLEAR_FORM BUILT-IN 29
CLEAR_ITEM BUILT-IN 30
CLEAR_LIST BUILT-IN 30
CLEAR_MESSAGE BUILT-IN 32
CLEAR_RECORD BUILT-IN 32
CLOSE_FORM BUILT-IN 33
CLOSE_SERVER 33
COMMIT_FORM BUILT-IN 34
CONVERT_OTHER_VALUE BUILT-IN 36
COPY BUILT-IN 37
COPY_REGION BUILT-IN 38
COPY_REPORT_OBJECT_OUTPUT BUILT-IN 39
COUNT_QUERY BUILT-IN 40
CREATE_GROUP BUILT-IN 41
CREATE_GROUP_FROM_QUERY BUILT-IN 42
Trang 4CREATE_OLEOBJ 44
CREATE_PARAMETER_LIST BUILT-IN 45
CREATE_QUERIED_RECORD BUILT-IN 46
CREATE_RECORD BUILT-IN 47
CREATE_TIMER BUILT-IN 48
CREATE_VAR 49
CUT_REGION BUILT-IN 50
DBMS_ERROR_CODE BUILT-IN 50
DBMS_ERROR_TEXT BUILT-IN 51
DEBUG_MODE BUILT-IN 53
DEFAULT_VALUE BUILT-IN 53
DELETE_GROUP BUILT-IN 54
DELETE_GROUP_ROW BUILT-IN 55
DELETE_LIST_ELEMENT BUILT-IN 56
DELETE_PARAMETER BUILT-IN 57
DELETE_RECORD BUILT-IN 58
DELETE_TIMER BUILT-IN 59
DELETE_TREE_NODE BUILT-IN 60
DESTROY_PARAMETER_LIST BUILT-IN 62
DESTROY_VARIANT 63
DISPATCH_EVENT BUILT-IN 63
DISPLAY_ERROR BUILT-IN 64
DISPLAY_ITEM BUILT-IN 64
DOWN BUILT-IN 65
DO_KEY BUILT-IN 66
DUMMY_REFERENCE BUILT-IN 67
DUPLICATE_ITEM BUILT-IN 68
DUPLICATE_RECORD BUILT-IN 68
EDIT_TEXTITEM BUILT-IN 69
ENFORCE_COLUMN_SECURITY BUILT-IN 70
ENTER BUILT-IN 71
ENTER_QUERY BUILT-IN 72
ERASE BUILT-IN 73
ERROR_CODE BUILT-IN 73
ERROR_TEXT BUILT-IN 74
ERROR_TYPE BUILT-IN 75
EXEC_VERB 76
EXECUTE_QUERY BUILT-IN 78
EXECUTE_TRIGGER BUILT-IN 79
EXIT_FORM BUILT-IN 80
FETCH_RECORDS BUILT-IN 82
FIND_ALERT BUILT-IN 84
FIND_BLOCK BUILT-IN 85
FIND_CANVAS BUILT-IN 86
FIND_COLUMN BUILT-IN 86
FIND_EDITOR BUILT-IN 87
FIND_FORM BUILT-IN 88
FIND_GROUP BUILT-IN 89
FIND_ITEM BUILT-IN 89
FIND_LOV BUILT-IN 90
FIND_MENU_ITEM BUILT-IN 91
FIND_OLE_VERB 92
Trang 5FIND_RELATION BUILT-IN 93
FIND_REPORT_OBJECT BUILT-IN 94
FIND_TAB_PAGE BUILT-IN 94
FIND_TIMER BUILT-IN 95
FIND_TREE_NODE BUILT-IN 96
FIND_VA BUILT-IN 98
FIND_VIEW BUILT-IN 99
FIND_WINDOW BUILT-IN 99
FIRST_RECORD BUILT-IN 100
FORM_FAILURE BUILT-IN 101
FORM_FATAL BUILT-IN 102
FORM_SUCCESS BUILT-IN 103
FORMS_DDL BUILT-IN 104
GENERATE_SEQUENCE_NUMBER BUILT-IN 107
GET_APPLICATION_PROPERTY BUILT-IN 108
GET_BLOCK_PROPERTY BUILT-IN 111
GET_CANVAS_PROPERTY BUILT-IN 116
GET_FILE_NAME BUILT-IN 117
GET_FORM_PROPERTY BUILT-IN 118
GET_GROUP_CHAR_CELL BUILT-IN 121
GET_GROUP_DATE_CELL BUILT-IN 123
GET_GROUP_NUMBER_CELL BUILT-IN 125
GET_GROUP_RECORD_NUMBER BUILT-IN 126
GET_GROUP_ROW_COUNT BUILT-IN 127
GET_GROUP_SELECTION BUILT-IN 128
GET_GROUP_SELECTION_COUNT BUILT-IN 130
GET_INTERFACE_POINTER 130
GET_ITEM_INSTANCE_PROPERTY BUILT-IN 131
GET_ITEM_PROPERTY BUILT-IN 132
GET_LIST_ELEMENT_COUNT BUILT-IN 140
GET_LIST_ELEMENT_LABEL BUILT-IN 142
GET_LIST_ELEMENT_VALUE BUILT-IN 143
GET_LOV_PROPERTY BUILT-IN 143
GET_MENU_ITEM_PROPERTY BUILT-IN 145
GET_MESSAGE BUILT-IN 146
GET_OLE_<PROPTYPE> 146
GET_OLEARG_<TYPE> 147
GET_OLE_MEMBERID 148
GET_PARAMETER_ATTR BUILT-IN 149
GET_PARAMETER_LIST BUILT-IN 150
GET_RADIO_BUTTON_PROPERTY BUILT-IN 150
GET_RECORD_PROPERTY BUILT-IN 153
GET_RELATION_PROPERTY BUILT-IN 155
GET_REPORT_OBJECT_PROPERTY BUILT-IN 156
GET_TAB_PAGE_PROPERTY BUILT-IN 158
GET_TREE_NODE_PARENT BUILT-IN 159
GET_TREE_NODE_PROPERTY BUILT-IN 160
GET_TREE_PROPERTY BUILT-IN 162
GET_TREE_SELECTION BUILT-IN 163
GET_VA_PROPERTY BUILT-IN 164
GET_VAR_BOUNDS 165
GET_VAR_DIMS 166
Trang 6GET_VAR_TYPE 166
GET_VERB_COUNT 167
GET_VERB_NAME 168
GET_VIEW_PROPERTY BUILT-IN 169
GET_WINDOW_PROPERTY BUILT-IN 171
GO_BLOCK BUILT-IN 172
GO_FORM BUILT-IN 173
GO_ITEM BUILT-IN 174
GO_RECORD BUILT-IN 175
HELP BUILT-IN 176
HIDE_MENU BUILT-IN 176
HIDE_VIEW BUILT-IN 177
HIDE_WINDOW BUILT-IN 177
HOST BUILT-IN 179
ID_NULL BUILT-IN 181
IMAGE_SCROLL BUILT-IN 182
IMAGE_ZOOM BUILT-IN 183
INIT_OLEARGS 184
INITIALIZE_CONTAINER 185
INSERT_RECORD BUILT-IN 186
ISSUE_ROLLBACK BUILT-IN 187
ISSUE_SAVEPOINT BUILT-IN 188
ITEM_ENABLED BUILT-IN 189
LAST_OLE_ERROR 189
LAST_OLE_EXCEPTION 190
LAST_RECORD BUILT-IN 190
LIST_VALUES BUILT-IN 191
LOCK_RECORD BUILT-IN 192
LOGON BUILT-IN 192
LOGON_SCREEN BUILT-IN 194
LOGOUT BUILT-IN 195
MENU_CLEAR_FIELD BUILT-IN 196
MENU_NEXT_FIELD BUILT-IN 196
MENU_PARAMETER BUILT-IN 197
MENU_PREVIOUS_FIELD BUILT-IN 197
MENU_REDISPLAY BUILT-IN 197
MENU_SHOW_KEYS BUILT-IN 198
MESSAGE BUILT-IN 198
MESSAGE_CODE BUILT-IN 200
MESSAGE_TEXT BUILT-IN 201
MESSAGE_TYPE BUILT-IN 202
MOVE_WINDOW BUILT-IN 203
NAME_IN BUILT-IN 204
NEW_FORM BUILT-IN 207
NEXT_BLOCK BUILT-IN 209
NEXT_FORM BUILT-IN 210
NEXT_ITEM BUILT-IN 211
NEXT_KEY BUILT-IN 212
NEXT_MENU_ITEM BUILT-IN 212
NEXT_RECORD BUILT-IN 213
NEXT_SET BUILT-IN 213
OLEVAR_EMPTY 214
Trang 7OPEN_FORM BUILT-IN 214
PASTE_REGION BUILT-IN 216
PAUSE BUILT-IN 217
PLAY_SOUND BUILT-IN 217
POPULATE_GROUP BUILT-IN 218
POPULATE_GROUP_FROM_TREE BUILT-IN 219
POPULATE_GROUP_WITH_QUERY BUILT-IN 221
POPULATE_LIST BUILT-IN 222
POPULATE_TREE BUILT-IN 223
POST BUILT-IN 224
PREVIOUS_BLOCK BUILT-IN 225
PREVIOUS_FORM BUILT-IN 226
PREVIOUS_ITEM BUILT-IN 226
PREVIOUS_MENU BUILT-IN 227
PREVIOUS_MENU_ITEM BUILT-IN 227
PREVIOUS_RECORD BUILT-IN 228
PRINT BUILT-IN 228
PTR_TO_VAR 229
QUERY_PARAMETER BUILT-IN 230
READ_IMAGE_FILE BUILT-IN 231
READ_SOUND_FILE BUILT-IN 233
RECALCULATE BUILT-IN 234
REDISPLAY BUILT-IN 234
RELEASE_OBJ 235
REPLACE_CONTENT_VIEW BUILT-IN 235
REPLACE_MENU BUILT-IN 236
REPORT_OBJECT_STATUS BUILT-IN 238
RESET_GROUP_SELECTION BUILT-IN 239
RESIZE_WINDOW BUILT-IN 240
RETRIEVE_LIST BUILT-IN 241
RUN_PRODUCT BUILT-IN 242
RUN_REPORT_OBJECT BUILT-IN 244
SCROLL_DOWN BUILT-IN 245
SCROLL_UP BUILT-IN 245
SCROLL_VIEW BUILT-IN 246
SELECT_ALL BUILT-IN 248
SELECT_RECORDS BUILT-IN 248
SERVER_ACTIVE 249
SET_ALERT_BUTTON_PROPERTY BUILT-IN 250
SET_ALERT_PROPERTY BUILT-IN 251
SET_APPLICATION_PROPERTY BUILT-IN 252
SET_BLOCK_PROPERTY BUILT-IN 253
SET_CANVAS_PROPERTY BUILT-IN 257
SET_CUSTOM_ITEM_PROPERTY BUILT-IN 259
SET_FORM_PROPERTY BUILT-IN 260
SET_GROUP_CHAR_CELL BUILT-IN 263
SET_GROUP_DATE_CELL BUILT-IN 264
SET_GROUP_NUMBER_CELL BUILT-IN 265
SET_GROUP_SELECTION BUILT-IN 266
SET_INPUT_FOCUS BUILT-IN 267
SET_ITEM_INSTANCE_PROPERTY BUILT-IN 268
SET_ITEM_PROPERTY BUILT-IN 271
Trang 8SET_LOV_COLUMN_PROPERTY BUILT-IN 281
SET_LOV_PROPERTY BUILT-IN 282
SET_MENU_ITEM_PROPERTY BUILT-IN 284
SET_OLE 285
SET_PARAMETER_ATTR BUILT-IN 286
SET_RADIO_BUTTON_PROPERTY BUILT-IN 286
SET_RECORD_PROPERTY BUILT-IN 289
SET_RELATION_PROPERTY BUILT-IN 290
SET_REPORT_OBJECT_PROPERTY BUILT-IN 292
SET_TAB_PAGE_PROPERTY BUILT-IN 294
SET_TIMER BUILT-IN 295
SET_TREE_NODE_PROPERTY BUILT-IN 297
SET_TREE_PROPERTY BUILT-IN 298
SET_TREE_SELECTION BUILT-IN 300
SET_VA_PROPERTY BUILT-IN 302
SET_VAR 303
SET_VIEW_PROPERTY BUILT-IN 304
SET_WINDOW_PROPERTY BUILT-IN 306
SHOW_ALERT BUILT-IN 308
SHOW_EDITOR BUILT-IN 309
SHOW_KEYS BUILT-IN 311
SHOW_LOV BUILT-IN 312
SHOW_MENU BUILT-IN 313
SHOW_VIEW BUILT-IN 313
SHOW_WINDOW BUILT-IN 314
SYNCHRONIZE BUILT-IN 315
TERMINATE BUILT-IN 316
TO_VARIANT BUILT-IN 316
UNSET_GROUP_SELECTION BUILT-IN 318
UP BUILT-IN 319
UPDATE_CHART BUILT-IN 319
UPDATE_RECORD BUILT-IN 320
USER_EXIT BUILT-IN 320
VALIDATE BUILT-IN 321
VARPTR_TO_VAR 322
VAR_TO_TABLE 323
VAR_TO_<TYPE> 324
VAR_TO_VARPTR 324
VBX.FIRE_EVENT 325
VBX.GET_PROPERTY 326
VBX.GET_VALUE_PROPERTY 327
VBX.INVOKE_METHOD 328
VBX.SET_PROPERTY 329
VBX.SET_VALUE_PROPERTY 330
WEB.SHOW_DOCUMENT BUILT-IN 331
WHERE_DISPLAY BUILT-IN 332
WRITE_IMAGE_FILE BUILT-IN 333
WRITE_SOUND_FILE BUILT-IN 334
TRIGGERS 336
DELETE-PROCEDURE TRIGGER 336
FUNCTION KEY TRIGGERS 336
INSERT-PROCEDURE TRIGGER 338
Trang 9KEY-FN TRIGGER 338
KEY-OTHERS TRIGGER 339
LOCK-PROCEDURE TRIGGER 340
ON-CHECK-DELETE-MASTER TRIGGER 340
ON-CHECK-UNIQUE TRIGGER 341
ON-CLEAR-DETAILS TRIGGER 342
ON-CLOSE TRIGGER 343
ON-COLUMN-SECURITY TRIGGER 344
ON-COMMIT TRIGGER 345
ON-COUNT TRIGGER 346
ON-DELETE TRIGGER 347
ON-DISPATCH-EVENT TRIGGER 347
ON-ERROR TRIGGER 348
ON-FETCH TRIGGER 349
ON-INSERT TRIGGER 351
ON-LOCK TRIGGER 352
ON-LOGON TRIGGER 352
ON-LOGOUT TRIGGER 353
ON-MESSAGE TRIGGER 354
ON-POPULATE-DETAILS TRIGGER 355
ON-ROLLBACK TRIGGER 355
ON-SAVEPOINT TRIGGER 356
ON-SELECT TRIGGER 357
ON-SEQUENCE-NUMBER TRIGGER 358
ON-UPDATE TRIGGER 358
POST-BLOCK TRIGGER 359
POST-CHANGE TRIGGER 360
POST-DATABASE-COMMIT TRIGGER 361
POST-DELETE TRIGGER 362
POST-FORM TRIGGER 362
POST-FORMS-COMMIT TRIGGER 363
POST-INSERT TRIGGER 364
POST-LOGON TRIGGER 364
POST-LOGOUT TRIGGER 365
POST-QUERY TRIGGER 366
POST-RECORD TRIGGER 367
POST-SELECT TRIGGER 368
POST-TEXT-ITEM TRIGGER 368
POST-UPDATE TRIGGER 369
PRE-BLOCK TRIGGER 370
PRE-COMMIT TRIGGER 370
PRE-DELETE TRIGGER 371
PRE-FORM TRIGGER 372
PRE-INSERT TRIGGER 372
PRE-LOGON TRIGGER 373
PRE-LOGOUT TRIGGER 374
PRE-POPUP-MENU TRIGGER 375
PRE-QUERY TRIGGER 375
PRE-RECORD TRIGGER 377
PRE-SELECT TRIGGER 377
PRE-TEXT-ITEM TRIGGER 378
PRE-UPDATE TRIGGER 379
Trang 10QUERY-PROCEDURE TRIGGER 380
UPDATE-PROCEDURE TRIGGER 381
USER-NAMED TRIGGER 381
WHEN-BUTTON-PRESSED TRIGGER 382
WHEN-CHECKBOX-CHANGED TRIGGER 382
WHEN-CLEAR-BLOCK TRIGGER 383
WHEN-CREATE-RECORD TRIGGER 384
WHEN-CUSTOM-ITEM-EVENT TRIGGER 385
WHEN-DATABASE-RECORD TRIGGER 386
WHEN-FORM-NAVIGATE TRIGGER 386
WHEN-IMAGE-ACTIVATED TRIGGER 387
WHEN-IMAGE-PRESSED TRIGGER 387
WHEN-LIST-ACTIVATED TRIGGER 388
WHEN-LIST-CHANGED TRIGGER 388
WHEN-MOUSE-CLICK TRIGGER 389
WHEN-MOUSE-DOUBLECLICK TRIGGER 389
WHEN-MOUSE-DOWN TRIGGER 391
WHEN-MOUSE-ENTER TRIGGER 392
WHEN-MOUSE-LEAVE TRIGGER 392
WHEN-MOUSE-MOVE TRIGGER 393
WHEN-MOUSE-UP TRIGGER 393
WHEN-NEW-BLOCK-INSTANCE TRIGGER 394
WHEN-NEW-FORM-INSTANCE TRIGGER 395
WHEN-NEW-ITEM-INSTANCE TRIGGER 396
WHEN-NEW-RECORD-INSTANCE TRIGGER 396
WHEN-RADIO-CHANGED TRIGGER 397
WHEN-REMOVE-RECORD TRIGGER 397
WHEN-TAB-PAGE-CHANGED 398
WHEN-TIMER-EXPIRED TRIGGER 399
WHEN-TREE-NODE-ACTIVATED TRIGGER 401
WHEN-TREE-NODE-EXPANDED TRIGGER 401
WHEN-TREE-NODE-SELECTED TRIGGER 402
WHEN-VALIDATE-ITEM TRIGGER 402
WHEN-VALIDATE-RECORD TRIGGER 404
WHEN-WINDOW-ACTIVATED TRIGGER 405
WHEN-WINDOW-CLOSED TRIGGER 406
WHEN-WINDOW-DEACTIVATED TRIGGER 407
WHEN-WINDOW-RESIZED TRIGGER 407
PROPERTIES 409
WHAT ARE PROPERTIES? 409
ABOUT SETTING AND MODIFYING PROPERTIES 409
READING PROPERTY DESCRIPTIONS 410
ABOUT CONTROL PROPERTY 410
ACCESS KEY PROPERTY 410
ALERT STYLE PROPERTY 411
ALIAS PROPERTY 411
ALLOW EXPANSION PROPERTY 412
ALLOW EMPTY BRANCHES PROPERTY 412
ALLOW MULTI-LINE PROMPTS PROPERTY 413
ALLOW START-ATTACHED PROMPTS PROPERTY 413
ALLOW TOP-ATTACHED PROMPTS PROPERTY 413
APPLICATION INSTANCE PROPERTY 414
Trang 11ARROW STYLE PROPERTY 414
ASSOCIATED MENUS PROPERTY 415
AUDIO CHANNELS PROPERTY 415
AUTOMATIC COLUMN WIDTH PROPERTY 415
AUTOMATIC DISPLAY PROPERTY 416
AUTOMATIC POSITION PROPERTY 416
AUTOMATIC QUERY PROPERTY 416
AUTOMATIC REFRESH PROPERTY 417
AUTOMATIC SELECT PROPERTY 418
AUTOMATIC SKIP PROPERTIES 418
AUTOMATIC SKIP (ITEM) PROPERTY 418
AUTOMATIC SKIP (LOV) PROPERTY 419
BACKGROUND_COLOR PROPERTY 419
BEVEL PROPERTY 420
BLOCK DESCRIPTION PROPERTY 421
BOTTOM TITLE PROPERTIES 421
BOTTOM TITLE (EDITOR) PROPERTY 421
BOUNDING BOX SCALABLE PROPERTY 421
BUILTIN_DATE_FORMAT PROPERTY 421
BUTTON 1 LABEL, BUTTON 2 LABEL, BUTTON 3 LABEL 423
CALCULATION MODE PROPERTY 423
CALLING_FORM PROPERTY 424
CANVAS PROPERTY 424
CANVAS TYPE PROPERTY 425
CAP STYLE PROPERTY 426
CASE INSENSITIVE QUERY PROPERTY 426
CASE RESTRICTION PROPERTY 427
CHARACTER CELL WD/HT 427
CHART TYPE PROPERTY 428
CHART SUBTYPE PROPERTY 428
CHECK BOX MAPPING OF OTHER VALUES PROPERTY 428
CHECKED PROPERTY 429
CLIP HEIGHT PROPERTY 429
CLIP WIDTH PROPERTY 430
CLIP X POSITION PROPERTY 430
CLIP Y POSITION PROPERTY 430
CLOSE ALLOWED PROPERTY 431
CLOSED PROPERTY 431
COLUMN MAPPING PROPERTIES PROPERTY 431
COLUMN NAME PROPERTY 433
COLUMN SPECIFICATIONS PROPERTY 433
COLUMN TITLE (LOV) PROPERTY 434
COLUMN VALUE (RECORD GROUP) PROPERTY 434
COMMAND TEXT PROPERTY 435
COMMAND TYPE PROPERTY 435
COMMENTS PROPERTY 436
COMMUNICATION MODE PROPERTIES 436
COMMUNICATION MODE (CHART) PROPERTY 436
COMMUNICATION MODE (REPORT) PROPERTY 437
COMPRESS PROPERTY 437
COMPRESSION QUALITY PROPERTY 437
CONCEAL DATA PROPERTY 438
Trang 12CONNECT_STRING PROPERTY 438
CONSOLE WINDOW PROPERTY 439
CONTROL HELP PROPERTY 439
CONTROL PROPERTIES PROPERTY 439
COORDINATE SYSTEM PROPERTY 440
COORDINATION PROPERTY 441
COORDINATION_STATUS PROPERTY 442
COPY VALUE FROM ITEM PROPERTY 442
CURRENT RECORD VISUAL ATTRIBUTE GROUP PROPERTY 443
CURRENT_FORM PROPERTY 443
CURRENT_FORM_NAME PROPERTY 444
CURRENT_RECORD PROPERTY 444
CURRENT_ROW_BACKGROUND_COLOR PROPERTY 445
CURRENT_ROW_FILL_PATTERN PROPERTY 445
CURRENT_ROW_FONT_NAME PROPERTY 446
CURRENT_ROW_FONT_SIZE PROPERTY 446
CURRENT_ROW_FONT_SPACING PROPERTY 447
CURRENT_ROW_FONT_STYLE PROPERTY 447
CURRENT_ROW_FONT_WEIGHT PROPERTY 448
CURRENT_ROW_FOREGROUND_COLOR PROPERTY 448
CURRENT_ROW_WHITE_ON_BLACK PROPERTY 449
CURSOR MODE PROPERTY 449
CURSOR_STYLE PROPERTY 450
CUSTOM SPACING PROPERTY 451
DASH STYLE PROPERTY 452
DATA BLOCK DESCRIPTION PROPERTY 452
DATA QUERY PROPERTY 452
DATA SOURCE DATA BLOCK PROPERTIES 453
DATA SOURCE DATA BLOCK (CHART) PROPERTY 453
DATA SOURCE DATA BLOCK (REPORT) PROPERTY 453
DATA SOURCE X AXIS PROPERTY 453
DATA SOURCE Y AXIS PROPERTY 454
DATA TYPE PROPERTY 454
DATA TYPE (RECORD GROUP) PROPERTY 458
DATABASE BLOCK PROPERTY 458
DATABASE_VALUE PROPERTY 459
DATASOURCE PROPERTY 459
DEFAULT ALERT BUTTON PROPERTY 460
DEFAULT BUTTON PROPERTY 460
DEFAULT FONT SCALING PROPERTY 460
DEFERRED PROPERTY 461
DEFER REQUIRED ENFORCEMENT PROPERTY 461
DELETE ALLOWED PROPERTY 461
DELETE PROCEDURE ARGUMENTS PROPERTY 462
DELETE PROCEDURE NAME PROPERTY 462
DELETE PROCEDURE RESULT SET COLUMNS PROPERTY 463
DELETE RECORD BEHAVIOR PROPERTY 463
DETAIL BLOCK PROPERTY 464
DETAIL REFERENCE ITEM PROPERTY 464
DIRECTION PROPERTY 465
DISPLAY HINT AUTOMATICALLY PROPERTY 468
DISPLAY IN KEYBOARD HELP PROPERTY 469
Trang 13DISPLAY QUALITY PROPERTY 469
DISPLAY WIDTH (LOV) PROPERTY 470
DISPLAY WITHOUT PRIVILEGE PROPERTY 470
DISPLAY_HEIGHT PROPERTY 470
DISPLAY_WIDTH PROPERTY 471
DISTANCE BETWEEN RECORDS PROPERTY 471
DITHER PROPERTY 471
DML ARRAY SIZE PROPERTY 472
DML DATA TARGET NAME PROPERTY 472
DML DATA TARGET TYPE PROPERTY 473
DML RETURNING VALUE PROPERTY 473
EDGE BACKGROUND COLOR PROPERTY 474
EDGE FOREGROUND COLOR PROPERTY 474
EDGE PATTERN PROPERTY 475
EDITOR PROPERTY 475
EDITOR X POSITION, EDITOR Y POSITION 476
ELEMENTS IN LIST PROPERTY 476
ENABLED PROPERTIES 477
ENABLED (ITEM) PROPERTY 477
ENABLED (MENU ITEM) PROPERTY 477
ENABLED (TAB PAGE) PROPERTY 478
END ANGLE PROPERTY 478
ENFORCE COLUMN SECURITY PROPERTY 479
ENFORCE PRIMARY KEY (BLOCK) PROPERTY 479
ENTERABLE PROPERTY 480
EXECUTION MODE PROPERTIES 480
EXECUTION MODE (CHART) PROPERTY 480
EXECUTION MODE (REPORT) PROPERTY 480
EXECUTION HIERARCHY PROPERTY 481
FILENAME PROPERTY 481
FILL PROPERTY 482
FILL_PATTERN PROPERTY 482
FILTER BEFORE DISPLAY PROPERTY 483
FIRE IN ENTER-QUERY MODE 483
FIRST NAVIGATION BLOCK PROPERTY 484
FIRST_BLOCK PROPERTY 485
FIRST_DETAIL_RELATION PROPERTY 485
FIRST_ITEM PROPERTY 485
FIRST_MASTER_RELATION PROPERTY 486
FIXED BOUNDING BOX PROPERTY 486
FIXED LENGTH (ITEM) PROPERTY 486
FIXED LENGTH (MENU SUBSTITUTION PARAMETER) PROPERTY 487
FONT_NAME PROPERTY 487
FONT_SIZE PROPERTY 488
FONT_SPACING PROPERTY 488
FONT_STYLE PROPERTY 489
FONT_WEIGHT PROPERTY 489
FOREGROUND_COLOR PROPERTY 490
FORM HORIZONTAL TOOLBAR CANVAS PROPERTY 491
FORM VERTICAL TOOLBAR CANVAS PROPERTY 491
FORMAT MASK PROPERTY 491
FORM_NAME PROPERTY 496
Trang 14FORMULA PROPERTY 497
FRAME ALIGNMENT PROPERTY 497
FRAME ALIGNMENT 498
FRAME TITLE PROPERTY 499
FRAME TITLE ALIGNMENT PROPERTY 500
FRAME TITLE ALIGNMENT 500
FRAME TITLE FONT NAME PROPERTY 500
FRAME TITLE FONT SIZE PROPERTY 500
FRAME TITLE FONT SPACING PROPERTY 501
FRAME TITLE FONT STYLE PROPERTY 501
FRAME TITLE FONT WEIGHT PROPERTY 501
FRAME TITLE FOREGROUND COLOR PROPERTY 502
FRAME TITLE OFFSET PROPERTY 502
FRAME TITLE OFFSET SHOWME 502
FRAME TITLE READING ORDER PROPERTY 503
FRAME TITLE SPACING PROPERTY 503
FRAME TITLE SPACING 503
FRAME TITLE VISUAL ATTRIBUTE GROUP PROPERTY 504
GRAPHICS TYPE PROPERTY 505
GROUP_NAME PROPERTY 506
HELP PROPERTY 506
HIDE ON EXIT PROPERTY 507
HIGHEST ALLOWED VALUE/LOWEST ALLOWED VALUE PROPERTY 507
HINT PROPERTIES 508
HINT (ITEM) PROPERTY 508
HINT (MENU ITEM) PROPERTY 508
HINT (MENU SUBSTITUTION PARAMETER) PROPERTY 509
HORIZONTAL JUSTIFICATION PROPERTY 509
HORIZONTAL MARGIN PROPERTY 509
HORIZONTAL MARGIN 510
HORIZONTAL OBJECT OFFSET PROPERTY 510
HORIZONTAL OBJECT OFFSET 511
HORIZONTAL ORIGIN PROPERTY 511
HORIZONTAL TOOLBAR CANVAS PROPERTY 511
ICON FILENAME PROPERTY 512
ICON IN MENU PROPERTY 513
ICONIC PROPERTY 513
IMAGE DEPTH PROPERTY 513
IMAGE FORMAT PROPERTY 514
IMPLEMENTATION CLASS PROPERTY 515
INCLUDE REF ITEM PROPERTY 516
INHERIT MENU PROPERTY 516
INITIAL KEYBOARD STATE PROPERTY 517
INITIAL MENU PROPERTY 517
INITIAL VALUE (ITEM) PROPERTY 518
INSERT ALLOWED (BLOCK) PROPERTY 519
INSERT ALLOWED (ITEM) PROPERTY 519
INSERT PROCEDURE ARGUMENTS PROPERTY 520
INSERT PROCEDURE NAME PROPERTY 520
INSERT PROCEDURE RESULT SET COLUMNS PROPERTY 521
INTERACTION MODE PROPERTY 521
ISOLATION MODE PROPERTY 522
Trang 15ITEM ROLES PROPERTY 522
ITEM TYPE PROPERTY 523
ITEM_IS_VALID PROPERTY 523
ITEM_TAB_PAGE PROPERTY 524
JOIN CONDITION PROPERTY 524
JOIN STYLE PROPERTY 525
JUSTIFICATION PROPERTY 525
KEEP CURSOR POSITION PROPERTY 526
KEY MODE PROPERTY 527
KEYBOARD ACCELERATOR PROPERTY 528
KEYBOARD HELP DESCRIPTION PROPERTY 528
KEYBOARD NAVIGABLE PROPERTY 529
KEYBOARD STATE PROPERTY 530
LABEL PROPERTIES 530
LABEL (ITEM) PROPERTY 530
LABEL (MENU ITEM) PROPERTY 531
LABEL (MENU SUBSTITUTION PARAMETER) PROPERTY 531
LABEL (TAB PAGE) PROPERTY 531
LAST_BLOCK PROPERTY 532
LAST_ITEM PROPERTY 532
LAST_QUERY PROPERTY 532
LAYOUT DATA BLOCK PROPERTY 533
LAYOUT STYLE PROPERTY 533
LAYOUT STYLES 534
LENGTH (RECORD GROUP) PROPERTY 534
LINE SPACING PROPERTY 534
LINE WIDTH PROPERTY 535
LIST ITEM VALUE PROPERTY 535
LIST OF VALUES PROPERTY 535
LIST STYLE PROPERTY 536
LIST TYPE PROPERTY 536
LIST X POSITION PROPERTY 537
LIST Y POSITION PROPERTY 537
LISTED IN DATA BLOCK MENU/DATA BLOCK DESCRIPTION 538
LOCK PROCEDURE ARGUMENTS PROPERTY 538
LOCK PROCEDURE NAME PROPERTY 539
LOCK PROCEDURE RESULT SET COLUMNS PROPERTY 539
LOCK RECORD PROPERTY 539
LOCKING MODE PROPERTY 540
MAGIC ITEM PROPERTY 541
MAIN MENU PROPERTY 542
MAPPING OF OTHER VALUES PROPERTY 542
MAXIMIZE ALLOWED PROPERTY 543
MAXIMUM LENGTH PROPERTY 543
MAXIMUM LENGTH (FORM PARAMETER) PROPERTY 544
MAXIMUM LENGTH (MENU SUBSTITUTION PARAMETER) PROPERTY 544
MAXIMUM OBJECTS PER LINE PROPERTY 545
MAXIMUM QUERY TIME PROPERTY 545
MAXIMUM RECORDS FETCHED PROPERTY 545
MENU DESCRIPTION PROPERTY 546
MENU DIRECTORY PROPERTY 546
MENU FILENAME PROPERTY 547
Trang 16MENU ITEM CODE PROPERTY 547
MENU ITEM RADIO GROUP PROPERTY 548
MENU ITEM TYPE PROPERTY 548
MENU MODULE PROPERTY 549
MENU ROLE PROPERTY 550
MENU SOURCE PROPERTY 550
MENU STYLE PROPERTY 551
MESSAGE PROPERTY 551
MINIMIZE ALLOWED PROPERTY 552
MINIMIZED TITLE PROPERTY 552
MODAL PROPERTY 553
MODULE_NLS_LANG PROPERTY 553
MODULE ROLES PROPERTY 554
MOUSE NAVIGATE PROPERTY 554
MOUSE NAVIGATION LIMIT PROPERTY 555
MOVE ALLOWED PROPERTY 555
MULTI-LINE PROPERTY 556
MULTI-SELECTION PROPERTY 556
NAME PROPERTY 557
NAVIGATION STYLE PROPERTY 558
NEXT NAVIGATION BLOCK PROPERTY 558
NEXT NAVIGATION ITEM PROPERTY 559
NEXTBLOCK PROPERTY 559
NEXTITEM PROPERTY 560
NEXT_DETAIL_RELATION PROPERTY 560
NEXT_MASTER_RELATION PROPERTY 561
NUMBER OF ITEMS DISPLAYED PROPERTY 561
NUMBER OF RECORDS BUFFERED PROPERTY 562
NUMBER OF RECORDS DISPLAYED PROPERTY 562
OLE ACTIVATION STYLE PROPERTY 563
OLE CLASS PROPERTY 563
OLE IN-PLACE ACTIVATION 564
OLE INSIDE-OUT SUPPORT 564
OLE POPUP MENU ITEMS PROPERTY 565
OLE RESIZE STYLE PROPERTY 567
OLE TENANT ASPECT PROPERTY 567
OLE TENANT TYPES PROPERTY 568
OPERATING_SYSTEM PROPERTY 568
OPTIMIZER HINT PROPERTY 569
ORDER BY PROPERTY 569
OTHER REPORTS PARAMETERS PROPERTY 570
PARAMETER DATA TYPE PROPERTY 570
PARAMETER INITIAL VALUE (FORM PARAMETER) PROPERTY 573
PARAMETER MENU INITIAL VALUE (MENU SUBSTITUTION PARAMETER) PROPERTY 573
PASSWORD PROPERTY 574
PLSQL_DATE_FORMAT PROPERTY 574
PL/SQL LIBRARY LOCATION PROPERTY 575
PL/SQL LIBRARY SOURCE PROPERTY 575
POPUP MENU PROPERTY 575
PRECOMPUTE SUMMARIES PROPERTY 576
PREVENT MASTERLESS OPERATIONS PROPERTY 577
Trang 17PREVIOUS NAVIGATION BLOCK PROPERTY 577
PREVIOUS NAVIGATION ITEM PROPERTY 578
PREVIOUSBLOCK PROPERTY 578
PREVIOUSITEM PROPERTY 579
PRIMARY CANVAS PROPERTY 579
PRIMARY KEY (ITEM) PROPERTY 579
PROGRAM UNIT TEXT PROPERTY 580
PROMPT PROPERTY 580
PROMPT ALIGNMENT PROPERTY 581
PROMPT ATTACHMENT EDGE PROPERTY 581
PROMPT ATTACHMENT OFFSET PROPERTY 581
PROMPT ALIGNMENT OFFSET PROPERTY 582
PROMPT BACKGROUND COLOR PROPERTY 582
PROMPT DISPLAY STYLE PROPERTY 582
PROMPT FILL PATTERN PROPERTY 583
PROMPT FONT NAME PROPERTY 583
PROMPT FONT SIZE PROPERTY 583
PROMPT FONT WEIGHT PROPERTY 584
PROMPT FONT STYLE PROPERTY 584
PROMPT FONT SPACING PROPERTY 584
PROMPT FOREGROUND COLOR PROPERTY 585
PROMPT JUSTIFICATION PROPERTY 585
PROMPT READING ORDER PROPERTY 585
PROMPT VISUAL ATTRIBUTE GROUP PROPERTY 586
PROMPT_BACKGROUND_COLOR PROPERTY 586
PROMPT_FILL_PATTERN PROPERTY 586
PROMPT_FOREGROUND_COLOR PROPERTY 587
PROMPT_FONT_NAME PROPERTY 587
PROMPT_FONT_SIZE PROPERTY 588
PROMPT_FONT_SPACING PROPERTY 588
PROMPT_FONT_STYLE PROPERTY 589
PROMPT_FONT_WEIGHT PROPERTY 589
PROMPT_WHITE_ON_BLACK PROPERTY 589
PROPERTY CLASS PROPERTY 590
QUERY ALL RECORDS PROPERTY 590
QUERY ALLOWED (BLOCK) PROPERTY 591
QUERY ALLOWED (ITEM) PROPERTY 591
QUERY ARRAY SIZE PROPERTY 592
QUERY DATA SOURCE ARGUMENTS PROPERTY 592
QUERY DATA SOURCE COLUMNS PROPERTY 593
QUERY DATA SOURCE NAME PROPERTY 593
QUERY DATA SOURCE TYPE PROPERTY 593
QUERY LENGTH PROPERTY 594
QUERY NAME PROPERTY 594
QUERY ONLY PROPERTY 595
QUERY_HITS PROPERTY 595
QUERY_OPTIONS PROPERTY 596
RADIO BUTTON VALUE PROPERTY 596
RAISE ON ENTRY PROPERTY 596
READING ORDER PROPERTY 597
REAL UNIT PROPERTY 598
RECORD GROUP PROPERTY 598
Trang 18RECORD GROUP FETCH SIZE PROPERTY 599
RECORD GROUP QUERY PROPERTY 599
RECORD GROUP TYPE PROPERTY 599
RECORD ORIENTATION PROPERTY 600
RECORDS_TO_FETCH PROPERTY 600
RELATION TYPE PROPERTY 601
RENDERED PROPERTY 602
REPORT DESTINATION FORMAT PROPERTY 602
REPORT DESTINATION NAME PROPERTY 603
REPORT DESTINATION TYPE PROPERTY 603
REPORT SERVER PROPERTY 604
REQUIRED (ITEM) PROPERTY 605
REQUIRED (MENU PARAMETER) PROPERTY 605
RESIZE ALLOWED PROPERTY 606
RETURN ITEM (LOV) PROPERTY 606
ROTATION ANGLE PROPERTY 606
RUNTIME COMPATIBILITY MODE PROPERTY 607
SAVEPOINT MODE PROPERTY 607
SAVEPOINT_NAME PROPERTY 608
SCROLL BAR ALIGNMENT PROPERTY 608
SCROLL BAR HEIGHT PROPERTY 608
SCROLL BAR WIDTH PROPERTY 609
SECURE (MENU PARAMETER) PROPERTY 609
SHARE LIBRARY WITH FORM PROPERTY 609
SHOW FAST FORWARD BUTTON PROPERTY 610
SHOW HORIZONTAL SCROLL BAR PROPERTY 610
SHOW LINES PROPERTY 610
SHOW OLE POPUP MENU PROPERTY 611
SHOW OLE TENANT TYPE PROPERTY 611
SHOW PALETTE PROPERTY 612
SHOW PLAY BUTTON PROPERTY 612
SHOW RECORD BUTTON PROPERTY 613
SHOW REWIND BUTTON PROPERTY 613
SHOW SCROLL BAR PROPERTY 614
SHOW SLIDER PROPERTY 615
SHOW SYMBOLS PROPERTY 615
SHOW TIME INDICATOR PROPERTY 615
SHOW VERTICAL SCROLL BAR PROPERTY 616
SHOW VOLUME CONTROL PROPERTY 616
SHRINKWRAP PROPERTY 617
SINGLE OBJECT ALIGNMENT PROPERTY 617
SINGLE RECORD PROPERTY 617
SIZE PROPERTY 618
SIZING STYLE PROPERTY 619
SOUND FORMAT PROPERTY 620
SOUND QUALITY PROPERTY 620
START ANGLE PROPERTY 621
START PROMPT ALIGNMENT PROPERTY 621
START PROMPT ALIGNMENT 621
START PROMPT OFFSET PROPERTY 622
START PROMPT OFFSET 622
STARTUP CODE PROPERTY 622
Trang 19STATUS (BLOCK) PROPERTY 623
STATUS (RECORD) PROPERTY 623
SUBCLASS INFORMATION PROPERTY 623
SUBMENU NAME PROPERTY 624
SUMMARIZED BLOCK PROPERTY 624
SUMMARIZED ITEM PROPERTY 624
SUMMARY FUNCTION PROPERTY 625
SYNCHRONIZE WITH ITEM PROPERTY 625
TAB ATTACHMENT EDGE PROPERTY 626
TAB PAGE PROPERTY 626
TAB PAGE X OFFSET PROPERTY 627
TAB PAGE Y OFFSET PROPERTY 627
TAB STYLE PROPERTY 627
TEAR-OFF MENU 628
TIMER_NAME PROPERTY 628
TITLE PROPERTY 628
TOOLTIP PROPERTY 629
TOOLTIP BACKGROUND COLOR PROPERTY 629
TOOLTIP FILL PATTERN PROPERTY 630
TOOLTIP FONT NAME PROPERTY 630
TOOLTIP FONT SIZE PROPERTY 630
TOOLTIP FONT SPACING PROPERTY 631
TOOLTIP FONT STYLE PROPERTY 631
TOOLTIP FONT WEIGHT PROPERTY 632
TOOLTIP FOREGROUND COLOR PROPERTY 632
TOOLTIP VISUAL ATTRIBUTE GROUP PROPERTY 632
TOOLTIP WHITE ON BLACK PROPERTY 633
TOP PROMPT ALIGNMENT PROPERTY 633
TOP PROMPT ALIGNMENT 634
TOP PROMPT OFFSET PROPERTY 634
TOP PROMPT OFFSET 635
TOP_RECORD PROPERTY 635
TOP TITLE PROPERTY 635
TOPMOST_TAB_PAGE PROPERTY 636
TRANSACTIONAL TRIGGERS PROPERTY 636
TRIGGER STYLE PROPERTY 637
TRIGGER TEXT PROPERTY 637
TRIGGER TYPE PROPERTY 637
UPDATE ALLOWED (BLOCK) PROPERTY 638
UPDATE ALLOWED (ITEM) PROPERTY 638
UPDATE CHANGED COLUMNS ONLY PROPERTY 639
UPDATE_COLUMN PROPERTY 640
UPDATE COMMIT PROPERTY 641
UPDATE LAYOUT PROPERTY 641
UPDATE ONLY IF NULL PROPERTY 641
UPDATE_PERMISSION PROPERTY 642
UPDATE PROCEDURE ARGUMENTS PROPERTY 643
UPDATE PROCEDURE NAME PROPERTY 643
UPDATE PROCEDURE RESULT SET COLUMNS PROPERTY 643
UPDATE QUERY PROPERTY 644
USE SECURITY PROPERTY 644
USE 3D CONTROLS PROPERTY 644
Trang 20USERNAME PROPERTY 645
USER_INTERFACE PROPERTY 645
USER_NLS_DATE_FORMAT PROPERTY 646
USER_NLS_LANG PROPERTY 646
VALIDATE FROM LIST PROPERTY 647
VALIDATION PROPERTY 648
VALIDATION UNIT PROPERTY 648
VALUE WHEN CHECKED PROPERTY 649
VALUE WHEN UNCHECKED PROPERTY 649
VBX CONTROL FILE PROPERTY 650
VBX CONTROL NAME PROPERTY 650
VBX CONTROL VALUE PROPERTY 651
VERTICAL FILL PROPERTY 651
VERTICAL JUSTIFICATION PROPERTY 652
VERTICAL MARGIN PROPERTY 652
VERTICAL MARGIN 652
VERTICAL OBJECT OFFSET PROPERTY 653
VERTICAL OBJECT OFFSET 653
VERTICAL ORIGIN PROPERTY 653
VERTICAL TOOLBAR CANVAS PROPERTY 654
VIEWPORT HEIGHT, VIEWPORT WIDTH PROPERTY 654
VIEWPORT X POSITION, VIEWPORT Y POSITION PROPERTY 655
VIEWPORT X POSITION ON CANVAS, VIEWPORT Y POSITION ON CANVAS PROPERTY 655
VISIBLE PROPERTY 656
VISIBLE (CANVAS) PROPERTY 656
VISIBLE (ITEM) PROPERTY 657
VISIBLE (TAB PAGE) PROPERTY 658
VISIBLE IN HORIZONTAL/VERTICAL MENU TOOLBAR PROPERTY 658
VISIBLE IN MENU PROPERTY 658
VISUAL ATTRIBUTE PROPERTY 659
VISUAL ATTRIBUTE GROUP PROPERTY 660
VISUAL ATTRIBUTE TYPE PROPERTY 661
WHERE CLAUSE/ORDER BY CLAUSE 662
WHITE ON BLACK PROPERTY 663
WIDTH/HEIGHT (WD, HT) 663
WINDOW PROPERTY 663
WINDOW_HANDLE PROPERTY 664
WINDOW_STATE PROPERTY 664
WINDOW STYLE PROPERTY 665
WRAP STYLE PROPERTY 666
WRAP TEXT PROPERTY 666
X CORNER RADIUS PROPERTY 667
X POSITION, Y POSITION PROPERTY 667
Y CORNER RADIUS PROPERTY 668
OPTIONS 669
ABOUT FORM BUILDER COMPONENTS 669
STARTING FORM BUILDER COMPONENTS 669
STARTING FORM BUILDER COMPONENTS FROM THE COMMAND LINE 670
LOGGING ON TO THE DATABASE 672
FORMS RUNTIME OPTIONS 673
ARRAY (FORMS RUNTIME) 674
Trang 21BLOCK_MENU (FORMS RUNTIME) 674
BUFFER_RECORDS (FORMS RUNTIME) 674
DEBUG (FORMS RUNTIME) 675
DEBUG_MESSAGES (FORMS RUNTIME) 675
HELP (FORMS RUNTIME) 675
INTERACTIVE (FORMS RUNTIME) 676
KEYIN (FORMS RUNTIME) 676
KEYOUT (FORMS RUNTIME) 677
LOGON_SCREEN (FORMS RUNTIME) 677
OPTIMIZE SQL PROCESSING (FORMS RUNTIME) 677
OPTIMIZE TRANSACTION MODE PROCESSING (FORMS RUNTIME) 678
OPTIMIZE TRANSACTION MODE PROCESSING (FORMS RUNTIME) EXAMPLE 678
OPTIONS_SCREEN (FORMS RUNTIME) 678
OUTPUT_FILE (FORMS RUNTIME) 679
PECS (FORMS RUNTIME) 679
QUERY_ONLY (FORMS RUNTIME) 680
QUIET (FORMS RUNTIME) 680
SESSION (FORMS RUNTIME) 680
STATISTICS (FORMS RUNTIME) 681
TERM (FORMS RUNTIME) 681
WINDOW_STATE (FORMS RUNTIME) 682
SETTING FORM COMPILER OPTIONS 682
ADD_TRIGGERS (FORM COMPILER) 683
BATCH (FORM COMPILER) 684
BUILD (FORM COMPILER) 684
COMPILE_ALL (FORM COMPILER) 684
CRT_FILE (FORM COMPILER) 685
DEBUG (FORM COMPILER) 685
DELETE (FORM COMPILER) 685
EXTRACT (FORM COMPILER) 686
HELP (FORM COMPILER) 686
INSERT (FORM COMPILER) 686
LOGON (FORM COMPILER) 687
LOGON (FORM COMPILER) EXAMPLES 687
MODULE_ACCESS (FORM COMPILER) 687
MODULE_TYPE (FORM COMPILER) 687
NOFAIL (FORM COMPILER) 688
OPTIONS_SCREEN (FORM COMPILER) 688
OUTPUT_FILE (FORM COMPILER) 688
PARSE (FORM COMPILER) 689
SCRIPT (FORM COMPILER) 689
STATISTICS (FORM COMPILER) 689
STRIP_SOURCE (FORM COMPILER) 690
UPGRADE (FORM COMPILER) 690
UPGRADE_ROLES (FORM COMPILER) 691
VERSION (FORM COMPILER) 691
WIDEN_FIELDS (FORM COMPILER) 691
SETTING FORM BUILDER PREFERENCES 692
COLOR MODE 693
COLOR PALETTE 694
BUILD BEFORE RUNNING 694
Trang 22HELP (FORM BUILDER) 694HTML FILE NAME 695ACCESS PREFERENCE (FORM BUILDER) 695MODULE_TYPE (FORM BUILDER) 695PRINTER 696RUN MODULES ASYNCHRONOUSLY 696SAVE BEFORE BUILDING 696SUBCLASSING PATH 696SUPPRESS HINTS 697TERM (FORM BUILDER) 697USESDI (FORMS RUNTIME AND WEB FORMS RUNTIME) 697USE SYSTEM EDITOR 698USER PREFERENCE FILE 698WELCOME DIALOG 699WELCOME PAGES 699
SYSTEM VARIABLES 700
ABOUT SYSTEM VARIABLES 700DATE AND TIME SYSTEM DEFAULT VALUES 701
$$DATE$$ SYSTEM VARIABLE 702
$$DATETIME$$ SYSTEM VARIABLE 703
$$DBDATE$$ SYSTEM VARIABLE 703
$$DBDATETIME$$ SYSTEM VARIABLE 704
$$DBTIME$$ SYSTEM VARIABLE 705
$$TIME$$ SYSTEM VARIABLE 705SYSTEM.BLOCK_STATUS SYSTEM VARIABLE 706SYSTEM.COORDINATION_OPERATION SYSTEM VARIABLE 707SYSTEM.CURRENT_BLOCK SYSTEM VARIABLE 708SYSTEM.CURRENT_DATETIME SYSTEM VARIABLE 708SYSTEM.CURRENT_FORM SYSTEM VARIABLE 709SYSTEM.CURRENT_ITEM SYSTEM VARIABLE 710SYSTEM.CURRENT_VALUE SYSTEM VARIABLE 710SYSTEM.CURSOR_BLOCK SYSTEM VARIABLE 710SYSTEM.CURSOR_ITEM SYSTEM VARIABLE 711SYSTEM.CURSOR_RECORD SYSTEM VARIABLE 712SYSTEM.CURSOR_VALUE SYSTEM VARIABLE 712SYSTEM.CUSTOM_ITEM_EVENT SYSTEM VARIABLE 713SYSTEM.CUSTOM_ITEM_EVENT_PARAMETERS SYSTEM VARIABLE 713SYSTEM.DATE_THRESHOLD SYSTEM VARIABLE 714SYSTEM.EFFECTIVE_DATE SYSTEM VARIABLE 715SYSTEM.EVENT_WINDOW SYSTEM VARIABLE 715SYSTEM.FORM_STATUS SYSTEM VARIABLE 716SYSTEM.LAST_FORM SYSTEM VARIABLE 717SYSTEM.LAST_QUERY SYSTEM VARIABLE 717SYSTEM.LAST_RECORD SYSTEM VARIABLE 719SYSTEM.MASTER_BLOCK SYSTEM VARIABLE 719SYSTEM.MESSAGE_LEVEL SYSTEM VARIABLE 720SYSTEM.MODE SYSTEM VARIABLE 720SYSTEM.MOUSE_BUTTON_MODIFIERS SYSTEM VARIABLE 721SYSTEM.MOUSE_BUTTON_PRESSED SYSTEM VARIABLE 721SYSTEM.MOUSE_BUTTON_SHIFT_STATE SYSTEM VARIABLE 722SYSTEM.MOUSE_CANVAS SYSTEM VARIABLE 723SYSTEM.MOUSE_FORM SYSTEM VARIABLE 723
Trang 23SYSTEM.MOUSE_ITEM SYSTEM VARIABLE 724SYSTEM.MOUSE_RECORD SYSTEM VARIABLE 725SYSTEM.MOUSE_RECORD_OFFSET SYSTEM VARIABLE 725SYSTEM.MOUSE_X_POS SYSTEM VARIABLE 726SYSTEM.MOUSE_Y_POS SYSTEM VARIABLE 726SYSTEM.RECORD_STATUS SYSTEM VARIABLE 726SYSTEM.SUPPRESS_WORKING SYSTEM VARIABLE 727SYSTEM.TAB_NEW_PAGE SYSTEM VARIABLE 728SYSTEM.TAB_PREVIOUS_PAGE SYSTEM VARIABLE 728SYSTEM.TRIGGER_BLOCK SYSTEM VARIABLE 729SYSTEM.TRIGGER_ITEM SYSTEM VARIABLE 729SYSTEM.TRIGGER_RECORD SYSTEM VARIABLE 730
Trang 25We Appreciate Your Comments
Reader’s Comment Form - A66593-02
Oracle Corporation welcomes your comments about this manual’s quality and usefulness Yourfeedback is an important part of our revision process
• Did you find any errors?
• Is the information presented clearly?
• Are the examples correct? Do you need more examples?
• What features did you like?
If you found any errors or have any other suggestions for improvement, please write the topic,chapter, and page number below:
_Please send your comments to:
Oracle Developer Documentation Manager
Oracle Corporation
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A
Or send comments by e-mail to: oddoc@us.oracle.com
Please include your name, address, and telephone number for a reply:
_Thank you for your help
Trang 27Welcome to Release 6.0 of the Oracle Developer Form Builder Reference.
This reference guide includes information to help you effectivelywork with Oracle Developer Form Builder and contains detailedinformation about the following:
This preface explains how this user’s guide is organized and
introduces other sources of information that can help you use OracleDeveloper Form Builder
Trang 28You should be familiar with your computer and its operating system.For example, you should know the commands for deleting andcopying files and understand the concepts of search paths,subdirectories, and path names Refer to your Microsoft Windows 95
or NT and DOS product documentation for more information.You should also understand the fundamentals of MicrosoftWindows, such as the elements of an application window Youshould also be familiar with such programs as the Explorer, Taskbar
or Task Manager, and Registry
Notational Conventions
The following typographical conventions are used in this guide:
Convention Meaning
fixed-width font Text in a fixed-width font indicates commands
that you enter exactly as shown Text typed on a
PC is not case-sensitive unless otherwise noted
In commands, punctuation other than bracketsand vertical bars must be entered exactly asshown
lowercase Lowercase characters in a command statement
represent a variable Substitute an appropriatevalue
UPPERCASE Uppercase characters within the text represent
command names, SQL reserved words, andkeywords
boldface Boldface is used to indicate user interface items
such as menu choices and buttons
C> C> represents the DOS prompt Your prompt
may differ
Related Publications
You may also wish to consult the following Oracle documentation:
Oracle Developer: Guidelines for BuildingApplications
A58766 SQL*Plus User's Guide and Reference Version 3.1 A24801
Trang 29Built Ins
Built-ins overview
Form Builder provides built-in subprograms that you can call from triggers and user-named subprogramsthat you write yourself Built-ins provide programmatic control over standard application functions,including navigation, interface control, and transaction processing
This section includes information on the following:
Built-in syntax
Built-in named parameters
Built-in code examples
Built-in object IDs
Restricted built-in subprograms
Built-in constants
Built-in syntax
Named parameters are shown in an italic monospaced font You can replace any named parameter withthe actual parameter, which can be a constant, a literal, a bind variable, or a number
SET_TIMER(timer_name, milliseconds, iterate);
In this example, the timer name you supply must be enclosed in single quotes, because the timer_name is
a CHAR value The milliseconds parameter is passed as a number and, as such, does not require singlequotes The iterate parameter is passed as a constant, and, as such, must be entered exactly as shown inthe parameter description, without single quotes Capitalization is unimportant
In those cases where a number of optional elements are available, various alternate syntax statements arepresented These alternatives are presented to preclude having to decipher various complicated
syntactical conventions
Note that you sometimes use variables instead of including a specific object name In those cases, do notenclose the variable within single quotes The following example illustrates a When-Timer-Expiredtrigger that calls the SET_TIMER built-in and references a variable that contains a valid timer name:DECLARE
the_timer CHAR := GET_APPLICATION_PROPERTY(TIMER_NAME);
BEGIN
SET_TIMER(the_timer, 60000, REPEAT);
END;
Trang 30Built-in named parameters
The named parameter should be followed with the equal/greater than signs (=>), which point to the actualparameter that follows the named parameter For example, if you intend to change the milliseconds in theSET_TIMER Built-in you can directly use that parameter with the following syntax:
SET_TIMER(timer_name => 'my_timer', milliseconds => 12000,
iterate => NO_REPEAT);
Also, you can continue to call the built-in with the following syntax:
SET_TIMER('my_timer', 12000, NO_REPEAT);
Built-in code examples
Examples have been included for the built-in subprograms Some examples are simple illustrations of thesyntax Others are more complex illustrations of how to use the Built-in either alone or in conjunctionwith other built-ins A few points to keep in mind regarding the syntax of examples:
Examples are shown exactly as they can be entered
Casing and use of italics can be ignored and is included for readability
Built-in names and other PL/SQL reserved words, such as IF, THEN, ELSE, BEGIN, and ENDare shown in capital letters for easier readability
Named parameters, when illustrated, are shown in an italic typeface If you choose to use
named parameters, enter these parameter names exactly as shown, without quotes and followthem with the equal/greater than symbols (=>)
CHAR type arguments must be enclosed in single quotes
Any other data type argument should not be enclosed in quotes
Special characters other than single quotes (' '), commas (,), parentheses, underscores (_), andsemicolons(;) should be ignored
Built-in object IDs
Some built-in subprograms accept object IDs as actual parameters An object ID is an internal, opaque
handle that is assigned to each object when created in the Form Builder Object IDs are internallymanaged and cannot be externally viewed by the user The only method you can use to retrieve the ID is
to define a local or global variable and assign the return value of the object to the variable
You make the assignment by way of the FIND_ built-in functions Once you have used FIND_ within aPL/SQL block, you can use the variable as an object ID while still in that block The valid PL/SQL typefor each object is included in the syntax descriptions for each parameter The description for the
FIND_BLOCK built-in provides an example of how to obtain an object ID
Built-in form coordinate units
Many built-in subprograms allow you to specify size and position coordinates, using properties such as:
Trang 31When you specify coordinates or width and height, you express these measurements in units of the
current form coordinate system, set on the Form Module property sheet The form coordinate systemdefines the units for specifying size and position coordinates of objects in the Form Builder Use theCoordinate System form module property to set the form's coordinate units:
numbers
Built-in uppercase return values
The GET_X_PROPERTY built-ins, such as GET_FORM_PROPERTY, return CHAR arguments asuppercase values This will affect the way you compare results in IF statements
Restricted built-in subprograms
Restricted built-ins affect navigation in your form, either external screen navigation, or internal
navigation You can call these built-ins only from triggers while no internal navigation is occurring.Restricted built-ins cannot be called from the Pre and Post triggers, which fire when Form Builder isnavigating from object to another
Trang 32Restricted built-ins can be called from the When triggers that are specific to interface items, such asWhen-Button-Pressed or When-Checkbox-Changed Restricted built-ins can also be called from any ofthe When-New-"object"-Instance triggers and from key triggers.
Unrestricted built-ins do not affect logical or physical navigation and can be called from any trigger.The built-in descriptions include a heading, Built-In Type, that indicates if the built-in is restricted orunrestricted
Built-in constants
Many of the built-in subprograms take numeric values as arguments Often, constants have been definedfor these numeric arguments A constant is a named numeric value When passing a constant to a built-in
do not enclose the constant value in quotation marks
Constants can only appear on the right side of an operator in an expression
In some cases, a built-in can take a number of possible constants as arguments Possible constants arelisted in the descriptions for each parameter
In the following example, BLOCK_SCOPE is a constant that can be supplied for the parameter constantVALIDATION_UNIT Other constants listed in the description are FORM, RECORD, and ITEM.SET_FORM_PROPERTY('my_form', VALIDATION_UNIT, BLOCK_SCOPE);
Individual built-in descriptions
The remainder of this chapter presents individual built-in descriptions Each built-in is presented in thefollowing format or a subset of the format, as applicable:
Syntax
Describes the syntax of the built-in If there are multiple formats for a Built-in then all formats areshown For example, if the target object of a built-in can be called by name or by object ID, then bothforms of syntax are displayed
Built-in Type Indicates whether the built-in is restricted or unrestricted
Returns Indicates the return value or data type of a built-in function
Enter Query Mode Indicates the capability to call the built-in during enter query mode.
Individual built-in descriptions restrictions
Indicates any restrictions
Trang 33Individual built-in descriptions examples
Provides an actual example that can be used in conjunction with the syntax to develop a realistic call tothe built-in
ABORT_QUERY built-in
Description
Closes a query that is open in the current block
A query is open between the time the SELECT statement is issued and the time when all the rows havebeen fetched from the database In particular, a query is not open when the form is in Enter Query mode,because the SELECT statement has not yet been issued
Syntax
PROCEDURE ABORT_QUERY;
Built-in Type unrestricted procedure
Enter Query Mode yes
A query is open between the time the SELECT statement is issued and the time when all the rows havebeen fetched from the database In particular, a query is not open when the form is in Enter Query mode,because the SELECT statement has not yet been issued
Do not use ABORT_QUERY in the following triggers:
On-Fetch The On-Fetch trigger is provided for applications using transactional triggers toreplace default Form Builder functions when running against non-Oracle data sources Tosignal that your On-Fetch trigger is done fetching rows, exit the On-Fetch trigger withoutissuing the CREATE_QUERIED_RECORD built-in
Pre-Query The Pre-Query trigger fires before the query is open, so there is no open query toclose and ABORT_QUERY is ignored To programmatically cancel Enter Query mode, call thebuilt-in EXIT_FORM, using a When-New-Record-Instance trigger to check a flag as follows:
Trang 34 Then set the flag to 'TRUE' either from a Pre-Query trigger or an On-Error trigger that trapsfor the FRM-40301 error.
Built-in Type unrestricted procedure
Enter Query Mode no
Parameters
item_id Specifies the unique ID that Form Builder assigns to the item when created
Use the FIND_ITEM built-in to return the ID to an appropriately typedvariable The data type of the ID is Item
item_name Specifies the name of the object created at design time The data type of
the name is VARCHAR2 string
** Example: Activates the OLE server associated with the object
** in the OLE container
Trang 35Built-in Type unrestricted function
Enter Query Mode yes
Returns GroupColumn
Parameters
recordgroup_id The unique ID that Form Builder assigns when it creates the group The
data type of the ID is RecordGroup
recordgroup_name The name you gave to the record group when creating it The data type of
the name is VARCHAR2
groupcolumn_name Specifies the name of the column The data type of the column name is
data
Trang 36column_width If you specify CHAR_COLUMN as the column_type, you must indicate the
maximum length of the data COLUMN_WIDTH cannot exceed 2000,and must be passed as a whole number
Error Conditions:
An error is returned under the following conditions:
You enter the name of a non-existent record group
You specify the name for a group or a column that does not adhere to standard Oracle namingconventions
You enter a column type other than CHAR, NUMBER, DATE, or LONG
ADD_GROUP_COLUMN restrictions
You must add columns to a group before adding rows
You cannot add a column to a group that already has rows; instead, delete the rows withDELETE_GROUP_ROW, then add the column
You can only add columns to a group after it is created with a call to CREATE_GROUP
If the column corresponds to a database column, the width of CHAR_COLUMN-typedcolumns cannot be less than the width of the corresponding database column
If the column corresponds to a database column, the width of CHAR_COLUMN-typedcolumns can be greater than the width of the corresponding database column
Only columns of type CHAR_COLUMN require the width parameter
Performance is affected if a record group has a large number of columns
There can only be one LONG column per record group
Trang 37IF Id_Null(rg_id) THEN
rg_id := Create_Group( rg_name );
gc_id := Add_Group_Column(rg_id, 'NumCol',NUMBER_COLUMN);
gc_id := Add_Group_Column(rg_id, 'CharCol',CHAR_COLUMN,15);
Built-in Type unrestricted procedure
Enter Query Mode yes
Parameters
recordgroup_id The unique ID that Form Builder assigns when it creates the group The
data type of the ID is RecordGroup
recordgroup_name The name you gave to the record group when creating it The data type of
the name is VARCHAR2
row_number A whole number that specifies a row in the group If you add a row to any
but the last position in a group, all rows below that are logicallyrenumbered To add a row to the end of a group, use theEND_OF_GROUP constant
Error Conditions:
Form Builder returns a runtime error given either of the following conditions:
If you enter the name of a non-existent record group
If you supply a row number that is out of range or is invalid (for example, an alphabetic
character)
ADD_GROUP_ROW restrictions
A group can consist of 0 or more rows
You can add rows to a group only after it has been created and columns have been added
If you specify a row number greater than the number of rows already in the group (or a
negative number), the row is inserted at the end of the group
Trang 38 You cannot add rows to a static group without a query.
rg_name VARCHAR2(20) := 'My_Group';
rg_col1 VARCHAR2(20) := rg_name||'.NumCol';
rg_col2 VARCHAR2(20) := rg_name||'.CharCol';
IF NOT Id_Null(rg_id) THEN
Delete_Group_Row( rg_id, ALL_ROWS );
FOR i IN 1 10 LOOP
/*
** Add the i-th Row to the end (bottom) of the
** record group, and set the values of the two cells */
in_words := TO_CHAR(TO_DATE(i,'YYYY'),'year');
Add_Group_Row( rg_id, END_OF_GROUP );
Set_Group_Number_Cell( rg_col1, i, i);
Set_Group_Char_Cell( rg_col2, i, in_words);
Trang 39Built-in Type unrestricted procedure
Enter Query Mode yes
Parameters
list_id Specifies the unique ID that Form Builder assigns when it creates the list
item Use the FIND_ITEM built-in to return the ID to an appropriatelytyped variable The data type of the ID is ITEM
list_name The name you gave to the list item when you created it The data type of
the name is VARCHAR2
list_index Specifies the list index value The list index is 1 based
list_label Specifies the VARCHAR2 string that you want displayed as the label of the
list element
list_value The actual list element value you intend to add to the list item
ADD_LIST_ELEMENT restrictions
For a base table list with the List Style property set to Poplist or T-list, Form Builder does not allow you
to add another values element when the block contains queried or changed records Doing so causes anerror This situation can occur if you have previously used DELETE_LIST_ELEMENT or
CLEAR_LIST to remove the other values element that was specified at design time by the Mapping ofOther Values list item property setting
Note: The block status is QUERY when a block contains queried records The block status is
CHANGED when a block contains records that have been either inserted or updated
ADD_LIST_ELEMENT examples
/*
** Built-in: ADD_LIST_ELEMENT
** Example: Deletes index value 1 and adds the value "1994" to
** the list item called years when a button is pressed
Trang 40(newvar OLEVAR, vtype VT_TYPE := VT_VARIANT);
Built-in Type unrestricted procedure
Parameters
newvar The value of this argument Its type (NUMBER, VARCHAR2,
or OLEVAR) is its FORMS or PL/SQL data type
vtype The type of the argument as understood by the OLE method
For a NUMBER argument, the default is VT_TYPE := VT_R8
For a VARCHAR2 argument, the default is VT_TYPE :=