DECADMIRE Application Code Guide for Visual Basic Applications

*HyperReader

CONTENTS

  Title Page

  Copyright Page

  Preface

  Part I    Concepts

  1      Application Structure
    1.1 Application Components
      1.1.1      Visual Basic Client Application
      1.1.2      Generic Code Procedures and Forms
      1.1.3      Middleware Code Procedures
      1.1.4      Server Components
      1.1.5      Server Executables
    1.2 Design Modules
      1.2.1      Application Objects
      1.2.2      Predefined Features in S_TAB and M_TAB
    1.3 Data Transfer
    1.4 Template Project

  2      Templates
    2.1 Project Templates
      2.1.1      Template Symbols
      2.1.2      Form and Code Templates
    2.2 Customizing and Prototyping
      2.2.1      Customizing the Template
        2.2.1.1      Customization Restrictions for Template Project
      2.2.2      Prototyping
        2.2.2.1      Prototyping Restrictions for Template Project
    2.3 Location of Visual Basic Template Files

  3      Forms
    3.1 Project MDIform
      3.1.1      Command-Line Options
      3.1.2      MDI Environment
      3.1.3      Disabling the MDI Environment
      3.1.4      Current Project MDIForm File
      3.1.5      Template Project MDIForm File
      3.1.6      Server Login Form
    3.2 Modifying Forms from the Visual Basic Development Environment

  4      Data Transfer
    4.1 Data Access Encapsulation
      4.1.1      Data Transfer Between Forms and the Data Exchange Workspace
      4.1.2      General Access to Design Module Specific Data
      4.1.3      Data Exchange Between Two Different Design Modules
    4.2 Run-Time Middleware
    4.3 Dynamic Arrays

  5      Code Modification
    5.1 Code Markers
    5.2 Dynamic-Code Markers
      5.2.1      Syntax of Dynamic-Code Markers
        5.2.1.1      Syntax of Single-Line Dynamic-Code Markers
        5.2.1.2      Syntax of Dynamic-Code Marker Pairs
    5.3 Rules for Working with Code Markers
      5.3.1      Rule:  Dynamic-Code Markers
      5.3.2      Rule:  Child-Table and Related-Table Variables
    5.4 Code Regeneration

  Part II    Reference

  6      Event Procedures

  attr_Frame_MouseDown( )

  attr_Frame_MouseMove( )

  ChkChilds( )

  ChkLeaveAttr( )

  ClearAllComLabels( )

  ClearField( )

  com_attributes_Click( )

  com_attributes_MouseMove( )

  com_close_Click( )

  com_close_MouseDown( )

  com_close_MouseMove( )

  com_default_Click( )

  com_delete_Click( )

  com_delete_MouseDown( )

  com_delete_MouseMove( )

  com_escape_Click( )

  com_ext_1_Click( )

  com_first_Click( )

  com_first_MouseDown( )

  com_first_MouseMove( )

  com_first_page_Click( )

  com_first_page_MouseMove( )

  com_func_1_Click( )

  com_func_1_MouseDown( )

  com_help_Click( )

  com_help_MouseDown( )

  com_help_MouseMove( )

  com_last_Click( )

  com_last_MouseDown( )

  com_last_MouseMove( )

  com_next_Click( )

  com_next_MouseDown( )

  com_next_MouseMove( )

  com_new_record_Click( )

  com_new_record_MouseMove( )

  com_next_page_Click( )

  com_next_page_MouseDown( )

  com_next_page_MouseMove( )

  com_ok_Click( )

  com_ok_MouseDown( )

  com_ok_MouseMove( )

  com_prev_Click( )

  com_prev_MouseDown( )

  com_prev_MouseMove( )

  com_save_Click( )

  com_save_MouseMove( )

  com_show_calling_form_Click( )

  com_undo_Click( )

  com_undo_MouseDown( )

  com_undo_MouseMove( )

  CompareRecord( )

  database_Change( )

  database_GotFocus( )

  datasource_Change( )

  datasource_GotFocus( )

  DeleteRecord( )

  DisplayPopupMenu

  edit_com_attributes_Click( )

  edit_com_new_record_Click( )

  edit_com_undo_Click( )

  EditAttributes

  fieldName_Change( )

  fieldName_GotFocus( )

  fieldName_LostFocus( )

  file_com_close_Click( )

  file_com_delete_Click( )

  file_com_first_Click( )

  file_com_first_page_Click( )

  file_com_last_Click( )

  file_com_next_Click( )

  file_com_next_page_Click( )

  file_com_ok_Click( )

  file_com_prev_Click( )

  file_com_save_Click( )

  Form_Activate( )

  Form_Load( )

  Form_MouseDown( )

  Form_MouseMove( )

  Form_QueryUnload( )

  Form_Resize( )

  Form_Unload( )

  GetPage( )

  GotoExtForm

  grd_stab_Click( )

  grd_stab_DblClick( )

  grd_stab_GotFocus( )

  grd_stab_KeyUp( )

  grd_stab_MouseDown( )

  grd_stab_MouseMove( )

  help_com_help_Click( )

  icon_ok_Click( )

  icon_quit_MouseDown( )

  key_frame_MouseDown( )

  key_frame_MouseMove( )

  keyFieldName_Change( )

  keyFieldName_GotFocus( )

  keyFieldName_LostFocus( )

  KeyPos( )

  module_item_Click( )

  NodeName_Change( )

  NodeName_GotFocus( )

  Npfl( )

  password_Change( )

  RestoreKey( )

  ReturnData( )

  SaveKey( )

  SaveRecord( )

  sel_frame_MouseDown( )

  sel_frame_MouseMove( )

  SelectPart( )

  SetDefval( )

  SetMenubarOptions( )

  status_bar_info_MouseMove( )

  t_com_surrounding_MouseMove( )

  UndoRecord( )

  UpdateToggle( )

  username_Change( )

  username_GotFocus( )

  7      Data Access and Communication Routines

  module C_Act( )

  module C_ActEn( )

  module C_Calculate( )

  module C_CalculateEn( )

  module C_FnkeyCall( )

  module C_FnkeyMode( )

  module C_FromForm( )

  module C_FromFormEn( )

  module C_GetRecord( )

  module C_GetVal( )

  module C_GetValEn( )

  module C_LoadNew( )

  module C_LoadNewEn( )

  module C_PutVal( )

  module C_PutValEn( )

  module C_RcvData( )

  module C_SendData( )

  module C_ToForm( )

  module C_ToFormEn( )

  8      Transaction Routines

  module D_ChkChild( )

  module D_DelRec( ) As Integer

  module D_GetRec( ) As Integer

  module D_GetPage( ) As Integer

  module D_SaveRec( )

  module D_Redim( )

  9      Library Routines
    9.1 Routines Found in DADM_LIB.BAS

  DADM_ActivateAction( )

  DADM_ApplicationExit( )

  DADM_ClearStatusBarInfo( )

  DADM_ConvertDate( )

  DADM_ConvertNum( )

  DADM_DisableMenubar( )

  DADM_DisablePopupMenus( )

  DADM_DisableTbarActions( )

  DADM_EnableMtabExtMenubar( )

  DADM_EnableMtabMenubar( )

  DADM_EnableStabMenubar( )

  DADM_GetCP( )

  DADM_GetFromINI( )

  DADM_HelpAboutText( )

  DADM_PrepareHelp( )
    9.2 Routines Found in GLOBAL.BAS

  glo_addArr2gridCol( )

  glo_addRowNo2gridCol( )

  glo_Arr2gridCol( )

  glo_clearObject( )

  glo_grid2graph( )

  glo_grid2graphForm( )

  glo_InternalErrorMsg( )

  glo_rowNo2grid( )

  glo_selGridRow( )
    9.3 Routines Found in LGIOODBC.BAS and LGIOACMS.BAS

  DADM_SrvErrMsg( ) As String

  DADM_SrvLogin( ) As Integer

  DADM_SrvLogout( ) As Integer
    9.4 Routines Found in ODBC_LIB.BAS

  ODBC_commit( ) As Integer

  ODBC_connect( ) As Integer

  ODBC_connectSet( ) As Integer

  ODBC_describeError( )

  ODBC_disconnect( ) As Integer

  ODBC_execDirect( ) As Integer

  ODBC_fix_date( )

  ODBC_getErrMsg( )

  ODBC_prepareExecute( ) As Integer

  ODBC_resultCol2arr( )

  ODBC_resultCol2str( )

  ODBC_resultPageCol2arr( )

  ODBC_rollback( ) As Integer

  ODBC_stmtFreeAll( ) As Integer

  ODBC_stmtSetMaxRows( ) As Integer

  ODBC_stmtSetSkipRows( ) As Integer

  pODBC_calcDispSize( ) As Integer

  pODBC_execute( ) As Integer

  pODBC_getResultFromCursor( ) As Integer

  pODBC_getResultFromCursorRowByRow( ) As Integer

  pODBC_getResultFromOutParams( ) As Integer

  pODBC_stmtAlloc( ) As Integer

  pODBC_stmtFree( ) As Integer

  pODBC_stmtGetHstmt( ) As Integer

  pODBC_stmtGetMaxRows( ) As Integer

  pODBC_stmtGetSkipRows( ) As Integer

  pODBC_stmtInfoReset( ) As Integer
    9.5 Routines found in ACMS_LIB.BAS

  ACMS_call_task( ) As Integer

  ACMS_errorHandler( )

  ACMS_getErrMsg( )

  ACMS_sign_in( ) As Integer

  ACMS_sign_out( ) As Integer