⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmmain.frm

📁 mschart制作各种图表的范例,适合各位刚学VB的学者
💻 FRM
📖 第 1 页 / 共 3 页
字号:
      ToolTipText     =   "把数据保存到文件"
      Top             =   2460
      UseMaskColor    =   -1  'True
      Visible         =   0   'False
      Width           =   1125
   End
   Begin VB.CommandButton cmdExit 
      BackColor       =   &H00FFFFFF&
      Caption         =   "退出程序"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   1065
      Left            =   3795
      MaskColor       =   &H00FFFFFF&
      Style           =   1  'Graphical
      TabIndex        =   6
      ToolTipText     =   "把数据保存到文件"
      Top             =   2460
      UseMaskColor    =   -1  'True
      Visible         =   0   'False
      Width           =   1125
   End
   Begin VB.CommandButton cmdClear 
      BackColor       =   &H00FFFFFF&
      Caption         =   "清除列表"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   1065
      Left            =   165
      MaskColor       =   &H00FFFFFF&
      Style           =   1  'Graphical
      TabIndex        =   5
      ToolTipText     =   "从文件中读入数据"
      Top             =   2460
      UseMaskColor    =   -1  'True
      Visible         =   0   'False
      Width           =   1125
   End
   Begin VB.CommandButton cmdGenerateDiagram 
      BackColor       =   &H00FFFFFF&
      Caption         =   "生成图表"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   1065
      Left            =   6210
      MaskColor       =   &H00FFFFFF&
      Style           =   1  'Graphical
      TabIndex        =   4
      ToolTipText     =   "把数据保存到文件"
      Top             =   2460
      UseMaskColor    =   -1  'True
      Visible         =   0   'False
      Width           =   1125
   End
   Begin MSComDlg.CommonDialog cdlg 
      Left            =   300
      Top             =   3990
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
   End
   Begin VB.Frame fra 
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   0
      Left            =   1560
      TabIndex        =   1
      Top             =   360
      Visible         =   0   'False
      Width           =   1125
      Begin VB.TextBox txtFilepath 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Left            =   1770
         TabIndex        =   2
         Top             =   330
         Width           =   4320
      End
      Begin VB.Label lbl 
         AutoSize        =   -1  'True
         BackStyle       =   0  'Transparent
         Caption         =   "当前数据文件路径:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   180
         Index           =   0
         Left            =   180
         TabIndex        =   3
         Top             =   390
         Width           =   1620
      End
   End
   Begin MSComctlLib.ListView lvData 
      Height          =   3135
      Left            =   1890
      TabIndex        =   0
      ToolTipText     =   "请在要操作的数据前打勾"
      Top             =   2280
      Width           =   5850
      _ExtentX        =   10319
      _ExtentY        =   5530
      View            =   3
      Arrange         =   2
      LabelEdit       =   1
      LabelWrap       =   0   'False
      HideSelection   =   0   'False
      HideColumnHeaders=   -1  'True
      _Version        =   393217
      ForeColor       =   -2147483640
      BackColor       =   -2147483643
      BorderStyle     =   1
      Appearance      =   1
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      NumItems        =   0
      Picture         =   "frmMain.frx":2CEE
   End
   Begin VB.Image imgbtn 
      Height          =   1500
      Index           =   2
      Left            =   60
      Picture         =   "frmMain.frx":A61E
      Top             =   870
      Visible         =   0   'False
      Width           =   1500
   End
   Begin VB.Image imgbtn 
      Height          =   1500
      Index           =   1
      Left            =   1020
      Picture         =   "frmMain.frx":CB66
      Top             =   900
      Visible         =   0   'False
      Width           =   1500
   End
   Begin VB.Image imgbtn 
      Height          =   1500
      Index           =   0
      Left            =   2100
      Picture         =   "frmMain.frx":F119
      Top             =   870
      Visible         =   0   'False
      Width           =   1500
   End
   Begin VB.Image img 
      Height          =   480
      Index           =   5
      Left            =   1026
      Picture         =   "frmMain.frx":110D0
      Top             =   300
      Visible         =   0   'False
      Width           =   480
   End
   Begin VB.Image img 
      Height          =   480
      Index           =   4
      Left            =   1752
      Picture         =   "frmMain.frx":11512
      Top             =   300
      Visible         =   0   'False
      Width           =   480
   End
   Begin VB.Image img 
      Height          =   480
      Index           =   3
      Left            =   3204
      Picture         =   "frmMain.frx":11954
      Top             =   300
      Visible         =   0   'False
      Width           =   480
   End
   Begin VB.Image img 
      Height          =   480
      Index           =   2
      Left            =   3930
      Picture         =   "frmMain.frx":11D96
      Top             =   300
      Visible         =   0   'False
      Width           =   480
   End
   Begin VB.Image img 
      Height          =   480
      Index           =   1
      Left            =   2478
      Picture         =   "frmMain.frx":121D8
      Top             =   300
      Visible         =   0   'False
      Width           =   480
   End
   Begin VB.Image img 
      Height          =   480
      Index           =   0
      Left            =   300
      Picture         =   "frmMain.frx":1261A
      Top             =   300
      Visible         =   0   'False
      Width           =   480
   End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Const lOffsetX  As Long = 10
