自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙卷风.NET的专栏

专注于MOSS的开发管理

  • 博客(49)
  • 收藏
  • 关注

原创 Asp组件高级入门与精通系列之三

asp中测试  生成缩略On Error resume nextset obj=server.CreateObject("flysoft.image")obj.LoadFromFile=server.MapPath("./love.bmp") 原始图片obj.Rate =0.5 缩放比率 其中1为放大obj.OutputImgFile  server.MapPath("./lovethumb

2005-07-13 23:58:00 4101 3

原创 Asp组件高级入门与精通系列之二

工程名flysoft   类模块image.clsOption Explicit*****************************************************CSDN VB版 online(龙卷风3.0 笑傲江湖)2005-6-30日修改部分代码名称:缩略水印组件时间:2005-02-11功能:增加了文字水印功能时间:2005-02-12功能:增加了图片

2005-07-13 23:45:00 3290 1

原创 Asp组件高级入门与精通系列之一

很久没有写这个系列了,最近一直在忙其他的东西高级的组件话题我们将讨论一些比较难实现的,复杂的东西前段时间我写了一个龙卷风缩略图水印组件,感觉效果还不错,由于是vb写的,有一些难度,大家一起来看看这里有帖子:http://community.csdn.net/Expert/topic/4115/4115767.xml?temp=.9513056功能如下:龙卷风缩略图水印组件1.0版功能特点:1.支持

2005-07-13 23:41:00 9683 1

原创 COM+系列——COM+事务处理

龙卷风关键字:COM+事务 在三层或者多层的架构应用中,COM+的事务功能运用的比较多。COM+事务的功能是非常强大的。COM+使用Microsoft Distributed Transaction Coordinator(DTC)作为事务管理器和事务协调器在分布式环境中运行事务。COM+事务的强大功能表现在:可以在多个数据库中操作数据,处理消息队列等,把这些操作作为一个原子操作。

2005-02-07 01:18:00 4336 7

原创 Asp组件中级入门与精通系列之八

这段时间一直比较忙,呵呵今天我们来看一下一个完整的数据封装的、带分页的例子 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ8 引用“Microsoft Active Server Pages Object”,”Microsoft Activex Data Object 2.7 Library”对象库。  创建两个组件事件:OnStartPage

2005-01-01 21:48:00 4586 5

原创 Asp组件中级入门与精通系列之七

开始数据库操作。常见的组件封装1.? 把数据库的连接信息封装起来。1>???? 直接返回数据库连接串,如,组件中Public? Function? datasource()? As? Variant datasource? =? "driver={sql? server};server=yang;uid=sa;pwd=;? database=northwind" End?

2004-09-14 02:01:00 3438 2

原创 Asp组件中级入门与精通系列之六

作为Asp的内置对象,我们最后来学习Server对象Server对象用的比较多的就是Html编码,Url编码和网页的重定向,传送。?打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ6 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事件OnStar

2004-09-14 01:57:00 2799

原创 Asp组件中级入门与精通系列之五

我们学习来看一下Response对象。其实我们前面的教程中一直都在使用这个对象的Write方法。这里我们用Response对象设置cookie。?打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ5 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事

2004-09-14 01:56:00 2914

原创 使用TreeView加载数据

TreeView控件在编制程序过程中用得比较多。正确的掌握和使用这个控件,可以很好的表示层次关系的数据。在数据库应用系统中,我们可以用TreeView来显示树形结构,如显示目录树、显示班级信息等等,有着很重要的作用看看下面一个实际的问题:每个年度都有许多的班级,将这些数据层次表示数据库:access表:Test字段:bh(班级编号,文本,主键),nj(年级,文本)功能:以层次关

2004-09-09 00:59:00 3143 1

原创 激活程序的disabled的按钮

有些软件如果你不输入正确的注册吗,那该死的“下一步”按钮就一直disable。这个disable按钮使用WindowFromPoint, FindWindowEx均无法得到.不过,使用EnumChildWindows,GetWindow去可以枚举到每一个窗口中的所有控件,包括disabled的控件,找到了句柄,我们就可以操作了       测试环境:WINXP+VB6具体的API函数请

2004-09-08 23:28:00 2753 1

原创 使用ADOX方便的查询表和字段

测试环境:WINXP+VB6添加2个列表框,1个按钮 引用微软 ADO Ext.2.X for dll and SecurityDim cat As ADOX.CatalogDim cnn As ADODB.ConnectionDim tbl As ADOX.Table Private Sub Command1_Click()On Error Resume N

2004-09-08 23:27:00 3680

原创 INET控件的几点使用

Inet控件支持HTTP与FTP两种通讯协议。利用这个控件可以完成许多功能。我们通过例子来看看。 环境VB6+WINXP打开VB6,新建工程添加部件Microsoft Internet Transfer Controls.在form中添加2个按钮,2个文本框和Inet控件代码如下: Option Explicit这段代码使用了GetHeader来返回页面信

2004-09-04 00:05:00 6901 1

原创 Asp组件中级入门与精通系列之四

我们学习来Request看如何在组件中得到页面提交的内容 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ4 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事件OnStartPage中创建类ScriptingContent的一个引用。 实例化类S

2004-08-19 01:19:00 5646 2

原创 Asp组件初级入门与精通系列之八

我们来做一个组件,一个可以生成GUID的组件全局唯一标志(GUID)一个GUID可以表示成32个字符的十六进制格式。COM提供了一个名叫CoCreateGuid的系统级函数,可以用它来生成新的GUID。该函数依靠一种类似使用计算机网卡的唯一标志符和系统时钟等信息的算法,来创建一个在时间和空间上都唯一的GUID. 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名

2004-08-19 01:17:00 3319 1

原创 使用流对象保存和显示图片

打开vb6,新建工程。添加两个按钮,一个image控件注意:Access中的photo字段类型为OLE对象.SqlServer中的photo字段类型为Image.** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本‘2.5版本以下不支持Stream对象Dim iConcstr As StringDim iCo

2004-08-19 01:15:00 6720 2

原创 如何调用IE菜单”工具”中的internet选项

Option Explicit Private Declare Function LaunchInternetControlPanel Lib "inetcpl.cpl" (ByVal hwndParent As Long) As LongPrivate Declare Function LaunchConnectionDialog Lib "inetcpl.cpl" (ByVal h

2004-08-15 01:38:00 3000

原创 ASP与ActiveX控件交互实战(三)

龙卷风关键字:ASP,ActiveX控件,数字签名,安全 问题提出:ActiveX控件得到客户端的信息,如何传递到服务端???一种方法就是得到值后,使用Get,Post方式提交,这可能也是最常用的.有没有更好一些的方法呢?能不能在控件中直接向服务器发出请求而得到数据呢? 打开vb6,新建ActiveX控件工程。工程名:fOcx,用户控件名:UC3添加1个

2004-08-09 01:16:00 6166 4

原创 ASP与ActiveX控件交互实战(二)

龙卷风关键字:ASP,ActiveX控件,数字签名,安全 我们来看看如何从服务端获取数据,传递到ActiveX控件中。1)  初始化时使用参数绑定2)  运行时得到数据 打开vb6,新建ActiveX控件工程。工程名:fOcx,用户控件名:UC2为了方便,我们使用ActiveX控件接口向导…,菜单->外接程序->外接程序管理器->VB 6 ActiveX控件接口

