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

📄 winmenu0.frm

📁 给售房作的,但还没有全完成,最好是只看看里面有用的东东就可以了
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Begin VB.Form winmenu0 
   BorderStyle     =   0  'None
   Caption         =   "Form2"
   ClientHeight    =   8685
   ClientLeft      =   0
   ClientTop       =   0
   ClientWidth     =   12000
   LinkTopic       =   "Form2"
   MaxButton       =   0   'False
   MDIChild        =   -1  'True
   MinButton       =   0   'False
   ScaleHeight     =   8685
   ScaleWidth      =   12000
   ShowInTaskbar   =   0   'False
   Begin MSComctlLib.ImageList ilSmall 
      Left            =   3240
      Top             =   2040
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   16
      ImageHeight     =   16
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   4
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":0000
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":031C
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":0638
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":0954
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.ImageList ilNormal 
      Left            =   2640
      Top             =   2040
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   48
      ImageHeight     =   48
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   4
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":0DA8
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":10C4
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":13E0
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":16FC
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.ImageList ImageList1 
      Left            =   2040
      Top             =   2040
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   16
      ImageHeight     =   16
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   5
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":1A18
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":1D3C
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":2058
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":2374
            Key             =   ""
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "winmenu0.frx":2690
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.TreeView tvone 
      Height          =   6855
      Left            =   120
      TabIndex        =   0
      Top             =   360
      Width           =   3135
      _ExtentX        =   5530
      _ExtentY        =   12091
      _Version        =   393217
      HideSelection   =   0   'False
      Indentation     =   353
      LabelEdit       =   1
      LineStyle       =   1
      Style           =   7
      FullRowSelect   =   -1  'True
      ImageList       =   "ImageList1"
      Appearance      =   1
      MousePointer    =   1
      OLEDragMode     =   1
   End
   Begin MSComctlLib.ListView lvone 
      CausesValidation=   0   'False
      Height          =   6765
      Left            =   3360
      TabIndex        =   3
      Top             =   450
      Width           =   8415
      _ExtentX        =   14843
      _ExtentY        =   11933
      View            =   3
      LabelEdit       =   1
      LabelWrap       =   0   'False
      HideSelection   =   -1  'True
      OLEDropMode     =   1
      Checkboxes      =   -1  'True
      FullRowSelect   =   -1  'True
      HoverSelection  =   -1  'True
      _Version        =   393217
      Icons           =   "ilNormal"
      SmallIcons      =   "ilSmall"
      ForeColor       =   -2147483640
      BackColor       =   16777215
      BorderStyle     =   1
      Appearance      =   1
      OLEDropMode     =   1
      NumItems        =   0
      Picture         =   "winmenu0.frx":29B4
   End
   Begin VB.Frame Frame1 
      Height          =   615
      Left            =   120
      TabIndex        =   4
      Top             =   7320
      Width           =   11610
      Begin VB.CommandButton Command1 
         Caption         =   "退      出"
         Height          =   375
         Left            =   9000
         TabIndex        =   9
         Top             =   170
         Width           =   2175
      End
      Begin VB.CommandButton crefresh 
         Caption         =   "刷新列表结构元素"
         Height          =   375
         Left            =   6840
         TabIndex        =   8
         Top             =   170
         Width           =   2175
      End
      Begin VB.CommandButton cgoto 
         Caption         =   "进入户位信息管理"
         Height          =   375
         Left            =   4680
         TabIndex        =   7
         Top             =   170
         Width           =   2175
      End
      Begin VB.CommandButton cdelete 
         Caption         =   "删除列表项"
         Height          =   375
         Left            =   2520
         TabIndex        =   6
         Top             =   170
         Width           =   2175
      End
      Begin VB.CommandButton cappe 
         Caption         =   "增加列表项"
         Height          =   375
         Left            =   360
         TabIndex        =   5
         Top             =   170
         Width           =   2175
      End
   End
   Begin VB.Image iscr 
      Height          =   5415
      Left            =   3240
      MousePointer    =   9  'Size W E
      Top             =   120
      Width           =   135
   End
   Begin VB.Label Label2 
      BorderStyle     =   1  'Fixed Single
      Caption         =   "详细列表视图                             注:命令按钮的操作只对选择项操作有效"
      Height          =   240
      Left            =   2370
      TabIndex        =   2
      Top             =   120
      Width           =   6975
   End
   Begin VB.Label Label1 
      BorderStyle     =   1  'Fixed Single
      Caption         =   "小区目录"
      Height          =   240
      Left            =   120
      TabIndex        =   1
      Top             =   120
      Width           =   2175
   End
