自定义博客皮肤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的开发管理

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

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

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

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

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

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

2004-08-19 01:17:00 3322 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 6723 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 3002

原创 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 8718 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 2704 2

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

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

2004-08-07 00:21:00 2363

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

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

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

原创 DataGrid也玩分页

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

2004-08-05 19:44:00 4477 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 1673

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

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

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

原创 显示进程、关闭进程

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

2004-08-05 18:43:00 3569

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

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

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

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

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

2004-08-04 02:57:00 2412

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

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

2004-08-04 02:56:00 2072

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

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

2004-08-04 02:55:00 1801

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

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

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

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

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

2004-08-04 02:52:00 1978

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

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

2004-08-04 02:50:00 2103

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

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

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

空空如也

空空如也

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

TA关注的人

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