10.07.2015 Views

Programming Guide - Actian

Programming Guide - Actian

Programming Guide - Actian

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 12: Managing Event Queues 317Conceptual Background...................................................................................................... 317How Events Are Executed.............................................................................................. 318Event-based <strong>Programming</strong>.................................................................................................. 318Order of Events: Event Queues ...................................................................................... 319Event Types ................................................................................................................ 321How You Can Interrupt an Event Block ............................................................................ 328How You Can Obtain Information about the Current Event ................................................. 330Chapter 13: Inter-Frame Communication Techniques 333Communicating Between OpenROAD Frames ......................................................................... 333User Events ................................................................................................................ 334Terminate Method........................................................................................................ 334Global Variables........................................................................................................... 335How You Can Communicate Between Frames Using User Events ......................................... 336How You Can Communicate with an External Program Using External User Events ...................... 347How You Can Register the External Event ........................................................................ 348UserEvent Event Block.................................................................................................. 350How You Can Send the External User Event to OpenROAD ................................................. 351External User Event Demo............................................................................................. 353How You Can Communicate Between OpenROAD Applications Using Database Events ................. 357How Communication Using a Database Event Works ......................................................... 357DBEventObject ............................................................................................................ 358How Database Events Work with Multiple Sessions............................................................ 358How You Can Create, Register, and Raise Events .............................................................. 359How You Can Purge Database Events.............................................................................. 360How You Can Communicate Between Frames with Database Events .................................... 361Chapter 14: Creating Dynamic Frames 363Conceptual Background...................................................................................................... 364How You Can Change Field and Frame Appearance and Behavior.............................................. 365Biases for Fields .......................................................................................................... 366Biases for Menu Items .................................................................................................. 368How You Can Set Field and Menu Biases.......................................................................... 368How You Can Change Frame Modes ................................................................................ 370Frame Modes .............................................................................................................. 370How You Can Create and Modify Fields Dynamically................................................................ 373How You Can Create Dynamic Simple Fields..................................................................... 373How You Can Create Dynamic Composite Fields................................................................ 375How You Can Remove Fields Dynamically.............................................................................. 378How You Can Remove a Field from Display ...................................................................... 378Contents ix

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!