End
Attribute VB_Name = "winmenu0"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim xiaoquk As Database
Dim xiaoqut As Recordset
Dim xiaoqut1 As Recordset
Dim xqk As Database
Dim xqtab As Recordset
Dim xqtab1 As Recordset
Dim tvMoving As Boolean
Dim tvwidth, lvleft, lvwidth As Integer
Public nowkey As String
Public nownum As Integer
Public nowretu As Integer '返回值
Public nowretuyn As Integer '返回标记
Public ccondition As String
Public xqname As String
Dim xqyesno As Boolean  '全局变量,测试小区是否有数据
Dim keyretu As String '记录刷新之后,如果再展开的位置。
Public Sub displaylv(key As String, idx As Integer)
Dim clmx As ColumnHeader
Dim itmx As ListItem
lvone.ColumnHeaders.Clear
lvone.ListItems.Clear
s = InStrRev(key, "B")
If s > 0 Then
kkname = Mid(key, 2, s - 2)
Else
kkname = Mid(key, 2, Len(key) - 1)
End If
Set xiaoqut = xiaoquk.OpenRecordset("select * from xiaoqu where xqbh='" + kkname + "'")
xqkname = LeftB(xiaoqut("xname"), 8)
If xiaoqut("sfcsh") = False Then Exit Sub
Set xqk = OpenDatabase(App.Path + "\data\" + xqkname + ".mdb")
ss = Right(key, Len(key) - s + 1)
s = Len(ss)
Select Case s
  Case 2  '第一层
    Set clmx = lvone.ColumnHeaders.Add(, , "选择", 550, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "楼栋", 850, , 0)
    Set xqtab1 = xqk.OpenRecordset("dongsb")
    For i = 1 To xqtab1("kloud")
        ii = LTrim(Str$(i))
        If Len(ii) < 2 Then ii = "0" + ii
        Set itmx = lvone.ListItems.Add(, "a" + ii, ii + "栋", 1, 1)
        itmx.SubItems(1) = ii
    Next i
  Case 3
    Set clmx = lvone.ColumnHeaders.Add(, , "选择", 550, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "楼栋", 850, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "单元数", 850, , 0)
    s1 = Right(ss, 2)
    Set xqtab = xqk.OpenRecordset(" select * from dysb where kloud='" + s1 + "' ")
    For i = 1 To Val(xqtab("kloudy"))
        '测试有几栋楼,各有多少单元
        ii = LTrim(Str$(i))
        If Len(ii) < 2 Then ii = "0" + ii
        Set itmx = lvone.ListItems.Add(, "a" + s1 + "b" + ii, ii + "单元", 2, 2)
        itmx.SubItems(1) = s1
        itmx.SubItems(2) = ii
    Next i
  Case 6
    Set clmx = lvone.ColumnHeaders.Add(, , "选择", 550, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "楼栋", 850, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "单元数", 850, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "层数", 850, , 0)
    s1 = Right(ss, 2) 'C单元数
    s2 = Mid(ss, 2, 2) 'B楼栋数
    Set xqtab = xqk.OpenRecordset(" select * from lcsb where kloud='" + s2 + "'and kloudy='" + s1 + "' ")
    For i = 1 To Val(xqtab("klouc"))
        '测试有几栋楼,各有多少单元
        ii = LTrim(Str$(i))
        If Len(ii) < 2 Then ii = "0" + ii
        Set itmx = lvone.ListItems.Add(, "a" + s2 + "b" + s1 + "c" + ii, ii + "层", 3, 3)
        itmx.SubItems(1) = s2
        itmx.SubItems(2) = s1
        itmx.SubItems(3) = ii
    Next i
  Case 9
    Set clmx = lvone.ColumnHeaders.Add(, , "选择", 550, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "楼栋", 850, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "单元数", 850, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "层数", 850, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "户数", 850, , 0)
    s3 = Right(ss, 2) 'D层数
    s2 = Mid(ss, 2, 2) 'B楼栋数
    s1 = Mid(ss, 5, 2) 'C单元数
    Set xqtab = xqk.OpenRecordset("select * from husb where kloud='" + s2 + "' and kloudy='" + s1 + "'and klouc='" + s3 + "' ")
    For i = 1 To Val(xqtab("klouhu"))
        ii = LTrim(Str$(i))
        If Len(ii) < 2 Then ii = "0" + ii
        If Val(xqtab("klouhu") = 2) Then
        If i = 1 Then lls = "左" Else lls = "右"
        Else
        If i = 1 Then lls = "左" Else If i = 2 Then lls = "中" Else lls = "右"
        End If
        Set itmx = lvone.ListItems.Add(, "a" + s2 + "b" + s1 + "c" + s3 + "d" + ii, lls + "户", 4, 4)
        itmx.SubItems(1) = s2
        itmx.SubItems(2) = s1
        itmx.SubItems(3) = s3
        itmx.SubItems(4) = lls
    Next i
  Case 12
    Set clmx = lvone.ColumnHeaders.Add(, , "进行明细再进行查看", 950, , 0)
    Exit Sub
    Set clmx = lvone.ColumnHeaders.Add(, , "选择", 550, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "门牌号", 750, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "户主姓名", 950, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "联系电话", 950, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "是否入住", 950, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "销售面积", 950, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "户    型", 950, , 0)
    Set clmx = lvone.ColumnHeaders.Add(, , "附加设备", 1150, , 0)
End Select
End Sub
Private Sub cappe_Click()
key = tvone.SelectedItem.key
s = InStrRev(key, "B")
ss = Right(key, Len(key) - s + 1)
nowkey = Len(ss)
nownum = lvone.ListItems.Count
message = "已达到上限,不能再增加了!"
If nownum = 10 Then
   MsgBox message, vbOKOnly + vbExclamation, "金风售房管理系统"
   Exit Sub
End If
If nowkey = 9 And nownum = 3 Then
   MsgBox message, vbOKOnly + vbExclamation, "金风售房管理系统"
   Exit Sub
End If
If nowkey = 12 Then
   MsgBox "要输入用户明细信息,请进入户位信息管理", vbOKOnly + vbExclamation, "金风售房管理系统"
   Exit Sub
End If
winmenu0.Enabled = False
menuask.Show
End Sub

Private Sub cdelete_Click()
key = tvone.SelectedItem.key
s = InStrRev(key, "B")
ss = Right(key, Len(key) - s + 1)
nowkey = Len(ss)
If nowkey = 12 Then
   MsgBox "要管理用户明细信息,请进入户位信息管理", vbOKOnly + vbExclamation, "金风售房管理系统"
   Exit Sub
End If
'nowkey值与增加时冲突,所以增值20
nowkey = 20 + nowkey
nownum = lvone.ListItems.Count
winmenu0.Enabled = False
menuask.Show
End Sub

Private Sub cgoto_Click()
key = tvone.SelectedItem.key
s = InStrRev(key, "B")
ss = Right(key, Len(key) - s + 1)
key = Len(ss)
condition = " "
num1 = lvone.ListItems.Count
ii = 0

⌨️ 快捷键说明

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