用VB6创建MTS组件

创建

'随便贴贴,学过VB的人都应该知道的,不好意思。
'**********************************************************************************************
' MTS VB6 COM Component Template - by Michael Gonzalez
'**********************************************************************************************
'(1) You must create a reference to the Microsoft Transaction Server Type Library (mtxas.dll).
' If using Windows 2000, choose the COM+ Services Library (comsvcs.dll) instead.
'(2) Set your ClassModule's MTSTransactionMode property to 2 - RequiresTransaction
' Note: ONLY use 2 - Requires Transaction if you plan on using the component with an MSDTC-
' compliant Resource Manager such as MSMQ or SQL Server - OTHERWISE, use
' 1 - No Transactions
'(3) Make sure your project's Unattended Execution property is checked
'(4) Make sure your project's Component Version Compatibility is set to Binary Compatibility
'**********************************************************************************************
' ObjectControl implements the interface that is used by MTS when the object is
' activated and/or deactivated - this happens when you call one of the components's methods
' The ObjectControl implementation makes use of three procedures:
' 1) ObjectControl_Activate
' 2) ObjectControl_CanBePooled
' 3) ObjectControl_Deactivate
'**********************************************************************************************
Implements ObjectControl

Dim objOC As ObjectContext

Public Sub Something()
'This is a user-defined procedure/method
'The ObjectContext Object is returned by GetObjectContext

On Error GoTo Abort

'*******************************************************
' Perform whatever you want in this area
' Visual Basic 6 stuff goes here
' The Something() procedure/method is just
' an example - you may use properties and other
' methods/procedures as well!
'*******************************************************

Finished:
objOC.SetComplete
Exit Sub
Abort:
objOC.SetAbort
Err.Raise Err.Number, Err.Source, Err.Description
Exit Sub
End Sub

Private Sub ObjectControl_Activate()
'MTS invokes this procedure/method when the component/object is instantiated
Set objOC = GetObjectContext()
Exit Sub
End Sub

Private Function ObjectControl_CanBePooled() As Boolean
'This enables MTS object pooling (not currently supported my MTS 2.0)
ObjectControl_CanBePooled = True
End Function

Private Sub ObjectControl_Deactivate()
'MTS invokes this procedure/method right before the component/object is released
Set objOC = Nothing
Exit Sub
End Sub

时间: 2024-12-18 01:21:36

用VB6创建MTS组件的相关文章

用VB6创建MTS组件(英,转贴)

创建 '随便贴贴,学过VB的人都应该知道的,不好意思.'**********************************************************************************************'                 MTS VB6 COM Component Template - by Michael Gonzalez'*********************************************************

创建ASP组件修改《SERV-U》FTP 的密码

serv-u|创建 新建一<SERV-U>FTP服务器,在ASP中修改指定帐户的密码,写了一ASP组件来修改<SERV-U>  FTP密码.启动<Vb6.0>,选择新建ActiveX DLL,更改工程属性中的工程名称为"Ftpcommand",将CLASS名改为XJNFTP,源程序如下: Private Const scUserAgent = "vb wininet"Private Const INTERNET_OPEN_TYPE

如何用VB6写COM组件(转)

所幸的是,我们可以用COM组件来在最大程度上扩展ASP的功能.你可知道,任何可以用诸如VB,VC和VJ以及其它的一些程序语言所写出来的东西,都可以被应用到你的网站的开发中去,这就是COM(组件对象模型).COM能够用来编写能够被ASP所调用的对象.当在VB等编程环境中完成了组件的编制后,就可以放在ASP页面中被ASP所调用了.在这篇文章中,我们将看到如何使用VB6来编写一个COM对象,如何将其注册在服务器上,并在ASP页面中对其进行调用.但在开始之前,让我先来简单的介绍一写关于COM的小知识.

手把手教你使用VB来创建ASP组件

创建 一.什么是组件 组件是包含可以更改的数据形式的代码的对象,是可用代码的封装,这些代码可以用来执行应用程序的一些功能,如从数据库中检索某些信息等功能.现在经常听人说起COM,其使它的意思是组件对象模型(Component Object Model),是由微软开发的可以在Windows平台上执行的对象模型,COM定义了组件之间的交互能力.为COM编写的组件可以重复使用,并不依赖于编写所用的语言,比如说,一个组件可以用VB,VC++甚至是Java来编写,总之,只要遵守COM规范就可以了. 二.为

VS调用VB.NET函数连接SAP,无法创建ActiveX组件

问题描述 求助各位大神,我是用C#2012开发了一个软件,调用了一个使用VB.NET来连接SAP的函数,在本机上面测试的时候没有问题,放到Server2003服务器上面测试页没有问题,但是放到Server2008服务器上面却老是提示无法创建ActiveX组件.后来有放到装了VS2012开发软件的云服务器上面,也是Server2008服务器但是没有安装SAP,一样提示无法创建ActiveX组件.又因为我的电脑是双系统-(XP+Win7),后面我又在我的电脑上面的XP系统测试,也是无法创建Activ

【求助】Vb.net编程遇到问题(无法创建 ActiveX 组件),谢谢!

问题描述 求助事情:部分人(目前发现2台电脑出问题---也是在正常运行一段时间后突然出问题的,其余还正常)在使用我编写的软件时,无法生成word文件,提示是System.Exception:无法创建ActiveX组件.找不到原因了.说明1:根据前辈的一个程序(FORTRAN编的,DOS版的),用VB2008编写了一个小程序,功能其实很简单:根据输入参数做一些代数和逻辑运算,然后用Word输出结果.说明2:由于功能不多,我全部给集成到一个可执行文件里,大家拷贝这个可执行文件就可以使用,不需要再安装

创建Flex组件

富 Internet 应用程序(RIA)正在努力将传统桌面应用程序的交互性.响应性和健壮性引入到基于 Web 的应用程序中.对于希望利用商业 智能(BI)和 Web 2.0 技术的开发人员而言,RIA 尤其重要.Adobe Flex 是使用基于 RIA 解决方案的先行者.作为一种相对较新但快速发展 的技术,Flex 利用 Adobe Flash Player 的功能提供具备高度响应性的出色图像表示.Flex 附带许多有用的.健壮的组件,但当 您需要使用 Flex 没有提供的特性并创建特定的功能时

Android App开发中创建Fragment组件的教程_Android

你可以认为Fragment作为Activity的一个模块部分,有它自己的生命周期,获取它自己的事件,并且你可以在Activity运行的时候添加或者移除它(有点像你可以在不同的Activity中重用的一个"子Activity").这节课程讲述如何使用Support Library继承Fragment类,所以你的应用程序仍然是兼容运行的系统版本低于Android1.6的设备. 注意:如果你决定你的应用要求的最低的API级别是11或者更高,你不需要使用Support Library,反而能使

【REACT NATIVE 系列教程之二】创建自定义组件&amp;&amp;导入与使用示例

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/react-native/2219.html 在上一篇  [REACT NATIVE 系列教程之一]触摸事件的两种形式与四种TOUCHABLE组件详解 中的最后介绍了如何使用Touchable的四种组件进行监听触摸事件.  那么紧接着我们利用Touchable来包装一个带图片的Button组件,且设计成可接受很多自定义参数. 一:创建我们自定