mdlMain.bas
上传用户:czxfzx
上传日期:2015-02-25
资源大小:749k
文件大小:2k
源码类别:

企业管理

开发平台:

Visual Basic

  1. Attribute VB_Name = "mdlMain"
  2. Option Explicit
  3. Global Const LISTVIEW_MODE0 = "大图标"
  4. Global Const LISTVIEW_MODE1 = "小图标"
  5. Global Const LISTVIEW_MODE2 = "列表"
  6. Global Const LISTVIEW_MODE3 = "详细资料"
  7. Public fMainForm As frmMain
  8. Public opMType As New clsOpMType
  9. Public opMerch As New clsOpMerch
  10. Public opProvider As New clsOpProvider
  11. Public opAdmin As New clsOpAdmin
  12. Public opBuy As New clsOpBuy
  13. Public opSell As New clsOpSell
  14. Public opDispose As New clsOpDispose
  15. Public g_Account As String
  16. Sub Main()
  17.   Dim fLogin As New frmLogin
  18.   
  19.   '初始化数据库链接
  20.   Call DBMain
  21.   
  22.   fLogin.Show vbModal
  23.   If Not fLogin.OK Then
  24.     '登录失败,退出应用程序
  25.     End
  26.   End If
  27.   Unload fLogin
  28.   frmSplash.Show
  29.   frmSplash.Refresh
  30.   Set fMainForm = New frmMain
  31.   
  32.   
  33.   Load fMainForm
  34.   Unload frmSplash
  35.   fMainForm.Show
  36. End Sub
  37. Sub LoadResStrings(frm As Form)
  38.   On Error Resume Next
  39.   Dim ctl As Control
  40.   Dim obj As Object
  41.   Dim fnt As Object
  42.   Dim sCtlType As String
  43.   Dim nVal As Integer
  44.   '设置窗体的 caption 属性
  45.   frm.Caption = LoadResString(CInt(frm.Tag))
  46.   
  47.   '设置字体
  48.   Set fnt = frm.Font
  49.   fnt.Name = LoadResString(20)
  50.   fnt.Size = CInt(LoadResString(21))
  51.   
  52.   '设置控件的标题,对菜单项使用 caption 属性并对所有其他控件使用 Tag 属性
  53.   For Each ctl In frm.Controls
  54.     Set ctl.Font = fnt
  55.     sCtlType = TypeName(ctl)
  56.     If sCtlType = "Label" Then
  57.       ctl.Caption = LoadResString(CInt(ctl.Tag))
  58.     ElseIf sCtlType = "Menu" Then
  59.       ctl.Caption = LoadResString(CInt(ctl.Caption))
  60.     ElseIf sCtlType = "TabStrip" Then
  61.       For Each obj In ctl.Tabs
  62.         obj.Caption = LoadResString(CInt(obj.Tag))
  63.         obj.ToolTipText = LoadResString(CInt(obj.ToolTipText))
  64.       Next
  65.     ElseIf sCtlType = "Toolbar" Then
  66.       For Each obj In ctl.Buttons
  67.         obj.ToolTipText = LoadResString(CInt(obj.ToolTipText))
  68.       Next
  69.     ElseIf sCtlType = "ListView" Then
  70.       For Each obj In ctl.ColumnHeaders
  71.         obj.Text = LoadResString(CInt(obj.Tag))
  72.       Next
  73.     Else
  74.       nVal = 0
  75.       nVal = Val(ctl.Tag)
  76.       If nVal > 0 Then ctl.Caption = LoadResString(nVal)
  77.       nVal = 0
  78.       nVal = Val(ctl.ToolTipText)
  79.       If nVal > 0 Then ctl.ToolTipText = LoadResString(nVal)
  80.     End If
  81.   Next
  82. End Sub