有人可以解释一下它们之间的区别
call someBatchFile.bat ...
Run Code Online (Sandbox Code Playgroud)
和
cmd /C someBatchFile.bat ...
Run Code Online (Sandbox Code Playgroud)
他们都被建议我作为这个问题的解决方案,但我不明白为什么他们都工作,更重要的是,如果有任何重大的差异我必须意识到.
我正在研究excel-vba中的一个项目,其中有许多类用于查询来自各种来源的数据.由于这些类是相似的,我试图确定是否使用公共接口并使用该Implements语句对我来说是一个可行的选项.我对OOP一般都是新手(尽管我试图用非VBA语言学习),而且我知道VBA中的OOP还有很多不足之处.
我一直在阅读的信息基本上表明你设置了我们将要调用的接口类IBaseInfo:
Public Property Let LocationData(ByRef locDATA As udtLocData)
End Property
Public Property Let ReferenceDate(ByVal dteDATE As Date)
End Property
Run Code Online (Sandbox Code Playgroud)
然后你实际IBaseInfo在你的课程中实现,我们将调用clsRate5pt:
Implements IBaseInfo
Private Property Let IBaseInfo_LocationData(Byref RHS As udtLocData)
End Property
Private Property Let IBaseInfo_ReferenceDate(ByVal RHS As Date)
End Property
Run Code Online (Sandbox Code Playgroud)
我感到困惑的是我如何从模块中的对象级别实际访问属性.我从msdn上的VBA多态性的引用得到的是我需要实际声明一个类型的变量IBaseInfo,将它设置为类型的对象clsRate5pt并通过该变量访问属性.如:
Sub TestIFace()
Dim o5PT As clsRate5Pt
Dim oInfo As IBaseInfo
Set o5PT = New clsRate5Pt
Set oInfo = o5PT
oInfo.LocationData = '// …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我正在编写的Excel(for Windows)应用程序提供一些基本级别的保护.我正在考虑使用机器的mac地址生成许可证文件.我的问题是:如何使用VBScript获取Mac地址?
batch-file ×1
call ×1
cmd ×1
git ×1
github ×1
interface ×1
mac-address ×1
polymorphism ×1
repository ×1
vba ×1
vbscript ×1
windows ×1