2004-08-09 01:15:00 8717 2

原创 ASP与ActiveX控件交互实战(一)

龙卷风关键字:ASP,ActiveX控件,数字签名,安全ActiveX控件运行在客户端。我们可以获得客户端的一些信息,如IC卡的信息,客户端的验证等等。但是ActiveX控件也有许多缺点:客户端的部署很困难,如客户端不能正确下载,下载了以后不能正确执行,下载的时候需要设置IE的安全级别等等。更多的时候,我都在使用COM组件来扩展ASP的功能。准确地说,是服务端运行的Activex Dl

2004-08-09 01:14:00 14010 6

原创 使用WMI来得到系统的服务

WMI是可伸缩的系统管理结构,该规范采用一个统一、基于标准且可扩展的面向对象接口。它提供与系统管理员信息和基础WMI API交互的标准方法,主要由系统管理应用程序开发人员和系统管理员用来访问和操作系统管理信息。WMI可用来生成组织和管理系统信息的工具,使系统管理人员能够更密切的监视系统活动。WMI提供了一套内置在Microsoft Windows操作系统中的丰富的系统管理服务,现在有大量的

2004-08-09 01:05:00 2703 2

原创 Asp组件中级入门与精通系列之三

Session相比较就简单多了看打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ3 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事件OnStartPage中创建类ScriptingContent的一个引用。 实例化类ScriptingContent

2004-08-07 00:21:00 2362

原创 Asp组件中级入门与精通系列之二

我们先来看看Application对象以前使用Application对象常常用于计数器和数据库的连接串我们以计数器为例:先看global.asa文件,这个比较简单  language =vbscript runat=server>sub Application_onstart       Application("Counter")=0end sub  然后

