Forms 6i

Section
One Two

Title
Introduction to Forms 6i Running Forms 6i − Introduction − Runtime Dialog − Ifrun60.exe − Simplifying Access Using Forms 6i at Runtime − Interface − Normal and Enter Query Mode − Query Criteria − Counting Query Hits − List of Values − Manipulating Records − Shortcut Keys − Exercise One Forms 6i Interface − Ifbld60.exe − Welcome to the Form Builder − Object Navigator − PL/SQL Libraries − Object Libraries − Built In Packages − Database Objects Forms 6i Wizards − Data Block Wizard in Forms 6i − Layout Wizard in Forms 6i − Exercise Two Layouts in Forms 6i − Types of Layouts − Form Layout in Forms 6i − Tabular Layout in Forms 6i The Layout Editor in Forms 6i − Introduction − Anatomy − Toolbar − Tool Palette − Rulers − Marker and Ruler Guides − Grid − Functionality Compiling Forms in Forms 6i − Introduction − Errors Opening Modules − Forms Builder − Compiler Errors − Clean Compilation − Ifcmp60.exe Forms 6i Objects − Introduction to Windows − MDI Application Windows − Document Windows − Dialog Windows − SDI Windows − Canvases in Forms 6i − Content Canvas in Forms 6i Page 1 of 9

Page
2 5 6 7 8 9 13 14 16 17 20 21 22 23 24 31 32 34 35 38 39 40 41 42 44 51 60 62 63 64 65 67 68 69 70 73 75 77 78 79 80 81 84 86 89 95 96 100 101 102 103 104 105 106 107 © Seer Computing Ltd

Three

Four

Five

Six

Seven

Eight

Nine

GG09

Forms 6i Section Title − Stacked Canvas in Forms 6i − Tab Canvas in Forms 6i − Toolbar Canvas in Forms 6i − Views in Forms 6i − Blocks in Forms 6i − Data Blocks in Forms 6i − Control Blocks in Forms 6i − Canvas Items in Forms 6i − Boiler Plate Objects in Forms 6i − Program Units in Forms 6i − Procedures in Forms 6i − Functions in Forms 6i − Packages in Forms 6i − Package Body in Forms 6i Property Palette in Forms 6i − Introduction − Anatomy of the Palette − Palette Toolbar Master-Detail Relations in Forms 6i − Introduction − Creating Relations − Exercise Three PL/SQL in Forms 6i − Introduction − Referencing Forms Items − Referencing Stored Programs − Stored Programs − Local Variables − Referencing Local Variables − Performing DML − Forms Packages − Database Packages The PL/SQL Editor in Forms 6i − Creating Programs − Anatomy of the Editor − Syntax − Colour Coding − Compiling − Compilation Errors − Commenting Code − Changing Program Names − Navigation of Programs Triggers in Forms 6i − Introduction − Positioning Triggers within Forms − Purpose of Form Level Triggers − Purpose of Block Level Triggers − Purpose of Item Level Triggers − Execution Hierarchy of Triggers − Disabling Triggers in Forms 6i − Creating Triggers in Forms 6i − Key Triggers in Forms 6i − Using Key-Others in Forms 6i − When-Validate-Item Trigger − When-Validate-Record Trigger Page 2 of 9 Page 108 109 110 111 113 114 115 116 117 118 119 120 121 122 124 125 127 130 133 134 135 148 153 154 155 156 157 158 161 162 163 164 165 167 168 169 170 171 172 175 176 177 179 180 181 182 183 184 185 188 189 191 193 196 198 © Seer Computing Ltd Ten Eleven Twelve Twelve Fourteen GG09 .

Forms 6i Section Title − Block Triggers in Forms 6i − Post-Block Trigger − Pre-Block Trigger − When-Clear-Block Trigger − When-New-Block-Instance Trigger − Record Triggers in Forms 6i − Post-Record Triggers − Pre-Record Triggers − When-Create-Record Trigger − When-Database-Record Trigger − When-New-Record-Instance Trigger − When-Remove-Record Trigger − When-Validate-Record Trigger − Query Triggers in Forms 6i − Pre-Query Trigger − Post-Query Trigger Built-in Packages in Forms 6i − Introduction − Accessing Packages − The Message Function − The Pause Function − Form_Trigger_Failure − Bell − Using Synchronize in Forms − Navigation Functions − Using Go_Block − Using Go_Item − Navigation Restrictions − Navigation Function − Next and Previous_Record − Next and Previous_Block − Next and Previous_Item − Next and Previous_Field − Using Form_Success − DML Commands − Record Selection − Using Do_Key − Logon and Logout − Changing the Cursor − Exercise Four Smart Triggers in Forms 6i − Introduction − Using Smart Triggers Manipulating Objects in Forms 6i − Introduction − Built Ins − Get and Set_Property Syntax Palette in Forms 6i − Introduction − Anatomy of the Palette − Using the Syntax Palette Text and Display Items in Forms 6i − Text Items − Display Items − Creating Page 3 of 9 Page 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 216 217 220 221 222 223 227 228 230 231 233 236 237 238 239 240 241 242 244 245 246 247 250 251 257 258 259 260 261 263 264 267 268 269 271 274 275 276 277 © Seer Computing Ltd Fifteen Sixteen Seventeen Eighteen Nineteen GG09 .

