在网上找一天,实在是没办法了,请各位高手出把手吧
下面是我的外部文件代码 YH_loupen.txt<<<<<<<<<<<<<</BEGIN-GLOBALE-VARIABLES/>>>>>>>>>>>
'Simply define globle variables here without using "Dim"IJ_Inputs
<<<<<<<<<<<<<</END-GLOBALE-VARIABLES/>>>>>>>>>>>>>-------------</BEGIN-PRE-PROCESS/>----------------ReDim IJ_Inputs(8)
-------------</END-PRE-PROCESS/>------------------*************</BEGIN-POST-PROCESS/>***************Erase IJ_Inputs*************</END-POST-PROCESS/>*****************=============</BEGIN-VBSCRIPT-CORE/>==============
Dim i, Err,k,DV_Temp,Temp
Dim ErrFlag
Dim D
Dim ErrString'***password****
Dim modType
Dim allValue
Dim sdrValue
Dim addDEcryptVale
Dim pw(8)
Dim sourceValue
Dim j
Dim break
for i = 1 to 8
pw(i) = 0
next
'**************'*****赋初值*****
k = 0
Temp = ""
DV_Temp = ""
ErrFlag = ""
Err = 0
i = 0
D = ""
ErrString = ""
'*****/赋初值*****D = Mid(IJ_Data, 1, 4)
if D <> "Wait" then
'*****赋值*****
'daima
IJ_Inputs(0) = Mid(IJ_Data, 1, 12)
'haoma
IJ_Inputs(1) = Mid(IJ_Data, 13, 8)
'mima
IJ_Inputs(2) = Mid(IJ_Data, 21, 8)'*****/赋值*****'******
sourceValue = IJ_Inputs(2)
sdrValue = "76943576"
modType = 11
addDEcryptVale = ""
break = "*"
For j = 1 To Len(sourceValue)
'isEven = False
For i = j To Len(sourceValue)
pw(j) = pw(j) + Mid(sourceValue, j, 1) * Mid(sdrValue, i, 1)
Next
pw(j) = modType - CInt(pw(j) Mod modType)
If pw(j) = 11 Then
pw(j) = 5
ElseIf pw(j) = 10 Then
pw(j) = 0
End If
addDEcryptVale = addDEcryptVale + CStr(pw(j))
Next
'*******'*****PIAO1*****Err = 0
ErrFlag = ""
'**DAIMA**for i=0 to 0
DV_Temp = DVInputs(i)
Temp = Replace(DV_Temp, "?", "")
k = Len(DV_Temp) - Len(Temp)
if k > 2 OR Len(DVInputs(i)) < 11 then
ErrFlag = ErrFlag + "D"
Err = 1
end if
next'**HAOMA**for i=1 to 1
DV_Temp = DVInputs(i)
Temp = Replace(DV_Temp, "?", "")
k = Len(DV_Temp) - Len(Temp)
if k > 3 OR Len(DVInputs(i)) < 6 then
ErrFlag = ErrFlag + "H"
Err = 1
end if
next'**MIMA**for i=2 to 2
DV_Temp = DVInputs(i)
Temp = Replace(DV_Temp, "?", "")
k = Len(DV_Temp) - Len(Temp)
if k > 3 OR Len(DVInputs(i)) < 6 then
ErrFlag = ErrFlag + "M"
Err = 1
end if
next'**LOG**if Err = 1 then
NHits = 0
NMiss = 1
ErrString = ErrString + IJ_Inputs(1) + ErrFlag
end if'*****/PIAO1*****
'**SHUIWU**
if NMiss = 1 then
LogString = break + IJ_Inputs(1) + break + addDEcryptVale + break + ErrString
else
LogString = break + IJ_Inputs(1) + break + addDEcryptVale
end ifend if=============</END-VBSCRIPT-CORE/>================
下面是我的外部文件代码 YH_loupen.txt<<<<<<<<<<<<<</BEGIN-GLOBALE-VARIABLES/>>>>>>>>>>>
'Simply define globle variables here without using "Dim"IJ_Inputs
<<<<<<<<<<<<<</END-GLOBALE-VARIABLES/>>>>>>>>>>>>>-------------</BEGIN-PRE-PROCESS/>----------------ReDim IJ_Inputs(8)
-------------</END-PRE-PROCESS/>------------------*************</BEGIN-POST-PROCESS/>***************Erase IJ_Inputs*************</END-POST-PROCESS/>*****************=============</BEGIN-VBSCRIPT-CORE/>==============
Dim i, Err,k,DV_Temp,Temp
Dim ErrFlag
Dim D
Dim ErrString'***password****
Dim modType
Dim allValue
Dim sdrValue
Dim addDEcryptVale
Dim pw(8)
Dim sourceValue
Dim j
Dim break
for i = 1 to 8
pw(i) = 0
next
'**************'*****赋初值*****
k = 0
Temp = ""
DV_Temp = ""
ErrFlag = ""
Err = 0
i = 0
D = ""
ErrString = ""
'*****/赋初值*****D = Mid(IJ_Data, 1, 4)
if D <> "Wait" then
'*****赋值*****
'daima
IJ_Inputs(0) = Mid(IJ_Data, 1, 12)
'haoma
IJ_Inputs(1) = Mid(IJ_Data, 13, 8)
'mima
IJ_Inputs(2) = Mid(IJ_Data, 21, 8)'*****/赋值*****'******
sourceValue = IJ_Inputs(2)
sdrValue = "76943576"
modType = 11
addDEcryptVale = ""
break = "*"
For j = 1 To Len(sourceValue)
'isEven = False
For i = j To Len(sourceValue)
pw(j) = pw(j) + Mid(sourceValue, j, 1) * Mid(sdrValue, i, 1)
Next
pw(j) = modType - CInt(pw(j) Mod modType)
If pw(j) = 11 Then
pw(j) = 5
ElseIf pw(j) = 10 Then
pw(j) = 0
End If
addDEcryptVale = addDEcryptVale + CStr(pw(j))
Next
'*******'*****PIAO1*****Err = 0
ErrFlag = ""
'**DAIMA**for i=0 to 0
DV_Temp = DVInputs(i)
Temp = Replace(DV_Temp, "?", "")
k = Len(DV_Temp) - Len(Temp)
if k > 2 OR Len(DVInputs(i)) < 11 then
ErrFlag = ErrFlag + "D"
Err = 1
end if
next'**HAOMA**for i=1 to 1
DV_Temp = DVInputs(i)
Temp = Replace(DV_Temp, "?", "")
k = Len(DV_Temp) - Len(Temp)
if k > 3 OR Len(DVInputs(i)) < 6 then
ErrFlag = ErrFlag + "H"
Err = 1
end if
next'**MIMA**for i=2 to 2
DV_Temp = DVInputs(i)
Temp = Replace(DV_Temp, "?", "")
k = Len(DV_Temp) - Len(Temp)
if k > 3 OR Len(DVInputs(i)) < 6 then
ErrFlag = ErrFlag + "M"
Err = 1
end if
next'**LOG**if Err = 1 then
NHits = 0
NMiss = 1
ErrString = ErrString + IJ_Inputs(1) + ErrFlag
end if'*****/PIAO1*****
'**SHUIWU**
if NMiss = 1 then
LogString = break + IJ_Inputs(1) + break + addDEcryptVale + break + ErrString
else
LogString = break + IJ_Inputs(1) + break + addDEcryptVale
end ifend if=============</END-VBSCRIPT-CORE/>================
Open "文件名称" For Binary As #1
strScript = Input(LOF(1), 1)
Close #1
Me.ScriptControl1.AddCode strScript
我先看看ScriptControl控件怎么用我刚接触VB