2004-08-07 00:20:00 2085 1

原创 DataGrid也玩分页

呵呵,不是.NET的.这几天论坛上回答问题,有人提出这个DataGrid控件的分页。请看:数据库:test2000.mdb表:numbers字段:Id(自动编号),anumber(数字)因为DataGrid控件我们采用直接绑定记录集来显示数据.所以分页处理我们采用了间接的办法,定义另一个记录集objrs,将分页后的记录集付给objrs.然后绑定DataGrid

2004-08-05 19:44:00 4476 3

原创 判断程序处于运行环境还是调试环境

VB中新建工程,添加一个按钮。使用的时候,在IDE环境下F5运行和编译后运行就可以看到效果。Option Explicit Private Declare Function GetModuleFileName Lib "kernel32" Alias _        "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFi

2004-08-05 18:53:00 1671

原创 VB中访问存储过程的几种办法

使用SQL存储过程有什么好处■SQL存储过程执行起来比SQL命令文本快得多。当一个SQL语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它。■调用存储过程,可以认为是一个三层结构。这使你的程序易于维护。如果程序需要做某些改动,你只要改动存储过程即可■你可以在存储过程中利用Transact-SQL的强大功能。一个SQL存储过程可以包含多个SQL语句。你可以使用变量和条件。这意

2004-08-05 18:45:00 6233 7

原创 显示进程、关闭进程

首先通过CreateToolhelp32Snapshot函数创建一个进程的快照,然后通过调用Process32First使用快照返回的句柄对进程进行遍历,相关的信息存放在PROCESSENTRY32结构类型的实例中,然后显示出来。 Winxp+vb6+sp6代码如下:Private Declare Function CreateToolhelp32Snapshot Lib "ker

2004-08-05 18:43:00 3568

原创 Asp组件中级入门与精通系列之一

初级教程写了七篇了,肯定还有一些初级的东西需要写,我会慢慢的进行补充 中级教程的内容:这可能也是大家最关心的:如:数据库的操作与封装。Asp内置对象的使用。这些部分我会花费较长的篇幅来说明,这一部分内容需要你能够比较熟练的使用ADO操作数据库并且对asp的5大对象比较熟悉。 我们看一下网上比较流传的一些资料: 众所周知,ASP内置了Response、Request、Se

2004-08-04 02:58:00 3614 7

原创 Asp组件初级入门与精通系列之七

在运行前几章的例子,可能或多或少的都会碰上一些问题如:组件编译后,又要修改,发生”权限被拒绝,’f:/csdn/fcom.dll’”等等的错误。 当asp页面浏览时,打开任务管理器,会看到一个dllhost.exe,用户名为IWAM_YANG的进程。IWAM_YANG会根据计算机名而有所不同。 可以使用以下几种方式来解决1.  重新启动iis.在控制面板中找到管理工具-

2004-08-04 02:57:00 2411

原创 Asp组件初级入门与精通系列之六

错误处理如果页面出错,而没有对错误的处理,那么页面会显示一个用户可能看不懂的错误。在asp脚本中可以使用On Error Resume Next……if Err.NumberResponse.Write Err.DescriptionEnd if但是如果组件中出错呢?这种方法可以捕获错误,但是具体的错误如何知道呢?我们可以在组件中加入错误处理,来返回错误,这样可

2004-08-04 02:56:00 2069

原创 Asp组件初级入门与精通系列之五

经常我们可以看到在连接数据库,打开记录集的时候,如下:rs.Open strsql, conn,adOpenDynamic ,adLockPessimistic在键入”,”的时候,后面会出现一个游标类型或者锁类型列表可以供选择。有时候我们为了简化,直接rs.open strsql,conn,1,3第一种方法是不是更加专业一些,我们来看看asp中如何实现 打开vb6,新建Ac

2004-08-04 02:55:00 1800

原创 Asp组件初级入门与精通系列之四

数组问题数组在程序中使用的很多,而且比较容易出问题我们通过小例子来看看 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fC4点击菜单->工具->添加过程我们在名称内输入AcceptArray1,类型选择子程序,范围选择公有,然后确定再次操作:在名称内输入AcceptArray2,类型选择函数,范围选择公有,然后确定即可‘功能:传递数组地

2004-08-04 02:54:00 2641 1

原创 Asp组件初级入门与精通系列之三

如何使用属性打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fC2点击菜单->工具->添加过程我们在名称内输入myName,类型选择属性,范围选择公有,然后确定再次操作:在名称内输入Age,类型选择属性,范围选择公有,然后确定再次操作:在名称内输入peopleInfo,类型选择函数,范围选择公有,然后确定即可 代码如下:Option Ex

