| 
									Move Objects, Layout Appearances   
									Introduction 
									Window is an 
									empty frame to hold your object and it is 
									the outermost boundary for a form. Block is 
									a logical container that holds form objects 
									such as data items and control buttons. 
									There are two types of block: Data Block and 
									Control Block. A Data Block is a link to 
									your database information and holds database 
									data. A Control Block holds information that 
									has nothing to do with database. A item 
									could be a database column or none database 
									item. A canvas is a place to hold the 
									objects. The four types of canvases 
									are: Content, Stacked, Tab, and Toolbar. All 
									can coexist within a single window. A 
									content canvas is the basic background 
									for all windows. A stacked canvas 
									lays on top of the others. A tab canvas 
									is the same as stacked canvases with handy 
									�tabs� at the top. It can simply move from 
									one canvas to another. A toolbar canvas 
									contains push buttons giving users quick 
									access such as horizontal canvas or vertical 
									canvas. 
									  
									Property 
									Palette 
									Oracle tools 
									are somehow follow object oriented 
									methodology. Although they are not pure 
									object oriented but there are not far from 
									it either. Each item in the Oracle tools can 
									be identified as an object. To manipulate an 
									object, you use Property Palette. As you can 
									see from now on, you can do much without 
									property palette. A Property Palette 
									contains object properties. The 
									contents of the Property Palette are 
									referred to as the �Property sheet� for the 
									object. You use the Property Palette to 
									modify object properties. To open the 
									Property Palette of an object, go to the 
									object and right click on the mouse button 
									then select Property Palette. The 
									Property Palette provides complete 
									control over your objects. It contains the 
									property list of an object. Remember that 
									the properties of an object can be 
									changed to control the behavior of the 
									object. The Item properties such as Tooltip, 
									Hint, and Display Hint automatically, 
									will be used to provide item-level 
									assistance for the client and can be changed 
									only from property palette. A text item 
									appearance can be modified by manipulating 
									properties such as Justification, or Format 
									Mask properties. For controlling the data 
									within a text item or display item, you can 
									use properties such as Calculation Mode, and 
									Lowest and Highest value 
									  
									Hands-On 
									All your 
									client functional requirements have been 
									met. Now, your user focuses on the 
									appearance of the application. They would 
									like you to move and add some objects. They 
									want their logo be displayed on each of 
									their application tab canvas. 
									See Figure 17. 
									  
									Your tasks 
									are: 
									Perform some 
									cosmetic layout changes. 
									Add a logo to 
									their application. 
									Copy the logo 
									to each tab canvas. 
									Run and test 
									all user functional requirements. 
									FYou will learn how to: move objects around, 
									create, copy, and paste logo, use tab 
									canvas, use �object navigator,� use �Data 
									Blocks,� use �Layout Editor,� use �Property 
									Palette,� use �Run Form,� and �Execute 
									Query.� 
									  
									 
									Figure 17 
									  
									  
									Open a Module 
									In the �Object 
									Navigator� window, highlight Forms. Go to 
									the Main menu and choose �File,� select 
									�Open� to open an existing form (customer_orders_V14) 
									in the folder. 
									  
									Save a Module 
									Click on the 
									�CUSTOMER_ORDERS_V14� form. The color 
									changes to blue. Then change the name and 
									then save the Form name as version 15 (customer_orders_v15). 
									This way the original form is untouched. 
									  
									Change 
									appearance of a form 
									To change an 
									appearance of your application, it is a good 
									idea to view it in the full screen. This 
									way, you will have free space to move 
									around. 
									  
									Resize an 
									object 
									To change a 
									size of an object, either you can select the 
									object and drag its handlers or you can open 
									its property palette and change its width 
									and/or height. 
									  
									Move an object 
									or objects 
									To move an 
									object, you should select the object and 
									when you see the handlers, position your 
									cursor inside of the handlers and drag it to 
									anywhere you wish to be. You can also press 
									on the up, down, right and left arrow keys 
									to move the selected object. 
									To select 
									multiple objects, hold on the control key 
									(Ctrl) and select one object at a time. You 
									will see for each object you select there 
									are 8 handlers. Or, you can move your cursor 
									outside of objects, click and drag it until 
									all the objects be inside of the box. Then 
									release the mouse. All the objects in the 
									box will be selected and will contain 
									handlers. 
									  
									Select an item 
									or items 
									To select 
									multiple items that are next to each other, 
									select the first one and then hold the shift 
									key and select the last one, all the objects 
									in between will be selected including the 
									first and last. 
									  
									Deselect an 
									item or items 
									To deselect an 
									object or objects, just click anywhere on 
									the canvas that it is outside of the 
									selected area. 
									  
									Graphic Boiler 
									Plate Objects 
									In the Layout 
									Editor, you can use the Graphic Boiler Plate 
									objects on the toolbar. They are on the 
									shape of square, circle, etc. You can select 
									them, then drop and resize them in your 
									canvas. 
									  
									TEXT and Color 
									Notice that in 
									the Layout Editor on the vertical toolbar, 
									there are two boxes that have �T� in 
									them. One is bigger that the other. The 
									smaller T (text) is for entry text. 
									The big one T is for changing the 
									text, background, and boarder colors. There 
									are Fill Color, Line Color, and Text Color. 
									If you select an object and then choose a 
									color by clicking on the Fill Color icon, 
									the object color will change. If you select 
									a text and then choose a color by clicking 
									on the Text Color icon, the text color will 
									change. And it is the same for the Line 
									Color icon. Try them. It is fun! 
									With all above 
									functionalities and your creativities, you 
									have lots of options to make the appearances 
									of your application easy to understand. 
									See figure 17 
									and create the same picture on all your 
									canvas tabs. You can create once and then 
									copy and paste them. 
									  
									Compile and 
									run the Form 
									Once you 
									finish. Compile and run the application 
									Form. 
									Execute Query 
									Click on 
									�Execute query.� 
									Navigate the 
									Form 
									Navigate 
									through the application Form. 
									  
									After testing 
									the application, close the window and save 
									the changes. 
									  
									Questions: 
									Q: How do you 
									use a window in the Form Module? 
									Q: Describe a 
									Data Block in the Form Module. 
									Q: Describe a 
									Control Block in the Form Module. 
									Q: What are 
									the differences between a control block and 
									a data block? 
									Q: How do you 
									move an object or objects around in the 
									Layout Editor? 
									Q: How do you 
									copy and paste an object or objects in the 
									Layout Editor and in the Object Navigator? 
									Q: How do you 
									select a object or objects in the Layout 
									Editor and in the Object Navigator? 
									Q: All your 
									client functional requirements have been 
									met. Now, your user focuses on the 
									appearance of the application. They would 
									like you to move and add some objects. They 
									want their logo be displayed on each of 
									their application tab canvas. 
									See Figure 17. 
									  
									Your tasks 
									are: 
										
											
											
											� Perform some cosmetic layout 
											changes. 
											� Add a logo to their application. 
											� Copy the logo to each tab canvas. 
											� Run and test all user functional 
											requirements. 
									   |