Forms 6i Section Title − Format Masks − Calculated Value − Summary Calculation − Layout Editor − Initial Values − Control Items − Exercise Five Record Groups − Introduction − Creating Dynamic Record Groups − SQL Style in Record Groups − Creating Static Record Groups List of Values − Introduction − Creating LOVs in Forms 6i − Using the LOV Wizard − Entering an SQL Query − Query Builder − Selecting Columns for the LOV − Naming the Column Titles in the LOV − Positioning the LOV − Returning LOV Items into Forms 6i − Completing Creation − Creating LOVs Manually in Forms 6i − Amending LOVs in Forms 6i − Assigning LOVs to Items in Forms 6i − Attributes of an LOV − Displaying LOVs Programmatically − Triggers for LOVs in Forms 6i − Exercise Six GUI Items in Forms 6i − Introduction − Check Box − Triggers for Check Boxes − Built-ins for Check Boxes − Radio Group − Problems with Radio Groups − Radio Group Triggers − Radio Group Built-ins − List Item − Drop down Lists − Text Lists − Combo Box − List Item − List Item Built-ins − Triggers for List Items − When-List-Activated − When-List-Changed − Push Button − Triggers for Button Items Mouse Event Triggers in Forms 6i − When-Mouse-Down − Mouse Movements − Exercise Seven Page 4 of 9 Page 278 279 280 282 283 285 287 295 296 297 298 299 303 304 306 307 308 309 318 319 320 321 322 323 324 325 327 329 330 331 336 337 338 339 340 341 345 346 347 348 350 351 352 353 355 356 357 358 359 361 362 365 366 367 © Seer Computing Ltd Twenty Twenty One Twenty Two Twenty Three GG09 .

Forms 6i Section Twenty Four Title ID’s in Forms 6i − Introduction − Find_ − Using Find_Item − Using ID_NULL Error and Message Handling in Forms 6i − Introduction − User Exceptions − Forms Errors − Database Errors − SQL Errors − Triggers − On-Error Trigger − On-Message Alerts in Forms 6i − Introduction − Different Alert Styles − Attributes of Alerts − Displaying Alerts − Alert Built-ins − Set_Alert_Property − Set_Alert_Button_Property − Triggers for Alerts Timers in Forms 6i − Introduction − Create_Timer − Amending Timers in Forms 6i − When-Timer-Expired − Get_Application_Property − Exercise Eight System Variables in Forms 6i − Introduction − Accessing Variables − Displaying Variables − Date and Time − Application Properties Sub-Classing in Forms 6i − Introduction − Pathnames − Creating Sub Classes − Identifying Sub Classes − Updating Sub-Classed Objects − Removing Sub Classes Parameters in Forms 6i − Description − Pre-Defined − Referencing Parameters − Dynamic Parameters − Creating Parameters − Built-ins for Parameters Global Variables in Forms 6i − Introduction − Declaring and Referencing − Erasing Globals Page 5 of 9 Page 376 377 378 379 380 381 382 385 388 390 393 395 396 398 400 401 403 404 405 406 407 408 409 410 411 413 414 415 416 417 423 424 425 427 429 430 431 432 434 435 437 438 439 440 441 442 444 445 448 450 451 452 454 456 © Seer Computing Ltd Twenty Five Twenty Six Twenty Seven Twenty Eight Twenty Nine Thirty Thirty One GG09 .

Forms 6i Section Thirty Two Title Calling Modules in Forms 6i − Introduction − Types of Calls − Using Open_Form − Using Open_Form Arguments − Open_Form Arguments − Using Call_Form − Call_Form Arguments − Using New_Form − New_Form Arguments − Using Run_Product − Run_Product Arguments − Run_Product for Reports − Run_Product for Forms − Run_Product for Graphics − Closing Called Forms Modules − Exit_Form − Close_Form − When-Window-Activated − Exercise Nine PL/SQL Libraries in Forms 6i − Introduction − Creating PLSQL Libraries − Populating Libraries − Attaching Libraries − Paths in Libraries − Updating Libraries − Opening Forms Modules − Removing Libraries Generic Coding in Forms 6i − Introduction − Name_in − Copy Sound and Visual Items in Forms 6i − Image Item − Read_Image_File − Image Palette − Image Item Built-ins − Image Item Triggers − Chart Items − Chart Item Types − Creating Chart Items − Chart Item Built-ins − Sound Items − Sount Item Built-ins − Sound Item Triggers − Oracle Graphics − Static Oracle Graphics − Dynamic Charts − OG.PLL LOBS in Forms 6i − What are LOBS? − LOBS vs Long Datatype − Using LOBs in Forms 6i − LOB Restrictions in Forms 6i Page 6 of 9 Page 457 458 460 461 462 463 464 465 467 468 470 471 474 475 476 477 478 481 482 483 492 493 494 495 496 500 501 503 505 506 507 509 511 512 513 514 515 516 518 519 520 523 528 529 531 532 533 534 536 538 539 540 541 542 544 © Seer Computing Ltd Thirty Three Thirty Four Thirty Five Thirty Six GG09 .

