VBS中的Singleton类(单例模式)的代码示例

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 

 VBS中的Singleton 代码示例

 

Class Class_FSO

   Private FSO_

   Public Property Get FSO
   print "Get FSO"
       On Error Resume Next
       If  Typename(FSO_) = "FileSystemObject" Then
           Set FSO = FileSysObj  'get the old one
     print "Old one"
       Else
           ExecuteGlobal "Const Class_FSO_IsRunning = 1" 'one instance frag
           If Err = 0 Then
               ExecuteGlobal "Set Class_FSO_RunningInstance = Me"
               Set FSO = CreateObject("Scripting.FileSystemObject")
               Set FileSysObj = FSO
      print "New one"
           Else
    print Err.number
               Set FSO = Class_FSO_RunningInstance.FSO
               Set FileSysObj = FSO
      print "Get formal instance"
           End If
       End If
   End Property

   Private Property Set FileSysObj(obj)
   print "Set FileSysObj"
       Set FSO_ = obj   
   End Property

   Private Property Get FileSysObj
   print "Get FileSysObj"
       Set FileSysObj = FSO_
   End Property
End Class

'==============================

Dim x
Dim y
Dim z
Dim a
Dim b

print "'====x===="
Set x = new Class_FSO
print "'====y===="
set y = x.FSO
print "'====b===="
set b = x.FSO
print "'====z===="
set z = new Class_FSO
print "'====a===="
set a = z.FSO
print "'========="
print CStr(y Is a) & " " & CStr(y Is b) & " " & CStr(a Is b)

【信息科学与工程学】计算机科学与自动化——第二十篇 计算机体系架构 系列二 约束条件01 编号型领域子领域问题问题的数学分析算法逐步推理思考的数学表达式及参数列表及约束方程组及参数列表及边界条件及范围关联知识1计算架构计算机体系结构指令集架构 (ISA)ISCA(指令集计算机架构)的性能分析与优化采用经典执行时间模型与Amdahl定律,结合指令级并行(ILP)和流水线效率,建立包含指令计数、CPI、时钟周期的数学关系。考虑存储层次与分支预测的影响,引入概率论与排队论分析延迟。1. 执行时间 T=N⋅CPI⋅tclk​。 阅读详情

相关推荐

vbs 的使用示例

Class Myclass  ' Class_Initialize     Private Sub Class_Initialize    MsgBox  "Class is initialized"     End Sub  ' Class_Terminate     Private Sub Class_Terminate   MsgBox "Class is termin

软件自动化测试专栏 1036

asp jscript 调用 asp vbscript class/, by shawl.qiu

 asp jscript 调用 asp vbscript class/, by shawl.qiu说明:在鄙人的前一篇文章里实现了 jscript 与 vbscript 的互访.详见:http://blog.csdn.net/btbtd/archive/2007/09/15/1785817.aspx那么, 居然能互访了, 我想应该做点什么.嗯, 对了, jscript 是没有 二进制函数的,

星☆空 | 对生活要知足,学习要不知足,为人处事要知不足. 卍 ♂ | ♀ 卐 - 科技以人为本. 4242

VBS中的ExecuteGlobal语句的使用

