分配给On Error Resume Next的变量的值是多少?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分配给On Error Resume Next的变量的值是多少?相关的知识,希望对你有一定的参考价值。
我已经开始逆向工程并使用visual basic decompiler,我得到了这个,虽然它是基本的,但我唯一不理解的东西(就是这段代码):
loc_00405255: On Error Resume Next
loc_00405262: -1 = Time$
loc_0040526D: var_30 = On Error Resume Next
loc_00405273: edi = Date$
loc_0040527E: var_34 = var_30
是什么var_30
包含?
EDIT 2 :
因为我从文件here,我没有看到On Error Resume Next
不返回任何东西。
以下是整段代码的一部分:
Dim var_140 As Variant
loc_00405255: On Error Resume Next
loc_00405262: -1 = Time$
loc_0040526D: var_30 = On Error Resume Next
loc_00405273: edi = Date$
loc_0040527E: var_34 = var_30
loc_004052B7: var_24 = Text2.Text
loc_004052BF: var_144 = var_24
loc_00405301: var_168 = var_24
loc_00405314: var_C4 = var_168
loc_00405357: var_28 = Text1.Text
loc_0040535F: var_14C = var_28
loc_004053A8: Asc(var_28) = Asc(var_28) + 0001h
loc_004053C3: var_16C = var_30
loc_004053D6: var_54 = var_16C
loc_0040540B: var_2C = var_34
loc_00405418: var_84 = Right$(var_2C, 2)
loc_00405428: var_E4 = "Grand-Theft-Auto-Vice-City"
loc_0040543C: var_F4 = "bbidhan-ThE-Great"
loc_004054AF: var_150 = (var_168 = Chr(Asc(var_28)) & Right(var_16C, 2) & Right$(var_2C, 2) & "Grand-Theft-Auto-Vice-City" & "bbidhan-ThE-Great")
loc_0040552B: If var_150 = 0 Then GoTo loc_004057C2
loc_00405588: var_38 = Global.App
loc_0040558D: var_144 = var_38
loc_004055E5: var_24 = Global.Path
loc_004055EA: var_14C = var_24
EDIT 1 :
Q2。 Right(var_16C, 2) & Right$(var_2C, 2)
以上两者之间的区别,带有$符号?
答案
On Error
是a statement,而不是表达。说some_variable = On Error
是语法错误。
看起来您的反编译器正在尝试使用该语法来传达某些东西,但无论它试图通信什么都不是VB6中可以表达的东西,当然也不是我直观地理解的东西。它可能试图告诉您一些用于跟踪错误信息的内部簿记,或者它可能只是您正在使用的反编译器中的错误。这不是一个有意义的表达。
以上是关于分配给On Error Resume Next的变量的值是多少?的主要内容,如果未能解决你的问题,请参考以下文章
vbs 用On Error Resume Next跳过错误,但又想记录错误信息怎么办?
ERROR TypeError:“无法在”signUpForm“上分配给属性”validator“:不是对象”
FireBug 1.7.3 - 关闭 Break On Next,更改为 Break On Error?