Forms 6i Section Thirty Seven Title Custom Items in Forms 6i − OLE Container − Active X Control − VBX Control − Bean Area − Built-ins for Custom Items − When-Custom-Item-Event − Exercise Ten Visual Attributes in Forms 6i − Introduction − Using Visual Attributes Hierarchical Tree Items in Forms 6i − Introduction − Using − Populating Trees − Data Structure − Initialising − Using − Get_Tree_Node_Property − Triggers − When-Tree-Node-Activated − When-Tree-Node-Expanded − When-Tree-Node-Selected − Exercise Eleven Forms 6i Standards − Introduction − Module Naming Conventions − Object Naming Conventions − Blocks and Items − Version Control Forms 6i Object Groups Forms 6i Object Libraries − Introduction − Creating Object Libraries − Populating Object Libraries − Referencing Object Libraries − Maintaining Object Libraries − Conclusion − SmartClasses − Creating SmartClasses − Modifying SmartClasses Forms 6i Property Classes − Introduction − Creating Property Classes − Populating Property Classes − Referencing Property Classes − Removing Property Classes Forms 6i Templates − Using Form Templates Forms 6i Editors − Introduction − Default Editor − System Editor − User-Named Editor − Triggers Page 7 of 9 Page 545 547 552 553 554 555 556 557 561 562 563 564 565 568 569 571 572 573 574 575 576 577 578 579 585 586 588 589 590 592 593 596 597 598 599 600 601 602 603 604 606 607 608 610 611 613 617 618 620 621 622 623 624 625 626 © Seer Computing Ltd Thirty Eight Thirty Nine Forty Forty One Forty Two Forty Three Forty Four Forty Five GG09 .

mmb − Popup Menus in Oracle Forms − Editing Popups − Editing Popups − Triggers for Popup Menus − Exercise Twelve Database Objects in Forms 6i − Introduction − Database Triggers − Stored Program Units Forms 6i Builder Preferences − Introduction − General Preferences − Access Preferences − Wizards Preferences − Runtime Preferences Using Forms 6i on the Web − Introduction − Web vs Client − Limitations − Developing − Running − Utilities Converting and Saving Forms 6i − Introduction − Converting Forms − Saving to the Database Forms 6i Debugger − Introduction − Breakpoints − Triggers − Running − Source Pane Page 8 of 9 Page 627 628 631 634 635 636 637 638 639 640 642 643 644 645 647 648 650 651 652 655 656 657 658 659 659 661 662 667 668 669 674 675 676 677 679 681 683 686 687 690 692 695 696 697 699 700 703 704 714 715 717 718 719 720 © Seer Computing Ltd Forty Seven Forty Eight Forty Nine Fifty Fifty One GG09 .Forms 6i Section Forty Six Title Menus in Forms 6i − Introduction − Structure of Menus in Oracle − Anatomy with Object Navigator − Libraries in Forms Menus − Program Units and Triggers in Menus − Editing Menu Codes − Menu Editor in Forms 6i − Anatomy of the Menu Editor − Menu Editor Toolbar − Menu Labels − Using Visual Attributes in Oracle Menus − Menu Command Types − Menu Item Types − Menu Security in Oracle Forms − Smartbars in Oracle Menus − Menu Built-ins − Menu Built-ins Example − Parameters − Menudefs.mmb − Navwiz.mmb − Stndrd20.

Forms 6i Section Title − Navigator Pane − Interpreter Pane − Toolbar − Creating Breakpoints − Creating Triggers − Modifying Debug Actions − Stack − Step − Debug Package Security in Forms 6i − Introduction − Access to the Module − Ability to Run the Module − Access to the Data − Granting Module Access − Query Mode − Triggers Forms 6i Help Facility − Exercise Thirteen Page 721 722 723 725 727 732 733 735 737 740 741 742 743 746 747 748 749 750 759 Fifty Two Fifty Three GG09 Page 9 of 9 © Seer Computing Ltd .

Sign up to vote on this title
UsefulNot useful