VBScript中,可以用ExecuteGlobal语句来在一个脚本文件中加载另外一个脚本的函数,例如,假设需要加载的是脚本Test.vbs:Function Test1 Msgbox "Test1"End Function那么可以在脚本ExecuteGlobal.vbs中按下面的方式加载并调用Test1函数:Set fso = CreateObject("Scripting.FilesyS

软件质量优化 7507

vbscript和asp.net的一些整理

因为工作中有涉及,因此就把一些常用的代码整理了一下。

weixin_42032770的博客 1054

VB之Collection---Collection集合

由于要对一些数据进行处理,比较麻烦,实现某个算法要处理大量不同的不同型的数据。 所以考虑到一些因素,又在使用VB6(可惜微软不支持VB6了,改为DotNet框架了 ),所以使用 VB6 自带的 Collection集合() 最好。 其实Collection 也是有Key 和 Value一一对应的关系的。而且 还有 ID 顺序。 现在不是流行 key-value的数据库么,collecti...

weixin_34061555的博客 957

软考-软件设计师-备考笔记

根据学习视频和一些资料整理的软考软件设计师考试笔记,2022年下半年通关

提子同学是我 1412

[转]《QTP自动化测试进阶》读书笔记

[转]《QTP自动化测试进阶》读书笔记(1)<br /> <br />学习《QTP自动化测试进阶》第一章。<br />采用不同的项目开发模型对自动化测试有不同的影响。<br />(1)瀑布模型:瀑布模型在需求定义方面做得很好,这对自动化测试是有益的,包括可以尽早选择合适的自动化测试策略,让自动化测试可以高层次、整体地进行计划。<br />(2)RUP:RUP强调的迭代开发让自动化测试可以应用在开发周期的很大一部分时间中。但是,也意味着频繁的变更,自动化测试需要与开发策略紧密结合,关注早期构建、迭代的速度、风

liumeiccnu的专栏 4388

VBS_System.Collections.ArrayList对象详解

VBScript对象System.Collections.ArraylIst的详解 对象System.Collections.ArrayList主要是用来创建动态数组的 一、创建动态数组 dim DynamicArray: Set DynamicArray=CreateObject("System.Collections.ArrayList") VBS中将多条语句合并写在一行,可以使用‘:’...

qq_40709911的博客 3560

从网上看到一个vbs中使用class的例子, 转出来,共同学习!

从网上看到一个vbs中使用class的例子, 转出来,共同学习! Class ArrayList Private items() Private size Private Sub Class_Initialize size = 0 ReDim items(1) End Sub Private Sub Class_Terminate ReDim items(1) 'jince 怎样解引用? 'Set...

心飞路漫的博客 1200

vbs Excel Oracle,QTP中VBS调用数据库的方式【mysql,sqlserver,oracle,excel】

Option ExplicitDim oDataBaseSet oDataBase = new DataBaseDim sDBName, sSQL, RS'''To Read Mysql Data'sName = "Mysql.ProductDB"'sSQL = "select * from Products_Core limit 0,10;"'print oDataBase.StartEngin...

weixin_30831529的博客 329

用自定义实现vbs中Dictionary的功能

关于这个的相关说明请参照这篇[关于自定义Dictionary的说明] <%********************************************** File: Dictionary.asp Version: willpower Dictionary Class Version 0.1 Build 20080424 Aut

1430

VBS学习笔记(3): Array和Collection的不同

    定义和使用数组是VBS的基础知识,特别是定长数组。    定义:dim arr(5); 使用:arr(0) = "Hello"。    Collection呢?就是返回的对象的集合。比如下面代码:dim objWMISrv, objSrv, clnOSs, objOSset objWMISrv = GetObject("winmgmts://" & objSrv)set clnOSs = objWMISrv.InstancesOf("Win32_OperatingSystem")变量clnOSs就是

Luke的自留地 2010

VBS 采用单例模式来封装 操作Excel

Option Explicit Public oExcel 'Global Var ''''''''''''''''''''''''''''''''''''''''''''''''''''' 'Description: 采用单例模式来封装的Excel操作 'Creator: Eric_199 'Date : 2014/1/2 '''''''''''''''''''''''''''''''''

erix1991的专栏 894

不用循环,不用递归,输出1到100的整数

很久没有上CSDN了,昨晚去逛了一下,看到一个讨论如何不用循环输出1到100的整数的帖子标题上了论坛头版,于是进去掺和。 因为我觉得这个题目很有意思,对程序员的思维是个很好的考验,看看我们是不是只会定向思维了。 我在帖子里回复了好几次,把我想到的主要的几种解决代码贴在这里。 不用循环、不用递归,输出1到100的整数 (1)SQL版:利用了联表和identity函数 ...

weixin_30586085的博客 666

[简约webAPI]分别以asp|jsp|php简单粗暴实现webAPI,输出json数据

[简约webAPI]分别以asp|jsp|php简单粗暴实现webAPI,输出json数据 原本打算使用golang编写一个RESTful API,但因为环境所限,此次采用“偷懒的方式”,其实也不算偷懒,至少编写代码上面没有偷懒,只是在部署上偷懒了,三台机器物理地址以及公网地址均不同,说白了就是这三玩意儿没在一块,嘛都没在,好嘛,服务器环境也均然不同,分别为asp、java、php编写...

浩秦的博客 529

bs调用另一个vbs的函数

要在1.vbs中运行在2.vbs中包含的函数。我摘抄如下: 1.第一种需要可能是需要在一个脚本运行的中间直接运行另外一个脚本。这可以通过下面的方法来完成: Set WSHShell = CreateObject("WScript.Shell") WSHShell.Run "wscript c:\Test.vbs param1", , True 2. 更多的时候,我们需要在脚本之间共享变量,以及相

tianlianchao1982的专栏 1519

冒泡法排序c语言程序_[按键精灵手机版教程]排序算法之冒泡法—游戏扫拍卖行...

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.什么情况下会用到冒泡排序呢? 例如,学生考试成绩的排列,...

weixin_39933713的博客 378

vbscript封裝ms owc

  1 ''owc.vbs   2 class owc   3     private o   4     '傳入物件   5     public property set set_obj(o_id)   6         set o=o_id   7     end property   8     '畫圖矩形圖   9     'chart_bgcolor_圖表的背景顏色 ...

weixin_34067980的博客 171

JScript 中 eval 实现 VBScript ExecuteGlobal 功能, 函数 fExecuteGlobal by shawl.qiu

JScript 中 eval 实现 VBScript ExecuteGlobal 功能, 函数 fExecuteGlobal by shawl.qiu说明:顾名思义,  ExecuteGlobal 就是把局部变量弄成全局变量...虽然实现函数只是短短几行...不过这几行中包含的原理实在是太多了, 俺不想费劲解释... 请自行消化.shawl.qiu2007-09-09http://blog.c

星☆空 | 对生活要知足,学习要不知足,为人处事要知不足. 卍 ♂ | ♀ 卐 - 科技以人为本. 3718
上一篇: 通过VBS获取磁盘剩余空间
下一篇: vbs 类的使用示例
blizzardlyk
博客等级 码龄19年 77粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值