我有 2 个 vbs 文件。
A.vbs:
Class test
public a
public b
End Class
Run Code Online (Sandbox Code Playgroud)
B.vbs:
Dim objShell
Set objShell = Wscript.CreateObject("WScript.Shell")
objShell.Run "C:\Users\shanmugavel.chinnago\Desktop\Test3.vbs"
Dim ins
Set ins = new test 'Here throws "Class not defined: test"
ins.a = 10
ins.b = "SCS"
msgbox ins.a
msgbox ins.b
Run Code Online (Sandbox Code Playgroud)
现在我想在 B.vbs 文件中实现这个。但是在为 A.vbs 中可用的类创建实例时会引发错误。有什么帮助吗?
如此处所述(复合格式字符串:http://msdn.microsoft.com/en-us/library/txafckwd.aspx),用于VB.NET和C#.NET(.NET Framework).
但是,我还没有在VB6上看到这个,谷歌没有返回任何有用的东西.
以下是我想要做的.NET Framework(VB.NET和C#.NET)的一些示例代码,但在VB6中:
在VB.NET中:
Dim myName As String = "Fred"
String.Format("Name = {0}, hours = {1:hh}", myName, DateTime.Now)
Run Code Online (Sandbox Code Playgroud)
在C#中:
string myName = "Fred";
String.Format("Name = {0}, hours = {1:hh}", myName, DateTime.Now);
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何在VB6中执行此操作,或者它存在于VB Classic的某个隐藏角落,我很想知道.谢谢.