有没有懂VB的,这两段个脚本什么意思

已锁定

ab1201

  • 帖子

    162
  • 精华

    1
  • 被关注

    4

论坛等级:侠客

注册时间:2012-01-01

普通 普通 如何晋级?

有没有懂VB的,这两段个脚本什么意思

966

3

2014-06-04 20:45:03

Public Sub AlarmFilesLoeschen()
'**************************************************************************
'*Zweck Aufruf zum Loeschen der aml, cel und bin Files
'* Files die 鋖ter als 14 Tage sind werden unwiederruflich gel鰏cht
'*
'*
'*R點kgabe: Fehlernummer, 0=OK, 1=FalscherDateityp
'*
'*Format: Pfad: "C:\Daten\Visu\"
'* DateiTyp: "*.aml,*.cel,*.bin,*.arv" mit Kommas getrennt
'* ohne Leerzeichen, max 30
'* Tage: 14
'**************************************************************************
Dim gfWert As Long
Dim ngfWert As Long
Dim doWert As Long



-----------------------------------------------------------------------------------------------------------
Public Sub AlarmArchiveDelete()
'Delete all alarm files or delete all alarm files older than 10 days

Dim DeleteAll As Boolean
Dim ArchivePath As String
Dim FS As FileSystemObject ' needs 'Microsoft s cripting Runtime' !!!
Set FS = New FileSystemObject

On Error GoTo myerror

' Get del property from calling zenOn user
If thisProject.Passwords.LoggedUser <> "admin" Then
DeleteAll = False
Else
DeleteAll = True
End If

' Ask operator again
If DeleteAll Then
If MsgBox(thisProject.String("@M鯿hten Sie wirklich das gesamte Meldungsarchiv l鰏chen?"), vbYesNo, "Archiv") = vbNo Then
Exit Sub
End If
End If

' Get alarm runtime path
ArchivePath = thisProject.Path & ComputerName & "\" & thisProject.name & "\"
If Not FS.FolderExists(ArchivePath) Then
MsgBox "Skriptfehler, Pfad nicht vorhanden: " & ArchivePath, vbCritical
GoTo myerror
End If

' Set zenOn runtime function for deleting files
Set rtfunct = thisProject.rtfunctions.Item("Fkt__Dateioperation")

' Set runtime function properties
If DeleteAll Then
rtfunct.DynProperties("Parameter[0].IsTimeCond") = False
Else
rtfunct.DynProperties("Parameter[0].Days") = ARCHIVE_DAYS
rtfunct.DynProperties("Parameter[0].IsTimeCond") = True
End If
rtfunct.DynProperties("Parameter[0].IsErrorMsg") = True
rtfunct.DynProperties("Parameter[0].IsYounger") = False
rtfunct.DynProperties("Parameter[0].IsFilterRT") = False
rtfunct.DynProperties("Parameter[0].Modus") = 2 'Delete
rtfunct.DynProperties("Parameter[0].Source") = ArchivePath & _
"A??????.AML" 'Filter to ...AML
' Start this runtime function
rtfunct.Start

Exit Sub

myerror:
s_Allgemein.LogError "AlarmArchiveDelete", Err
End Sub



loesche "c:\Zenon_RT\", "*.aml,*.cel", 3, gfWert, ngfWert, doWert



End Sub
有没有懂VB的,这两段个脚本什么意思 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13241条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。