Cls_checksysplus.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:3k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <%
  2. class cls_ActiveXCheck
  3. Public FileName,WebName,WebUrl,SysName,SysNameE,SysVersion
  4. Public Function IsObjInstalled(strClassString)
  5. On Error Resume Next
  6. Dim xTestObj
  7. Set xTestObj = Server.CreateObject(strClassString)
  8. If Err Then
  9. IsObjInstalled = False
  10. else
  11. IsObjInstalled = True
  12. end if
  13. Set xTestObj = Nothing
  14. End Function
  15. Public Function getver(Classstr)
  16. On Error Resume Next
  17. Dim xTestObj
  18. Set xTestObj = Server.CreateObject(Classstr)
  19. If Err Then
  20. getver=""
  21. else
  22. getver=xTestObj.version
  23. end if
  24. Set xTestObj = Nothing
  25. End Function
  26. Public Function GetObjInfo(startnum,endnum)
  27. dim i,Outstr
  28. for i=startnum to endnum
  29. Outstr = Outstr & "<tr  align=center height=18 class=""hback""><TD align=left>&nbsp;" & theObj(i,0) & ""
  30. Outstr = Outstr & "&nbsp;"&theObj(i,1)&"</font>"
  31. Outstr = Outstr & "</td>"
  32. If Not IsObjInstalled(theObj(i,0)) Then 
  33. Outstr = Outstr & "<td align=left>&nbsp;<span class=""tx""><b>×</b></span></td>"
  34. Else
  35. Outstr = Outstr & "<td align=left>&nbsp;<b>√</b>" & getver(theObj(i,0)) & "</td>"
  36. End If
  37. Outstr = Outstr & "</tr>" & vbCrLf
  38. next
  39. Response.Write(Outstr)
  40. End Function
  41. Public Function cdrivetype(tnum)
  42. Select Case tnum
  43. Case 0: cdrivetype = "未知"
  44. Case 1: cdrivetype = "可移动磁盘"
  45. Case 2: cdrivetype = "本地硬盘"
  46. Case 3: cdrivetype = "网络磁盘"
  47. Case 4: cdrivetype = "CD-ROM"
  48. Case 5: cdrivetype = "RAM 磁盘"
  49. End Select
  50. end function
  51. Private Sub Class_Initialize()
  52. WebName="FoosunCMS"
  53. WebUrl="http://www.Foosun.Cn"
  54. SysName="探针"
  55. SysNameE="ActiveXCheck"
  56. SysVersion=" "
  57. FileName=Request.ServerVariables("SCRIPT_NAME")
  58. End Sub
  59. Public Function dtype(num)
  60. Select Case num
  61. Case 0: dtype = "未知"
  62. Case 1: dtype = "可移动磁盘"
  63. Case 2: dtype = "本地硬盘"
  64. Case 3: dtype = "网络磁盘"
  65. Case 4: dtype = "CD-ROM"
  66. Case 5: dtype = "RAM 磁盘"
  67. End Select
  68. End Function
  69. Public Function formatdsize(dsize)
  70. if dsize>=1073741824 then
  71. formatdsize=Formatnumber(dsize/1073741824,2) & " GB"
  72. elseif dsize>=1048576 then
  73. formatdsize=Formatnumber(dsize/1048576,2) & " MB"
  74. elseif dsize>=1024 then
  75. formatdsize=Formatnumber(dsize/1024,2) & " KB"
  76. else
  77. formatdsize=dsize & "B"
  78. end if
  79. End Function
  80. Public Function formatvariables(str)
  81. on error resume next
  82. str = cstr(server.htmlencode(str))
  83. formatvariables=replace(str,chr(10),"<br>")
  84. End Function
  85. Public Sub ShowFooter()
  86. dim Endtime,Runtime,OutStr
  87. Endtime=timer()
  88. OutStr = ""
  89. Runtime=FormatNumber((endtime-startime)*1000,2) 
  90. if Runtime>0 then
  91. if Runtime>1000 then
  92. OutStr = OutStr & "<div align=center>页面执行时间:约"& FormatNumber(runtime/1000,2) & "秒</div>"
  93. else
  94. OutStr = OutStr & "<div align=center>页面执行时间:约"& Runtime & "毫秒</div>"
  95. end if
  96. end if
  97. Response.Write(OutStr)
  98. End Sub
  99. End class
  100. %>