Order Entry Conversion - Figure 2
Order.src Project with Default Menu System Added
Note that we have removed the old commented code for readability.
Use DfAllEnt.pkg
Use dfPanel.pkg
Use DfAClnt.pkg
Use cHtmlHelp.pkg
Use cCJStandardCommandBarSystem.pkg
Object oHtmlHelp is a cHtmlHelp
End_Object
Object oApplication is a cApplication
Set psCompany to "Data Access Worldwide"
Set psProduct to "DataFlex Examples"
Set psVersion to "12.0"
Set psProgram to "Order"
Set psHelpFile to "DevelopmentGuide.chm"
Set peHelpType to htHtmlHelp
End_Object // oApplication
Object oMain is a Panel
Set Label to "Order Entry Sample Application"
Set Location to 3 5
Set Size to 127 209
Object oCJCommandBarSystem1 is a cCJCommandBarSystem
Set pbTimerUpdate to True
Procedure OnCreateCommandBars
Handle hoOptions
Get OptionsObject to hoOptions
Forward Send OnCreateCommandBars
End_Procedure
End_Object
Object oMenuBar is a cCJMenuBar
Object oFileMenu is a cCJMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&File"
Set psDescription to "Find, Save, Delete, Clear information or quit this application."
Set psCategory to "Menus"
Object oClearMenuItem is a cCJClearMenuItem
Set pbAddToDesignerMenu to True
End_Object
Object oClearAllMenu is a cCJClearAllMenuItem
Set pbAddToDesignerMenu to True
End_Object
Object oPromptMenuItem is a cCJPromptMenuItem
Set pbAddToDesignerMenu to True
Set pbControlBeginGroup to True
End_Object
Object oFindMenuItem is a cCJFindMenuItem
Set pbAddToDesignerMenu to True
Set pbControlBeginGroup to True
End_Object
Object oFindNextMenu is a cCJFindNextMenuItem
Set pbAddToDesignerMenu to True
End_Object
Object oFindPreviousMenu is a cCJFindPreviousMenuItem
Set pbAddToDesignerMenu to True
End_Object
Object oFindFirstMenu is a cCJFindFirstMenuItem
Set pbAddToDesignerMenu to True
End_Object
Object oFindLastMenu is a cCJFindLastMenuItem
Set pbAddToDesignerMenu to True
End_Object
Object oSaveMenuItem is a cCJSaveMenuItem
Set pbAddToDesignerMenu to True
Set pbControlBeginGroup to True
End_Object
Object oDeleteMenuItem is a cCJDeleteMenuItem
Set pbAddToDesignerMenu to True
End_Object
Object oExitMenu is a cCJExitMenuItem
Set pbControlBeginGroup to True
End_Object
End_Object
Object oViewMenu is a cCJMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&View"
Set psToolTip to "View"
Set psDescription to "Available Views"
End_Object
Object oReportMenu is a cCJMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&Report"
Set psToolTip to "Report"
Set psDescription to "Available Reports"
End_Object
Object oNavigateMenu is a cCJMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&Navigate"
Set psTooltip to "Navigate"
Set psDescription to "Move to different areas of the application"
Object oNextAreaMenu is a cCJNextAreaMenu
End_Object
Object oPriorAreaMenu is a cCJPriorAreaMenu
End_Object
Object oNextViewMenu is a cCJNextViewMenu
End_Object
Object oPriorViewMenu is a cCJPriorViewMenu
End_Object
Object oPromptMenu is a cCJPromptMenuItem
Set pbControlBeginGroup to True
End_Object
Object oZoomMenu is a cCJZoomMenuItem
End_Object
End_Object
Object oWindowMenu is a cCJMDIWindowsMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&Window"
Set psToolTip to "Window"
Set psDescription to "Display Current Views and set other display options."
Object oDisplayOptionsMenu is a cCJMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&Display Options"
Set psToolTip to "Display Options"
Set psDescription to "Set display options"
Object oStatusbarMenu is a cCJStatusbarMenuItem
End_Object
Object oAutoArrangeIconsMenu is a cCJAutoArrangeIconsMenuItem
End_Object
Object oRestoreMenusMenu is a cCJRestoreMenusMenuItem
Set pbControlBeginGroup to True
End_Object
End_Object
Object oCascadeMenu is a cCJCascadeMenuItem
Set pbControlBeginGroup to True
End_Object
Object oHorizTile is a cCJTileHorizontally
End_Object
Object oVertTile is a cCJTileVertically
End_Object
Object oMinimizeMenuItem is a cCJMinimizeWindowsMenuItem
Set pbControlBeginGroup to True
End_Object
Object oRestoreMenuItem is a cCJRestoreWindowsMenuItem
End_Object
Object oArrangeIconsMenuItem is a cCJAutoArrangeIconsMenuItem
Set pbControlBeginGroup to True
End_Object
End_Object
Object oHelpMenu is a cCJMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&Help"
Set psDescription to "Access Information for learning and using this DataFlex application."
Set psToolTip to "Help"
Object oHelpMenuItem is a cCJHelpMenuItem
End_Object
Object oAboutMenuItem is a cCJAboutMenuItem
End_Object
End_Object
End_Object
Object oFindToolBar is a cCJToolbar
Set psTitle to "Finding Toolbar"
Object oFindFirstTool is a cCJFindFirstMenuItem
End_Object
Object oFindPreviousTool is a cCJFindPreviousMenuItem
End_Object
Object oFindMenuTool is a cCJFindMenuItem
End_Object
Object oFindNextTool is a cCJFindNextMenuItem
End_Object
Object oFindLastTool is a cCJFindLastMenuItem
End_Object
Object oPromptToolItem is a cCJPromptMenuItem
Set pbControlBeginGroup to True
End_Object
End_Object
Object oFileToolBar is a cCJToolbar
Set psTitle to "Data Entry Toolbar"
Object oClearToolItem is a cCJClearMenuItem
Set peControlStyle to xtpButtonIconAndCaption
End_Object
Object oClearAllToolItem2 is a cCJClearAllMenuItem
Set peControlStyle to xtpButtonIconAndCaption
End_Object
Object oSaveToolItem is a cCJSaveMenuItem
Set peControlStyle to xtpButtonIconAndCaption
Set pbControlBeginGroup to True
End_Object
Object oDeleteToolItem is a cCJDeleteMenuItem
Set peControlStyle to xtpButtonIconAndCaption
End_Object
End_Object
Object oEditToolBar is a cCJToolbar
Set psTitle to "Edit Toolbar"
Object oCutToolbarItem is a cCJCutMenuItem
End_Object
Object oCopyToolbarItem is a cCJCopyMenuItem
End_Object
Object oPasteToolbarItem is a cCJPasteMenuItem
End_Object
Object oDeleteEditToolbarItem is a cCJDeleteEditMenuItem
Set pbControlBeginGroup to True
End_Object
End_Object
Object oStatusBar is a cCJStatusBar
Object oStatusPane1 is a cCJStatusBarPane
Set piID to sbpIDIdlePane
Set pbStyleStretch to True
End_Object
Object oStatusPane2 is a cCJStatusBarPane
Set phoViewPane to Self
Set pbStyleStretch to True
End_Object
End_Object
Object oClientArea is a AppClientArea
Use Customer.vw
Use Invt.vw
Use Order.vw
Use SalesP.vw
Use Vendor.vw
Use Basic\CustomerListBR.rv
Use WinPrint\CustomerListWP.rv
Use WinPrint\ItemsPerOrderWP.rv
Use WinPrint\OrdersWP.rv
Use WinPrint\OrdersByCustomerWP.rv
On_Key Key_Ctrl+Key_1 Send Activate_oCustomerView
On_Key Key_Ctrl+Key_2 Send Activate_oInventoryView
On_Key Key_Ctrl+Key_3 Send Activate_oOrderEntryView
On_Key Key_Ctrl+Key_4 Send Activate_oSalesPersonView
On_Key Key_Ctrl+Key_5 Send Activate_oVendorView
On_Key Key_Ctrl+Key_6 Send Activate_oCustomerListBR
End_Object // oClientArea
End_Object // oMain
// open Order Entry view on application startup
Send Activate_oOrderEntryView of (oClientArea(oMain))
Start_UI