zoukankan      html  css  js  c++  java
  • Asp组件初级入门与精通系列之三

    如何使用属性

    打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fC2

    点击菜单->工具->添加过程

    我们在名称内输入myName,类型选择属性,范围选择公有,然后确定

    再次操作:在名称内输入Age,类型选择属性,范围选择公有,然后确定

    再次操作:在名称内输入peopleInfo,类型选择函数,范围选择公有,然后确定即可

    代码如下:

    Option Explicit

    '保持属性值的局部变量,只能在类中使用

    Private mvarmyName As String 

    Private mvarAge As Integer

    ‘Let写属性(Let属性:该过程给一个属性赋值。)

    Public Property Let Age(ByVal vData As Integer)

        mvarAge = vData

    End Property

    ‘Get读属性(该过程获取一个属性的值。)

    Public Property Get Age() As Integer

        Age = mvarAge

    End Property

    Public Property Let myName(ByVal vData As String)

        mvarmyName = vData

    End Property

    Public Property Get myName() As String

        myName = mvarmyName

    End Property

    Public Function peopleInfo() As String

    peopleInfo = "姓名: " & mvarmyName & " 年龄:" & mvarAge

    End Function

    Ok,一个简单的组件就写好了,点击菜单->文件->生成fCom.dll文件

    确定,在目录下就会有fCom.dll文件

    测试

    打开visual interdev6.0,生成一个asp文件,为什么要使用interdev,因为它有代码提示功能,与vbide环境一致,方便书写

    <%@ Language=VBScript %>

    <HTML>

    <BODY>

    <%

    set obj=server.CreateObject("fCom.fC2")

    dim c

    '这里调用的是组件的Let属性

    obj.myName ="龙卷风"

    obj.Age =20

    c=obj.peopleInfo()

    Response.Write c

    '这里调用的是组件的Get属性

    Response.Write "<br>"

    Response.Write obj.myName

    Response.Write "<br>"

    Response.Write obj.Age

    %>

    </BODY>

    </HTML>

    配置好虚拟目录,在ie中执行此asp文件,得到结果如下:

    姓名: 龙卷风 年龄:20
    龙卷风
    20

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    排版字号对应多少pt
    C# 定义常量 两种实现方法
    HttpApplication 类,HttpApplicationState 类
    [ASP.net教程]ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
    sqlserver 汉字转拼音(转载)
    几个不错的echarts +百度地图 案例
    ECharts 实现地图散点图上(转载)
    ECharts 散点图+百度地图(案例转载)
    SQL统计部门人数,人数为0的部门也要显示出来
    待看文档
  • 原文地址:https://www.cnblogs.com/Athrun/p/1127581.html
Copyright © 2011-2022 走看看