Const lOffsetY As Long = 7
Dim lX As Long, lY As Long
Dim fMouseStat As Boolean
Dim lLastID As Integer
'******************************************************
'*自定义函数
'******************************************************


'初始化
Sub InitProc()
LoadPath
pbsDataFileName = Trim(txtFilepath.Text)

pbasDataType(0) = "月    份"
pbasDataType(1) = "计划数据"
pbasDataType(2) = "实际数据"
pbasDataType(3) = "预测数据"

pbasLVKeyName(0) = "keyMonth"
pbasLVKeyName(1) = "keyPlan"
pbasLVKeyName(2) = "keyReal"
pbasLVKeyName(3) = "keyExpect"

pbasMonth(0) = "Jan"
pbasMonth(1) = "Feb"
pbasMonth(2) = "Mar"
pbasMonth(3) = "Apr"
pbasMonth(4) = "May"
pbasMonth(5) = "Jun"
pbasMonth(6) = "Jul"
pbasMonth(7) = "Aug"
pbasMonth(8) = "Sep"
pbasMonth(9) = "Oct"
pbasMonth(10) = "Nov"
pbasMonth(11) = "Dec"

pb(0).ToolTipText = "当输入完数据后,就可以点这里生成图表"
pb(1).ToolTipText = "添加、修改数据及设置数据单位"
pb(2).ToolTipText = "清除列表中的数据"
pb(3).ToolTipText = "从文件中导入数据"
pb(4).ToolTipText = "把数据保存到文件中"
pb(5).ToolTipText = "结束掉一切"

Dim l As Long
With lvData
    For l = 0 To 3
        .ColumnHeaders.Add , pbasLVKeyName(l), pbasDataType(l)
    Next
    
    .HideColumnHeaders = True
    .Checkboxes = True
    .FlatScrollBar = True
    .FullRowSelect = True
    .GridLines = True
    '.HotTracking = True
    .HideSelection = True
    .MultiSelect = True
    .FlatScrollBar = True
    .PictureAlignment = lvwTile
    
    
    LVinit
End With

Dim v As Variant
For Each v In pb
     v.Picture = imgbtn(0).Picture
     v.Tag = "0"
Next

pbsDataUnit = pbcntDefaultDataUnit
frmData.txtUnit = pbsDataUnit
End Sub
'初始化列表框:填入月份名
Sub LVinit()
Dim l As Long
lvData.ListItems.Clear
For l = 0 To 11

    lvData.ListItems.Add , pbasMonth(l), FullMonthName(pbasMonth(l))
    lvData.ListItems(l + 1).Checked = True
    lvData.ListItems(l + 1).SubItems(1) = 0
    lvData.ListItems(l + 1).SubItems(2) = 0
    lvData.ListItems(l + 1).SubItems(3) = 0
Next

pbfInit = True

CheckButtonStat
End Sub
'将集合中的填充到列表
Sub CollectionToList()
On Error Resume Next
Dim v As Variant, li As ListItem, l As Long
For l = 0 To 11
    Set li = lvData.ListItems(l + 1)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -