Order Entry Conversion - Figure 3
Order.src Project with Views and Reports Added
Use DfAllEnt.pkg
Use dfPanel.pkg
Use DfAClnt.pkg
Use cHtmlHelp.pkg
Use cCJStandardCommandBarSystem.pkg
Use cCJCommandBarSystem.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
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"
Object oCustomerEntryViewMenuItem is a cCJMenuItem
Set psCaption to "Customer Entry View"
Set psTooltip to "Customer Entry View"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oCustomerView of hoClient
End_Procedure
End_Object
Object oInventoryItemViewMenuItem is a cCJMenuItem
Set psCaption to "Inventory Item View"
Set psTooltip to "Inventory Item View"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oInventoryView of hoClient
End_Procedure
End_Object
Object oOrderEntryMenuItem is a cCJMenuItem
Set psCaption to "Order Entry"
Set psTooltip to "Order Entry"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oOrderEntryView of hoClient
End_Procedure
End_Object
Object oSalesPersonEntryViewMenuItem is a cCJMenuItem
Set psCaption to "Sales Person Entry View"
Set psTooltip to "Sales Person Entry View"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oSalesPersonView of hoClient
End_Procedure
End_Object
Object oVendorEntryViewMenuItem is a cCJMenuItem
Set psCaption to "Vendor Entry View"
Set psTooltip to "Vendor Entry View"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oVendorView of hoClient
End_Procedure
End_Object
End_Object
Object oReportMenu is a cCJMenuItem
Set peControlType to xtpControlPopup
Set psCaption to "&Report"
Set psToolTip to "Report"
Set psDescription to "Available Reports"
Object oCustomerListMenuItem is a cCJMenuItem
Set psCaption to "Customer List"
Set psTooltip to "Customer List"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oCustomerListBR of hoClient
End_Procedure
End_Object
Object oCustomerListMenuItem2 is a cCJMenuItem
Set psCaption to "Customer List"
Set psTooltip to "Customer List"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oCustomerListWP of hoClient
End_Procedure
End_Object
Object oItemsperOrderMenuItem is a cCJMenuItem
Set psCaption to "Items per Order"
Set psTooltip to "Items per Order"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oItemsPerOrderWP of hoClient
End_Procedure
End_Object
Object oOrdersbyCustomerMenuItem1 is a cCJMenuItem
Set psCaption to "Orders by Customer"
Set psTooltip to "Orders by Customer"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oOrdersByCustomerWP of hoClient
End_Procedure
End_Object
Object oOrdersbyOrderNumberMenuItem is a cCJMenuItem
Set psCaption to "Orders by Order Number"
Set psTooltip to "Orders by Order Number"
Procedure OnExecute Variant vCommandBarControl
Handle hoClient
Get Client_Id to hoClient
Send Activate_oOrdersWP of hoClient
End_Procedure
End_Object
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
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
See Also
Converting Applications to the New Menu System