home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Object = "{6E3BBBCF-5A0D-11D1-B659-0060976C699F}#1.1#0"; "MSysInfo.ocx"
- Begin VB.Form Form1
- Caption = "Mabry System Information Control Sample"
- ClientHeight = 6390
- ClientLeft = 1125
- ClientTop = 1485
- ClientWidth = 10680
- LinkTopic = "Form1"
- LockControls = -1 'True
- PaletteMode = 1 'UseZOrder
- ScaleHeight = 6390
- ScaleWidth = 10680
- Begin VB.Frame Frame4
- Caption = "Files:"
- Height = 6255
- Left = 6360
- TabIndex = 38
- Top = 0
- Width = 4215
- Begin VB.FileListBox File1
- Height = 1845
- Hidden = -1 'True
- Left = 240
- System = -1 'True
- TabIndex = 40
- Top = 2040
- Width = 3735
- End
- Begin VB.DirListBox Dir1
- Height = 1605
- Left = 240
- TabIndex = 39
- Top = 360
- Width = 3735
- End
- Begin VB.Label lblIsSystem
- Height = 255
- Left = 1200
- TabIndex = 56
- Top = 5880
- Width = 855
- End
- Begin VB.Label lblReadOnly
- Height = 255
- Left = 1200
- TabIndex = 55
- Top = 5640
- Width = 855
- End
- Begin VB.Label lblArchived
- Height = 255
- Left = 1200
- TabIndex = 54
- Top = 5400
- Width = 975
- End
- Begin VB.Label lblHidden
- Height = 255
- Left = 1200
- TabIndex = 53
- Top = 5160
- Width = 855
- End
- Begin VB.Label lblSize
- Height = 255
- Left = 1200
- TabIndex = 52
- Top = 4920
- Width = 1815
- End
- Begin VB.Label lblTime
- Height = 255
- Left = 1200
- TabIndex = 51
- Top = 4680
- Width = 1815
- End
- Begin VB.Label lblDate
- Height = 255
- Left = 1200
- TabIndex = 50
- Top = 4440
- Width = 1455
- End
- Begin VB.Label lblVersion
- Height = 255
- Left = 1200
- TabIndex = 49
- Top = 4200
- Width = 2295
- End
- Begin VB.Label Label25
- Alignment = 1 'Right Justify
- Caption = "IsSystem:"
- Height = 255
- Left = 120
- TabIndex = 48
- Top = 5880
- Width = 975
- End
- Begin VB.Label Label24
- Alignment = 1 'Right Justify
- Caption = "IsReadOnly:"
- Height = 255
- Left = 120
- TabIndex = 47
- Top = 5640
- Width = 975
- End
- Begin VB.Label Label23
- Alignment = 1 'Right Justify
- Caption = "IsArchived:"
- Height = 255
- Left = 120
- TabIndex = 46
- Top = 5400
- Width = 975
- End
- Begin VB.Label Label22
- Alignment = 1 'Right Justify
- Caption = "IsHidden:"
- Height = 255
- Left = 120
- TabIndex = 45
- Top = 5160
- Width = 975
- End
- Begin VB.Label Label21
- Alignment = 1 'Right Justify
- Caption = "Size:"
- Height = 255
- Left = 360
- TabIndex = 44
- Top = 4920
- Width = 735
- End
- Begin VB.Label Label20
- Alignment = 1 'Right Justify
- Caption = "Time:"
- Height = 255
- Left = 240
- TabIndex = 43
- Top = 4680
- Width = 855
- End
- Begin VB.Label Label19
- Alignment = 1 'Right Justify
- Caption = "Date:"
- Height = 255
- Left = 240
- TabIndex = 42
- Top = 4440
- Width = 855
- End
- Begin VB.Label Label18
- Alignment = 1 'Right Justify
- Caption = "Version:"
- Height = 255
- Left = 240
- TabIndex = 41
- Top = 4200
- Width = 855
- End
- End
- Begin VB.Frame Frame3
- Caption = "Environment"
- Height = 1935
- Left = 120
- TabIndex = 2
- Top = 4320
- Width = 6135
- Begin SystemInfoControl.MSysInfo MSysInfo1
- Left = 480
- Top = 480
- _ExtentX = 847
- _ExtentY = 847
- End
- Begin VB.Label lblOS
- Height = 255
- Left = 2160
- TabIndex = 33
- Top = 1560
- Width = 3855
- End
- Begin VB.Label lblProcessorCount
- Height = 255
- Left = 2160
- TabIndex = 32
- Top = 1320
- Width = 3855
- End
- Begin VB.Label lblProcessorType
- Height = 255
- Left = 2160
- TabIndex = 31
- Top = 1080
- Width = 3855
- End
- Begin VB.Label lblTemp
- Height = 255
- Left = 2160
- TabIndex = 30
- Top = 720
- Width = 3855
- End
- Begin VB.Label lblSystem
- Height = 255
- Left = 2160
- TabIndex = 29
- Top = 480
- Width = 3855
- End
- Begin VB.Label lblWindows
- Height = 255
- Left = 2160
- TabIndex = 28
- Top = 240
- Width = 3855
- End
- Begin VB.Label Label15
- Alignment = 1 'Right Justify
- Caption = "Operating System:"
- Height = 255
- Left = 120
- TabIndex = 17
- Top = 1560
- Width = 1935
- End
- Begin VB.Label Label14
- Alignment = 1 'Right Justify
- Caption = "Processor Count:"
- Height = 255
- Left = 120
- TabIndex = 16
- Top = 1320
- Width = 1935
- End
- Begin VB.Label Label13
- Alignment = 1 'Right Justify
- Caption = "Processor Type:"
- Height = 255
- Left = 120
- TabIndex = 15
- Top = 1080
- Width = 1935
- End
- Begin VB.Label Label12
- Alignment = 1 'Right Justify
- Caption = "Temp:"
- Height = 255
- Left = 120
- TabIndex = 14
- Top = 720
- Width = 1935
- End
- Begin VB.Label Label11
- Alignment = 1 'Right Justify
- Caption = "System:"
- Height = 255
- Left = 240
- TabIndex = 13
- Top = 480
- Width = 1815
- End
- Begin VB.Label Label10
- Alignment = 1 'Right Justify
- Caption = "Windows:"
- Height = 255
- Left = 1080
- TabIndex = 12
- Top = 240
- Width = 975
- End
- End
- Begin VB.Frame Frame2
- Caption = "Resources"
- Height = 3135
- Left = 120
- TabIndex = 1
- Top = 1080
- Width = 6135
- Begin VB.DriveListBox Drive1
- Height = 315
- Left = 4320
- TabIndex = 18
- Top = 360
- Width = 1695
- End
- Begin VB.Label lblDriveType
- Height = 255
- Left = 2160
- TabIndex = 37
- Top = 840
- Width = 2175
- End
- Begin VB.Label Label17
- Alignment = 1 'Right Justify
- Caption = "Drive Type:"
- Height = 255
- Left = 120
- TabIndex = 36
- Top = 840
- Width = 1935
- End
- Begin VB.Label lblTotalDiskSpace
- Caption = "0 Bytes"
- Height = 255
- Left = 2160
- TabIndex = 35
- Top = 360
- Width = 2055
- End
- Begin VB.Label Label16
- Alignment = 1 'Right Justify
- Caption = "Total Disk Space:"
- Height = 255
- Left = 120
- TabIndex = 34
- Top = 360
- Width = 1935
- End
- Begin VB.Label lblAvailablePage
- Height = 255
- Left = 2160
- TabIndex = 27
- Top = 2640
- Width = 3855
- End
- Begin VB.Label lblTotalPage
- Height = 255
- Left = 2160
- TabIndex = 26
- Top = 2400
- Width = 3855
- End
- Begin VB.Label lblAvailableVirtual
- Height = 255
- Left = 2160
- TabIndex = 25
- Top = 2040
- Width = 3855
- End
- Begin VB.Label lblTotalVirtual
- Height = 255
- Left = 2160
- TabIndex = 24
- Top = 1800
- Width = 3855
- End
- Begin VB.Label lblAvailablePhysical
- Height = 255
- Left = 2160
- TabIndex = 23
- Top = 1440
- Width = 3855
- End
- Begin VB.Label lblTotalPhysical
- Height = 255
- Left = 2160
- TabIndex = 22
- Top = 1200
- Width = 3855
- End
- Begin VB.Label lblAvailableDiskSpace
- Caption = "0 Bytes"
- Height = 255
- Left = 2160
- TabIndex = 21
- Top = 600
- Width = 2055
- End
- Begin VB.Label Label9
- Alignment = 1 'Right Justify
- Caption = "Available Page File:"
- Height = 255
- Left = 240
- TabIndex = 11
- Top = 2640
- Width = 1815
- End
- Begin VB.Label Label8
- Alignment = 1 'Right Justify
- Caption = "Total Page File:"
- Height = 255
- Left = 120
- TabIndex = 10
- Top = 2400
- Width = 1935
- End
- Begin VB.Label Label7
- Alignment = 1 'Right Justify
- Caption = "Available Virtual Memory:"
- Height = 255
- Left = 120
- TabIndex = 9
- Top = 2040
- Width = 1935
- End
- Begin VB.Label Label6
- Alignment = 1 'Right Justify
- Caption = "Total Virtual Memory:"
- Height = 255
- Left = 120
- TabIndex = 8
- Top = 1800
- Width = 1935
- End
- Begin VB.Label Label5
- Alignment = 1 'Right Justify
- Caption = "Available Physical Memory:"
- Height = 255
- Left = 120
- TabIndex = 7
- Top = 1440
- Width = 1935
- End
- Begin VB.Label Label4
- Alignment = 1 'Right Justify
- Caption = "Total Physical Memory:"
- Height = 255
- Left = 120
- TabIndex = 6
- Top = 1200
- Width = 1935
- End
- Begin VB.Label Label3
- Alignment = 1 'Right Justify
- Caption = "Available Disk Space:"
- Height = 255
- Left = 120
- TabIndex = 5
- Top = 600
- Width = 1935
- End
- End
- Begin VB.Frame Frame1
- Caption = "Names"
- Height = 975
- Left = 120
- TabIndex = 0
- Top = 0
- Width = 6135
- Begin VB.Label lblUserName
- Height = 255
- Left = 2160
- TabIndex = 20
- Top = 600
- Width = 3855
- End
- Begin VB.Label lblComputerName
- Height = 255
- Left = 2160
- TabIndex = 19
- Top = 360
- Width = 3855
- End
- Begin VB.Label Label2
- Alignment = 1 'Right Justify
- Caption = "User Name:"
- Height = 255
- Left = 120
- TabIndex = 4
- Top = 600
- Width = 1935
- End
- Begin VB.Label Label1
- Alignment = 1 'Right Justify
- Caption = "Computer Name:"
- Height = 255
- Left = 120
- TabIndex = 3
- Top = 360
- Width = 1935
- End
- End
- Attribute VB_Name = "Form1"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Private Sub Dir1_Change()
- File1.Path = Dir1.Path
- File1.Refresh
- lblVersion.Caption = ""
- lblDate.Caption = ""
- lblTime.Caption = ""
- lblSize.Caption = ""
- lblHidden.Caption = ""
- lblArchived.Caption = ""
- lblReadOnly.Caption = ""
- lblIsSystem.Caption = ""
- End Sub
- Private Sub Drive1_Change()
- Dir1.Path = UCase(Left(Drive1.Drive, 1)) + ":\"
- Dir1.Refresh
- MSysInfo1.Drive = Drive1.Drive
- lblTotalDiskSpace.Caption = Format$(MSysInfo1.TotalDiskSpace, "#,###,##0") & " Bytes"
- lblAvailableDiskSpace.Caption = Format$(MSysInfo1.AvailableDiskSpace, "#,###,##0") & " Bytes"
- Select Case MSysInfo1.DriveType
- Case sysFIXED
- lblDriveType.Caption = "Fixed"
- Case sysNETWORK
- lblDriveType.Caption = "Network"
- Case sysCDROM
- lblDriveType.Caption = "CD-ROM"
- Case sysREMOVABLE
- lblDriveType.Caption = "Removable"
- Case sysRAMDISK
- lblDriveType.Caption = "RAM Disk"
- Case Else
- lblDriveType.Caption = "Unavailable"
- End Select
- End Sub
- Private Sub File1_Click()
- Dim strPath As String
- If Not Right$(Dir1.Path, 1) = "\" Then
- strPath = Dir1.Path & "\"
- Else
- strPath = Dir1.Path
- End If
- MSysInfo1.filename = strPath & File1.filename
- lblVersion.Caption = MSysInfo1.FileVersion
- lblDate.Caption = MSysInfo1.FileDate
- lblTime.Caption = MSysInfo1.FileTime
- lblSize.Caption = Format$(MSysInfo1.FileSize, "###,###,###,##0") & " bytes"
- lblHidden.Caption = CStr(MSysInfo1.IsHidden)
- lblArchived.Caption = CStr(MSysInfo1.IsArchived)
- lblReadOnly.Caption = CStr(MSysInfo1.IsReadOnly)
- lblIsSystem.Caption = CStr(MSysInfo1.IsSystem)
- End Sub
- Private Sub Form_Load()
- lblComputerName.Caption = MSysInfo1.ComputerName
- lblUserName.Caption = MSysInfo1.UserName
- lblTotalPhysical.Caption = Format$(MSysInfo1.TotalPhysical, "#,###,##0") & " Bytes"
- lblAvailablePhysical.Caption = Format$(MSysInfo1.AvailablePhysical, "#,###,##0") & " Bytes"
- lblTotalVirtual.Caption = Format$(MSysInfo1.TotalVirtual, "#,###,##0") & " Bytes"
- lblAvailableVirtual.Caption = Format$(MSysInfo1.AvailableVirtual, "#,###,##0") & " Bytes"
- lblTotalPage.Caption = Format$(MSysInfo1.TotalPage, "#,###,##0") & " bytes"
- lblAvailablePage.Caption = Format$(MSysInfo1.AvailablePage, "#,###,##0") & " Bytes"
- lblWindows.Caption = MSysInfo1.WindowsPath
- lblSystem.Caption = MSysInfo1.SystemPath
- lblTemp.Caption = MSysInfo1.TempPath
- lblProcessorCount.Caption = CStr(MSysInfo1.ProcessorCount)
- l = MSysInfo1.ProcessorType
- Select Case l
- Case sysPROCESSOR_INTEL_386
- lblProcessorType.Caption = "Intel 386"
- Case sysPROCESSOR_INTEL_486
- lblProcessorType.Caption = "Intel 486"
- Case sysPROCESSOR_INTEL_PENTIUM
- lblProcessorType.Caption = "Intel Pentium"
- End Select
- l = MSysInfo1.OSPlatform
- Select Case l
- Case sysPLATFORM_95
- If MSysInfo1.OSVersionMinor > 9 Then
- lblOS.Caption = "Windows 98 "
- Else
- lblOS.Caption = "Windows 95 "
- End If
- Case sysPLATFORM_NT
- lblOS.Caption = "Windows NT "
- End Select
- lblOS.Caption = lblOS.Caption & MSysInfo1.OSVersionMajor & "." & MSysInfo1.OSVersionMinor & " Build " & MSysInfo1.OSBuild & " " & MSysInfo1.OSBuildOptions
- Drive1_Change
- End Sub
-