home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 21 / IOPROG_21.ISO / SOFT / EASYREG.ZIP / ReadMe.Frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1997-10-16  |  6.6 KB  |  213 lines

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    Caption         =   "EasyRegistry TEST"
  4.    ClientHeight    =   1116
  5.    ClientLeft      =   912
  6.    ClientTop       =   1416
  7.    ClientWidth     =   6012
  8.    LinkTopic       =   "Form1"
  9.    LockControls    =   -1  'True
  10.    PaletteMode     =   1  'UseZOrder
  11.    ScaleHeight     =   1116
  12.    ScaleWidth      =   6012
  13.    Begin VB.CommandButton Command7 
  14.       Caption         =   "MakeKey DelKey"
  15.       Height          =   396
  16.       Left            =   1308
  17.       TabIndex        =   6
  18.       Top             =   600
  19.       Width           =   2208
  20.    End
  21.    Begin VB.CommandButton Command6 
  22.       Caption         =   "DelValue"
  23.       Height          =   396
  24.       Left            =   132
  25.       TabIndex        =   5
  26.       Top             =   600
  27.       Width           =   972
  28.    End
  29.    Begin VB.CommandButton Command5 
  30.       Caption         =   "ValueOf"
  31.       Height          =   396
  32.       Left            =   4956
  33.       TabIndex        =   4
  34.       Top             =   84
  35.       Width           =   972
  36.    End
  37.    Begin VB.CommandButton Command4 
  38.       Caption         =   "ValueOf"
  39.       Height          =   396
  40.       Left            =   3732
  41.       TabIndex        =   3
  42.       Top             =   84
  43.       Width           =   972
  44.    End
  45.    Begin VB.CommandButton Command3 
  46.       Caption         =   "DirValue"
  47.       Height          =   396
  48.       Left            =   2520
  49.       TabIndex        =   2
  50.       Top             =   96
  51.       Width           =   972
  52.    End
  53.    Begin VB.CommandButton Command2 
  54.       Caption         =   "DirKey"
  55.       Height          =   396
  56.       Left            =   1308
  57.       TabIndex        =   1
  58.       Top             =   96
  59.       Width           =   972
  60.    End
  61.    Begin VB.CommandButton Command1 
  62.       Caption         =   "Cd"
  63.       Height          =   396
  64.       Left            =   132
  65.       TabIndex        =   0
  66.       Top             =   108
  67.       Width           =   972
  68.    End
  69.    Begin VB.Label Label1 
  70.       Alignment       =   2  'Center
  71.       Caption         =   "Be Careful. BackUp the Registry"
  72.       BeginProperty Font 
  73.          Name            =   "MS Sans Serif"
  74.          Size            =   7.8
  75.          Charset         =   0
  76.          Weight          =   700
  77.          Underline       =   0   'False
  78.          Italic          =   0   'False
  79.          Strikethrough   =   0   'False
  80.       EndProperty
  81.       Height          =   540
  82.       Left            =   3576
  83.       TabIndex        =   7
  84.       Top             =   552
  85.       Width           =   2412
  86.    End
  87. Attribute VB_Name = "Form1"
  88. Attribute VB_GlobalNameSpace = False
  89. Attribute VB_Creatable = False
  90. Attribute VB_PredeclaredId = True
  91. Attribute VB_Exposed = False
  92. Option Explicit
  93. Private Sub Command1_Click()
  94. Dim Reg As New clsEasyRegistry
  95.   Reg.Cd "\HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS"
  96.   Reg.Cd ".."
  97.   Debug.Print Reg.CurrentKey
  98.   Reg.Cd "\"
  99.   Reg.Cd "HKEY_CURRENT_USER"
  100.   Reg.Cd "SOFTWARE"
  101.   Reg.Cd "MICROSOFT"
  102.   Debug.Print Reg.CurrentKey
  103. End Sub
  104. Private Sub Command2_Click()
  105. Dim Reg As New clsEasyRegistry
  106. Dim astrResult As Variant
  107. Dim lngJ As Long
  108.   Debug.Print Reg.CurrentKey
  109.   astrResult = Reg.DirKey
  110.   If Not IsNull(astrResult) Then
  111.     For lngJ = LBound(astrResult) To UBound(astrResult)
  112.       Debug.Print astrResult(lngJ)
  113.     Next
  114.   End If
  115.   Reg.Cd astrResult(LBound(astrResult))
  116.   Debug.Print Reg.CurrentKey
  117. End Sub
  118. Private Sub Command3_Click()
  119. Dim Reg As New clsEasyRegistry
  120. Dim astrResult As Variant
  121. Dim lngJ As Long
  122.   Reg.Cd "\HKEY_CURRENT_USER\INSTALLLOCATIONSMRU"
  123.   astrResult = Reg.DirValue
  124.   If Not IsNull(astrResult) Then
  125.     For lngJ = LBound(astrResult, 2) To UBound(astrResult, 2)
  126.       Debug.Print "Value Name : " & astrResult(erValueName, lngJ)
  127.       
  128.       Select Case astrResult(erValueType, lngJ)
  129.         Case erByte
  130.           Debug.Print "Value Type : " & "Byte"
  131.         Case erSTRING
  132.           Debug.Print "Value Type : " & "String"
  133.         Case erDWord
  134.           Debug.Print "Value Type : " & "DWord"
  135.       End Select
  136.       
  137.       Debug.Print "Value      : " & astrResult(erValue, lngJ)
  138.       Debug.Print
  139.     Next
  140.   End If
  141. End Sub
  142. Private Sub Command4_Click()
  143. Dim Reg As New clsEasyRegistry
  144. Dim abytBYTE(0 To 1) As Byte
  145.   Reg.Cd "\HKEY_CURRENT_USER\SOFTWARE\VB AND VBA PROGRAM SETTINGS"
  146.   Reg.ValueOf("NewValueName 1", erSTRING) = "Hello World !"
  147.   Reg.ValueOf("NewValueName 2", erDWord) = 666666666#
  148.   abytBYTE(1) = 100
  149.   abytBYTE(0) = 255
  150.   Reg.ValueOf("NewValueName 3", erByte) = abytBYTE
  151. End Sub
  152. Private Sub Command5_Click()
  153. Dim Reg As New clsEasyRegistry
  154. Dim avntVariable As Variant
  155. Dim lngType As enmDataType
  156. Dim lngJ As Long
  157.   Reg.Cd "\HKEY_CURRENT_USER\SOFTWARE\VB AND VBA PROGRAM SETTINGS"
  158.   Reg.ValueOf("NewValueName 4", erDWord) = 4294967295#
  159.   avntVariable = Reg.ValueOf("NewValueName 4", lngType)
  160.   Select Case lngType
  161.     Case erByte
  162.       Debug.Print "Type : " & "Byte"
  163.     Case erSTRING
  164.       Debug.Print "Type : " & "String"
  165.     Case erDWord
  166.       Debug.Print "Type : " & "DWord"
  167.   End Select
  168.   Debug.Print "Value : " & avntVariable(erDWordFormat)
  169.   Debug.Print "Value (Hex) : " & avntVariable(erStringFormat)
  170.   Debug.Print "Value (Bytes) : "
  171.   For lngJ = LBound(avntVariable(erByteFormat)) To UBound(avntVariable(erByteFormat))
  172.     Debug.Print avntVariable(erByteFormat)(lngJ);
  173.   Next
  174.   Debug.Print
  175. End Sub
  176. Private Sub Command6_Click()
  177. Dim Reg As New clsEasyRegistry
  178.   Reg.Cd "\HKEY_CURRENT_USER\SOFTWARE\VB AND VBA PROGRAM SETTINGS"
  179.   Reg.ValueOf("Temp Login Time", erSTRING) = "12:12.55"
  180.   Reg.DeleteValue "Temp Login Time"
  181. End Sub
  182. Private Sub Command7_Click()
  183. Dim Reg As New clsEasyRegistry
  184.   Reg.Cd "\HKEY_CURRENT_USER\SOFTWARE\VB AND VBA PROGRAM SETTINGS"
  185.   Reg.MakeKey "Friends"
  186.   Reg.Cd "Friends"
  187.   Debug.Print Reg.CurrentKey
  188.   Reg.MakeKey "Bimbo Gigi"
  189.   Reg.Cd ".."
  190.   Reg.DeleteKey "Friends"
  191.   ' N.B. With Windows NT you have to recursively delete all keys,
  192.   '      with Windows95 this is not necessary.
  193.   ' So this code for WinNT should be :
  194.   '  Reg.Cd "\HKEY_CURRENT_USER\SOFTWARE\VB AND VBA PROGRAM SETTINGS"
  195.   '  Reg.MakeKey "Friends"
  196.   '  Reg.Cd "Friends"
  197.   '  Debug.Print Reg.CurrentKey
  198.   '  Reg.MakeKey "Bimbo Gigi"
  199.   '  Reg.DeleteKey "Bimbo Gigi"
  200.   '  Reg.Cd ".."
  201.   '  Reg.DeleteKey "Friends"
  202. End Sub
  203. Private Sub Form_Unload(Cancel As Integer)
  204. Dim Reg As New clsEasyRegistry
  205. Dim abytBYTE(0 To 1) As Byte
  206.   On Error Resume Next
  207.   Reg.Cd "\HKEY_CURRENT_USER\SOFTWARE\VB AND VBA PROGRAM SETTINGS"
  208.   Reg.DeleteValue "NewValueName 1"
  209.   Reg.DeleteValue "NewValueName 2"
  210.   Reg.DeleteValue "NewValueName 3"
  211.   Reg.DeleteValue "NewValueName 4"
  212. End Sub
  213.