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

📄 stdrptfunc.bas

📁 本系统是一个报表分析查询系统
💻 BAS
字号:
Attribute VB_Name = "StdRptFunc"
Option Explicit

'//初始化数据
Public Function DataInit() As Boolean
 On Error GoTo ErrHandle
 Dim EObj As Object
 Set EObj = CreateObject("ABCCrypto2.Crypto")
 EObj.License = "131-598-271-072"
 EObj.Password = "FxGang_Soft"
 With SysInfo
  With .Base
   .XmlFile = App.Path & "\System.Xml"
   .MsgInfo = "金软提示您"
   Call getXmlValue(.XmlFile, "Rpt/System/Title", .Title)
   Call getXmlValue(.XmlFile, "Rpt/System/LoginID", .LoginID)
  End With
  '/
  With .Data
   Call getXmlValue(SysInfo.Base.XmlFile, "Rpt/Server/Name", .Name)
   Call getXmlValue(SysInfo.Base.XmlFile, "Rpt/Server/Data", .Data)
   Call getXmlValue(SysInfo.Base.XmlFile, "Rpt/Server/User", .User)
   Call getXmlValue(SysInfo.Base.XmlFile, "Rpt/Server/Pass", .Pass)
   ConStr = "Provider=SQLOLEDB.1;Persist Security Info=False;Password=" & EObj.Decrypt(.Pass) & ";User ID=" & EObj.Decrypt(.User) & ";Initial Catalog=" & EObj.Decrypt(.Data) & ";Data Source=" & EObj.Decrypt(.Name)
  End With
 End With
 Set EObj = Nothing
 DataInit = True
 Exit Function
ErrHandle:
 DataInit = False
End Function

'//读取XML文件
Public Function getXmlValue(ByVal XmlFile As String, ByVal AppKey As String, ByRef AppValue As String) As Boolean
 On Error GoTo ErrHandle
 Dim objXml As New DOMDocument
 Dim objNode As IXMLDOMNode
 '//
 Call objXml.Load(XmlFile)
 '//
 Set objNode = objXml.selectSingleNode(AppKey)
 If objNode Is Nothing Then
  AppValue = ""
 Else
  AppValue = objNode.nodeTypedValue
 End If
 '//
 Set objNode = Nothing
 Set objXml = Nothing
 getXmlValue = True
 Exit Function
ErrHandle:
 getXmlValue = False
End Function

'//修改XML文件
Public Function setXmlValue(ByVal XmlFile As String, ByVal AppKey As String, ByVal AppValue As String) As Boolean
 On Error GoTo ErrHandle
 Dim objXml As New DOMDocument
 Dim objNode As IXMLDOMNode
 '//
 Call objXml.Load(XmlFile)
 '//
 Set objNode = objXml.selectSingleNode(AppKey)
 If objNode Is Nothing Then
  Set objNode = Nothing
  Set objXml = Nothing
  setXmlValue = False
  Exit Function
 Else
  objNode.nodeTypedValue = AppValue
  Call objXml.Save(XmlFile)
 End If
 '//
 Set objNode = Nothing
 Set objXml = Nothing
 setXmlValue = True
 Exit Function
ErrHandle:
 setXmlValue = False
End Function

⌨️ 快捷键说明

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