home *** CD-ROM | disk | FTP | other *** search
/ Hot Shareware 35 / hot35.iso / ficheros / LVB / T2W32543.ZIP / _NETWORK.FRM < prev    next >
Text File  |  1998-05-21  |  7KB  |  269 lines

  1. VERSION 5.00
  2. Begin VB.Form frmNetwork 
  3.    BorderStyle     =   4  'Fixed ToolWindow
  4.    Caption         =   "Network"
  5.    ClientHeight    =   4845
  6.    ClientLeft      =   1890
  7.    ClientTop       =   3270
  8.    ClientWidth     =   7485
  9.    MaxButton       =   0   'False
  10.    MDIChild        =   -1  'True
  11.    PaletteMode     =   1  'UseZOrder
  12.    ScaleHeight     =   4845
  13.    ScaleWidth      =   7485
  14.    ShowInTaskbar   =   0   'False
  15.    Begin VB.Frame Frame1 
  16.       Height          =   570
  17.       Left            =   0
  18.       TabIndex        =   1
  19.       Top             =   -90
  20.       Width           =   7485
  21.       Begin VB.CommandButton cmdNP 
  22.          Caption         =   ">"
  23.          Height          =   285
  24.          Index           =   1
  25.          Left            =   7110
  26.          TabIndex        =   6
  27.          Top             =   195
  28.          Width           =   285
  29.       End
  30.       Begin VB.CommandButton cmdNP 
  31.          Caption         =   "<"
  32.          Height          =   285
  33.          Index           =   0
  34.          Left            =   6210
  35.          TabIndex        =   5
  36.          Top             =   195
  37.          Width           =   285
  38.       End
  39.       Begin VB.CommandButton Command1 
  40.          Caption         =   "&Go"
  41.          Default         =   -1  'True
  42.          Height          =   285
  43.          Left            =   6570
  44.          TabIndex        =   4
  45.          Top             =   195
  46.          Width           =   465
  47.       End
  48.       Begin VB.ComboBox cmb_Function 
  49.          Height          =   315
  50.          Left            =   1365
  51.          TabIndex        =   2
  52.          Top             =   180
  53.          Width           =   4755
  54.       End
  55.       Begin VB.Label Label2 
  56.          Caption         =   "&Select a function"
  57.          Height          =   255
  58.          Left            =   90
  59.          TabIndex        =   3
  60.          Top             =   210
  61.          Width           =   1275
  62.       End
  63.    End
  64.    Begin VB.TextBox txt_Result 
  65.       BackColor       =   &H00C0C0C0&
  66.       BorderStyle     =   0  'None
  67.       Height          =   4260
  68.       Left            =   90
  69.       Locked          =   -1  'True
  70.       MultiLine       =   -1  'True
  71.       ScrollBars      =   2  'Vertical
  72.       TabIndex        =   0
  73.       Top             =   540
  74.       Width           =   7350
  75.    End
  76. End
  77. Attribute VB_Name = "frmNetwork"
  78. Attribute VB_GlobalNameSpace = False
  79. Attribute VB_Creatable = False
  80. Attribute VB_PredeclaredId = True
  81. Attribute VB_Exposed = False
  82. Option Explicit
  83. Option Base 1
  84.  
  85. Private Const Iteration = 250
  86.  
  87. Dim IsLoaded         As Integer
  88.  
  89. Dim TimerStartOk     As Integer
  90. Dim TimerCloseOk     As Integer
  91.  
  92. Dim TimerHandle      As Integer
  93. Dim TimerValue       As Long
  94.  
  95. Private Sub cmdNP_Click(Index As Integer)
  96.  
  97.    Call sub_NextPrev(cmb_Function, Index)
  98.  
  99. End Sub
  100.  
  101.  
  102. Private Sub cmb_Function_Click()
  103.    
  104.    If (IsLoaded = False) Then Exit Sub
  105.    
  106.    Call cDisableFI(mdiT2W.Picture1)
  107.    
  108.    txt_Result = ""
  109.    
  110.    DoEvents
  111.    
  112.    Select Case cmb_Function.ListIndex
  113.       Case 0
  114.          Call TestGetNetConnection
  115.       Case 1
  116.          Call TestGetNetUser
  117.       Case 2
  118.          Call TestAdapter
  119.    End Select
  120.  
  121.    DoEvents
  122.    Call cEnableFI(mdiT2W.Picture1)
  123.    
  124. End Sub
  125.  
  126. Private Sub Form_Activate()
  127.  
  128.    mdiT2W.Label2.Caption = cInsertBlocks(mdiT2W.Label2.Tag, "" & Iteration)
  129.  
  130. End Sub
  131.  
  132. Private Sub Form_Load()
  133.  
  134.    IsLoaded = False
  135.    
  136.    Show
  137.  
  138.    Call sub_Load_Combo(cmb_Function, T2WDirInst + "_network.t2w")
  139.    
  140.    IsLoaded = True
  141.    
  142. End Sub
  143.  
  144. Private Sub Command1_Click()
  145.    
  146.    Call cmb_Function_Click
  147.    
  148. End Sub
  149.  
  150. Private Sub TestGetNetConnection()
  151.  
  152.    Dim intResult        As Integer
  153.    Dim strResult        As String
  154.    Dim strDisplay       As String
  155.    
  156.    Dim i                As Integer
  157.    Dim iErrorCode       As Integer
  158.    
  159.    strResult = ""
  160.    strDisplay = ""
  161.    
  162.    For i = 1 To 26
  163.       strDisplay = strDisplay & "GetNetConnection(" & Chr$(64 + i) & ":) returns '" & cGetNetConnection(Chr$(64 + i) & ":", iErrorCode) & "' (error code = " & iErrorCode & ")" & vbCrLf
  164.    Next i
  165.    
  166.    txt_Result = strDisplay
  167.  
  168.    'time the function
  169.  
  170.    TimerHandle = cTimerOpen()
  171.    TimerStartOk = cTimerStart(TimerHandle)
  172.    
  173.    For i = 1 To Iteration
  174.       strResult = cGetNetConnection("c:", iErrorCode)
  175.    Next i
  176.    
  177.    mdiT2W.pnl_Timer = cTimerRead(TimerHandle)
  178.    
  179.    TimerCloseOk = cTimerClose(TimerHandle)
  180.  
  181. End Sub
  182.  
  183. Private Sub TestGetNetUser()
  184.  
  185.    Dim intResult        As Integer
  186.    Dim strResult        As String
  187.    Dim strDisplay       As String
  188.    
  189.    Dim i                As Integer
  190.    Dim iErrorCode       As Integer
  191.    
  192.    strResult = ""
  193.    strDisplay = ""
  194.    
  195.    strDisplay = strDisplay & "GetNetUser returns '" & cGetNetUser(iErrorCode) & "' (error code = " & iErrorCode & ")" & vbCrLf
  196.      
  197.    txt_Result = strDisplay
  198.  
  199.    'time the function
  200.  
  201.    TimerHandle = cTimerOpen()
  202.    TimerStartOk = cTimerStart(TimerHandle)
  203.    
  204.    For i = 1 To Iteration
  205.       strResult = cGetNetUser(iErrorCode)
  206.    Next i
  207.    
  208.    mdiT2W.pnl_Timer = cTimerRead(TimerHandle)
  209.    
  210.    TimerCloseOk = cTimerClose(TimerHandle)
  211.  
  212. End Sub
  213.  
  214. Private Sub TestAdapter()
  215.  
  216.    Dim intResult        As Integer
  217.    Dim strResult        As String
  218.    Dim strDisplay       As String
  219.    
  220.    Dim i                As Integer
  221.    Dim n                As Integer
  222.    Dim iErrorCode       As Integer
  223.    
  224.    strResult = ""
  225.    strDisplay = ""
  226.    
  227.    n = cGetNetNumberOfAdapter(iErrorCode)
  228.    If (n > 0) Then
  229.    
  230.       strDisplay = strDisplay & "GetNetNumberOfAdapter returns '" & n & "' (error code = " & iErrorCode & ")" & vbCrLf & vbCrLf
  231.       
  232.       For i = 1 To n
  233.          strDisplay = strDisplay & "cGetNetAdapterNumber(" & i & ") returns '" & cGetNetAdapterNumber(i, iErrorCode) & "' (error code = " & iErrorCode & ")" & vbCrLf
  234.       Next i
  235.       
  236.       strDisplay = strDisplay & vbCrLf
  237.       
  238.       For i = 1 To n
  239.          strDisplay = strDisplay & "cGetNetAdapterMacAddress(" & i & ") returns (format=1) '" & cGetNetAdapterMacAddress(i, 1, iErrorCode) & "' (error code = " & iErrorCode & ")" & vbCrLf
  240.          strDisplay = strDisplay & "cGetNetAdapterMacAddress(" & i & ") returns (format=2) '" & cGetNetAdapterMacAddress(i, 2, iErrorCode) & "' (error code = " & iErrorCode & ")" & vbCrLf & vbCrLf
  241.       Next i
  242.       
  243.    Else
  244.    
  245.       strDisplay = "No Network Adapter" & vbCrLf
  246.    
  247.    End If
  248.         
  249.    txt_Result = strDisplay
  250.  
  251.    'time the function
  252.  
  253.    TimerHandle = cTimerOpen()
  254.    TimerStartOk = cTimerStart(TimerHandle)
  255.    
  256.    If (n > 0) Then
  257.       For i = 1 To Iteration
  258.          strResult = cGetNetAdapterMacAddress(1, 2, iErrorCode)
  259.       Next i
  260.    End If
  261.    
  262.    mdiT2W.pnl_Timer = cTimerRead(TimerHandle)
  263.    
  264.    TimerCloseOk = cTimerClose(TimerHandle)
  265.  
  266. End Sub
  267.  
  268.  
  269.