Foxtable(狐表)用户栏目专家坐堂 → [分享] 逛逛之泪1 自定义类的简单实现


  共有8027人关注过本帖树形打印复制链接

主题:[分享] 逛逛之泪1 自定义类的简单实现

帅哥哟,离线,有人找我吗?
逛逛
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
[分享] 逛逛之泪1 自定义类的简单实现  发帖心情 Post By:2015/8/29 12:48:00 [只看该作者]

 

逛逛之泪(类)主题,主要分享我自己在狐表中使用的一些自定义类,适合有.net基础的朋友

 

 

 

起因:看到不可思议的虫 [求助]全局代码中动态创建Timer

想法:1、任何平台都不肯包罗万象,有时候还是需要一些自己的扩展的,而自定义类是一个不错的选择。

      2、此贴只是写了一个简单的自定义类来分享一下自己的实现思路,后续有时间的话,再分享一些实用的类

      3、我只发表自己的观点,不参与辩论。

1.        类代码:

 Public Class XXX

 

    '计时器对象

    Private WithEvents _CtsTmr As System.Windows.Forms.Timer

 

    '要执行的自定义函数名称

    '用自定义函数,可以避免把类写死,增加复用性

 

    Private _FunName As String

 

    '自定义函数的参数对象数组,

    '用对象数组,可以适用不同的场合,便于传递

    Private _obj() As Object

 

    Sub New(ByVal funName As String, Optional ByVal obj() As Object = Nothing)

        _CtsTmr = New System.Windows.Forms.Timer   '新建对象

        _CtsTmr.Interval = 500       '默认的间隔

        _FunName = funName       '确定函数名称

        _obj = obj                  确定参数集

    End Sub

 

    Private Sub CtsTmr_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles _CtsTmr.Tick

        '打包自定义函数的参数

        '次序为:

        'sender

        'e

        '……

        Dim o() As Object = {sender, e}                 '固定的参数

        If _obj IsNot Nothing Then                         '如果还用参数

            Dim i As Integer = _obj.Length + 2          'o 是固定长度,就直接赋值了

            ReDim Preserve o(i - 1)                          '重新定义数组长度

            _obj.CopyTo(o, 2)                                  '将参数数组复制到o数组

        End If

        '调用自定义函数,传递参数

        Foxtable.Functions.Execute(_FunName, o)         '调用自定义函数

    End Sub

 

    '返回计时器,用于各种设置

    Public ReadOnly Property CtsTmr As System.Windows.Forms.Timer

        Get

            Return _CtsTmr

        End Get

    End Property

 

End Class

 

 

 测试和调用: 

 

 

 

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:狐表全局自定义类的简单例子.table

 

 

[此贴子已经被作者于2015/10/4 11:02:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/8/29 13:02:00 [只看该作者]

看看

 回到顶部
帅哥哟,离线,有人找我吗?
pcxjxjhkw
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1791 积分:12764 威望:0 精华:1 注册:2013/7/18 15:51:00
  发帖心情 Post By:2015/8/29 13:21:00 [只看该作者]

dddddddd

 回到顶部
帅哥哟,离线,有人找我吗?
linswcfr
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/8/29 14:09:00 [只看该作者]

看看

 回到顶部
帅哥哟,离线,有人找我吗?
zhengboxin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:532 积分:4548 威望:0 精华:0 注册:2013/4/27 22:20:00
  发帖心情 Post By:2015/8/29 21:12:00 [只看该作者]

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
oaok
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1198 积分:7859 威望:0 精华:0 注册:2013/5/17 14:26:00
  发帖心情 Post By:2015/8/30 8:49:00 [只看该作者]

用户已经被屏蔽

 回到顶部
帅哥哟,离线,有人找我吗?
不可思议的虫
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:32 积分:589 威望:0 精华:0 注册:2014/6/20 14:51:00
  发帖心情 Post By:2015/8/31 9:53:00 [只看该作者]

谢谢,后来基本上是这个思路实现的。Foxtable对.net的兼容性还是非常令人惊喜的。

 回到顶部
帅哥哟,离线,有人找我吗?
chenli32205
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:176 积分:1138 威望:0 精华:0 注册:2015/7/28 21:30:00
shierdianzheng  发帖心情 Post By:2015/8/31 10:07:00 [只看该作者]

yiqiqukanliuixingyu

 回到顶部
帅哥哟,离线,有人找我吗?
WUZHAN
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:2732 威望:0 精华:0 注册:2012/2/17 20:05:00
  发帖心情 Post By:2015/8/31 10:08:00 [只看该作者]

学习

 回到顶部
帅哥哟,离线,有人找我吗?
hanxuntx
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
  发帖心情 Post By:2015/8/31 10:11:00 [只看该作者]

谢谢分享

 回到顶部
总数 40 1 2 3 4 下一页