2004-08-04 02:52:00 1977

原创 Asp组件初级入门与精通系列之二

如何注册组件1.regsvr32 组件的绝对路径如:regsvr32 c:/test/fc1.dll因为组件只要注册就可以使用了,所以与组件的位置无关。2.在COM+组件管理器中注册。什么时候需要这种注册:组件在使用了COM+的服务后需要注册后才能正常的执行。如果该组件仅仅regsvr32注册,仍然无法使用 如何使用组件set obj=server.createob

2004-08-04 02:50:00 2102

原创 Asp组件初级入门与精通系列之一

一直以来,想写一些组件方面的应用,这段时间终于可以写一点自己喜欢的东西。希望大家通过这些教程学习后,可以随心所欲的写出自己的组件。每篇文章可能没有关联,只是写一些组件编写过程中出现的问题。欢迎大家批评指正环境:winxp+vb6+sp6+visual interdev6.0       作为第一篇,我们先来写一个比较简单的组件完成的功能是:输入两个数相加,返回相加的结果

2004-08-04 02:48:00 3055 4

原创 如何隐藏我的电脑中的磁盘

用过超级兔子的都知道,有一个隐藏磁盘 的功能,选择隐藏的磁盘,确定后, 重新启动,看到磁盘隐藏了 主要是通过操作注册表来实现这个功能的   打开注册表 打开HKEY_CURRENT_USER/Software /Microsoft/Windows/CurrentVersion /Policies/Explorer分支 在这个分支下,NoDrives键值可以进行设置。 磁盘驱动器一一对应的键值如下:

2004-07-17 17:55:00 3341 3

原创 COM+系列——实战演练MSMQ(消息队列)(二)

COM+系列——实战演练MSMQ(消息队列)(二) 龙卷风 关键字:COM+,MSMQ. ? 概述: 如何在MSMQ中传递ADO记录集可能是许多人比较关心的话题。这就意味着可以传递一些复杂的东西,如二进制字段内容等。MSMQ消息体中可以直接传递记录集。因为ADO记录集组件实现了IpresistStream接口。 还有一个问题就是如何同步接收发送方发送的消息。尽管MSMQ是异步传输,但是同步传输还是

2004-07-07 12:09:00 3114 1

原创 COM+系列——实战演练MSMQ(消息队列)(一)

COM+系列——实战演练MSMQ(消息队列)(一) 龙卷风 关键字:COM+,MSMQ. ? 概述: 谈起消息队列,不能不提起COM+。实际上COM+是三种技术的结合:DCOM、MTS和MSMQ。 我们先了解一下什么是消息队列(MSMQ)?MSMQ(MicroSoft??Message??Queue,微软消息队列)是 Windows 2000(NT也有MSMQ,WIN95/98/me/xp不含消息

2004-07-07 12:06:00 3986 1

原创 COM+系列——设计可伸缩的应用

龙卷风关键字:XML,HTTP,COM+1.  伸缩性伸缩性是衡量应用在同一时间内能够处理多少用户的尺度。也是反映应用程序能否满足重要应用的一个指标。在你的应用程序中到底可以容纳多少用户,每个用户每隔多久向服务器提交一次请求,你的用户所处的位置,如局域网还是interner中。这些问题在设计应用的时候,你需要考虑。在设计分布式应用之前,一个问题就是使用的协议。如DCOM、HTT

2004-07-07 11:54:00 10532 5

原创 使用WMI得到计算机的信息

使用WMI得到计算机的信息WMI是一项行业推荐规范,旨在为访问企业环境中的管理信息而开发一种标准化技术。该信息包括系统内存的状态、当前安装的客户应用程序清单,以及有关客户端状态的其他数据。WMI是可伸缩的系统管理结构,该规范采用一个统一、基于标准且可扩展的面向对象接口。它提供与系统管理员信息和基础WMI API交互的标准方法,主要由系统管理应用程序开发人员和系统管理员用来访问和操作系统管理

2004-03-12 14:21:00 4200 1

原创 如何使用C#创建一个三层的数据库应用程序

如何使用C#创建一个三层的数据库应用程序1.分析在我们这个程序中采用如下的层次:Web层,业务实体层,数据层。其中:业务实体层负责Web层与数据层之间的数据交换。数据层仅仅代表数据库。Web层通过业务实体层来访问数据库。我们的中间的业务实体层采用WebService.2.实例我们通过一个实例来学习三层架构。(1)         以sql2000为例

2004-01-08 11:38:00 2228 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除