-
VB自定义控件的制作,ACTIVEX,.OCX
所属栏目:[大数据] 日期:2020-12-16 热度:153
利用vb自制ocx控件 如今OCX控件在编程中已占领了很重要的地位,我们可以利用OCX控件完成一些相当复杂的编程操作。同时OCX控件还有利于主程序的简单化、功能的重用、隐藏程序实现细节、便于升级、传播方便等优点。现在我们可以利用VB 5.0方便地制作出自己的OCX[详细]
-
一个用VB编写ActiveX自定义控件的例子
所属栏目:[大数据] 日期:2020-12-16 热度:127
以做一个带背景图片的label框为例 1.首先选择添加一个用户控件……这个要怎么添加我就不多说了吧 然后在用户控件的界面上添加一个label一个image,同时将label1置为顶层(bringtofront反正让label1压着image1就行了) 然后将label1的backstyle设为透明,user[详细]
-
又一个用VB编写ActiveX自定义控件的例子——进度条控件
所属栏目:[大数据] 日期:2020-12-16 热度:134
设计方法: 1.在UserControl中添加一个Label控件Label1,将它设为平面,用来做外框。添加两个PictureBox控件PictureBox1做为进度指示,PictureBox2控件做为控件背景。 2.加入以下代码 Option Explicit ''定义私有变量用于存储属性值 Private mvarMax As Long[详细]
-
VB,如何设置自定义控件的默认属性
所属栏目:[大数据] 日期:2020-12-16 热度:68
其实,这个问题没什么技术含量,可是偏偏许多人不知道,于是有了这篇文章。 首先,新建一个 ActiveX Control 工程,在界面上放一个 TextBox ,然后,打开代码窗口,输入如下代码: Public a As String Public Property Get Value() As String a = Text1.Text[详细]
-
vb.net 向ListView 添加数据
所属栏目:[大数据] 日期:2020-12-16 热度:182
Me.ListView2.Columns.Clear() Me.ListView2.Items.Clear() Me.ListView2.Columns.Add("bnvcnA") Me.ListView2.Columns.Add("bnvcnB") Me.ListView2.Columns.Add("bnvcnC") Dim t1 As Date = System.DateTime.Now Dim lis(3000) As ListViewItem For i As In[详细]
-
VB中,使用Call与不使用它的区别
所属栏目:[大数据] 日期:2020-12-16 热度:145
讨论它们的区别源自一处代码: Sheet1.Cells(2,1).CopyFromRecordset(Rs) 'Rs为一个ADO.Recordset对象。 我发现它不能运行,但是在调用前加上了Call,就可以运行了。这个问题困扰了我很久,都是因为不求甚解,结果发现早晚会出问题。 经查阅相关资料,特将VB[详细]
-
VB中利用FSO在Windows下建立多级文件夹
所属栏目:[大数据] 日期:2020-12-16 热度:144
如果想在程序中建立C:/A/B/C/D这个文件夹,而且C:/A、C:/A/B、C:/A/B/C是否已建立,尚不能确定,那么可以在模块中加入如下VB过程用于建立多级文件夹操作: Public FSO As New Scripting.FileSystemObjectPublic Sub MD(strDir As String) Dim Pos As Integer[详细]
-
VB实现的身份证校验位算法
所属栏目:[大数据] 日期:2020-12-16 热度:155
Function IDVerify(ID) t = 1 For i = 1 To 17 t = t + Val(Mid(ID,i,1)) * (2 ^ (23 - i) Mod 11) Next t = t Mod 11 If t = 10 Then IDVerify = "X" Else IDVerify = Trim(Str(t)) End IfEnd Function[详细]
-
读数字大写的VB函数
所属栏目:[大数据] 日期:2020-12-16 热度:170
能按上数读法读数字大写的VB函数,ChineseNumber("1"REPT("0",127)),结果是“壹仟万亿兆京垓”。个人认为,读懂本函数的算法,对于理解递归和分治法有好处。 Function ChineseNumber(Number) ChineseNumber = "" Dim DigitName(9),SubBaseName(4),BaseName([详细]
-
用VB判断文件、隐藏文件、文件夹是否存在
所属栏目:[大数据] 日期:2020-12-16 热度:188
在VB中编程中,经常需要判断一个文件是否存在,以便执行相应的操作,这可用下列语句进行判断 Dir([pathname],[Attributes as VbFileAttribute=vbNormal]) As String 解释: pathname:文件的绝对路径; Attributes:文件的属性。 “[]”内为可选项。dir(file)[详细]
-
扩展欧几里德
所属栏目:[大数据] 日期:2020-12-16 热度:161
矩阵变换在扩展 EUCLID 算法中的应用 摘要: 对于给定的两个正整数 a,b, 如何确定两个整数 u,v, 使得 au+bv=gcd(a,b), 这里 gcd(a,b) 表示 a,b 的最大公约数?本文利用矩阵变换给出两个算法用于求解 u,v. 众所周知, 对于给定的两个正整数 a, 求 a,b 的最大[详细]
-
比较著名的.net技术论坛名称(含国外的)
所属栏目:[大数据] 日期:2020-12-16 热度:192
名称:快速入门 地址: http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 **************************************************** 名称:微[详细]
-
Vb.Net程序设计:不带事件参数的事件。
所属栏目:[大数据] 日期:2020-12-16 热度:76
Private Event aa As EventHandler '系统默认事件处理。不带事件参数的事件。 RaiseEvent aa(sender,e) Public Delegate Sub ChangedTextEvent(ByVal sender As Object,ByVal e As EventArgs) Public Event SelectTextChanged As ChangedTextEvent 这里我们[详细]
-
在VB.NET的表单中叠代使用控件
所属栏目:[大数据] 日期:2020-12-16 热度:61
如果您曾经遇到过在运行时修改所有控件的工作,您一定能体会到逐个修改控件是一件多么烦琐的事情了。实际上,在VB.NET中有一种简单的方法可以实现这一功能。 控件选择 表单包含了一系列控件,您可以对这些控件进行循环选择,从而在运行时改变您需要的控件属[详细]
-
利用VB.NET Stopwatch对象记录时间
所属栏目:[大数据] 日期:2020-12-16 热度:79
在应用中确定自某个特定时刻起经过了多长时间的一种简单方法是使用System.Diagnostics.Stopwatch对象,在Visual Basic 2005中已添加了该对象。它对精确的时间循环和块代码十分有用,同时,在你需要精确测量流逝时间时,也非常有用。 使用Stopwatch对象,你需[详细]
-
在VB.NET中如何确定两个日期之间的天数
所属栏目:[大数据] 日期:2020-12-16 热度:136
在应用开发中,开发人员经常要进行各种各样的日期处理。如果你需要一种简单的方法来计算出给定两个日期间的天数,不妨考虑使用VB.NET中的TimeSpan对象。 列表A向你演示了如何使用TimeSpan对象来获得两个日期间的时间值。今后,你可以使用Subtract方法来获得[详细]
-
如何用VB.NET生成GUID
所属栏目:[大数据] 日期:2020-12-16 热度:67
由于各种原因,开发人员使用全局唯一标识符(GUID),例如,在类中给全局标识符赋值使用GUID或者是在处理数据库的时候使用GUID。GUID是微软分布计算环境(DCE)全局唯一标识符(UUID)的实现。GUID是128位全局唯一标识符,它是根据不断频繁变化的因素自动产生的[详细]
-
如何使用VB.NET namespace
所属栏目:[大数据] 日期:2020-12-16 热度:89
当开发者想将他们编写的类放在指定的.NET namespace中的时候,他们就要用到namespace。 namespace 默认地,每一个VB.NET应用程序都在一个默认的namespace中,这个namespace经常作为应用程序的一个绝对namespace位置而被引用。Visual Studio ..NET将它设置到[详细]
-
如何利用IsLeapYear方法进行闰年判断
所属栏目:[大数据] 日期:2020-12-16 热度:184
在VB.NET中进行日期处理时,避免手工判断或计算是个好主意,因为手工计算由于代码的质量问题可能不准确。我们可以使用.NET提供的类的功能进行日期处理。 例如,如果你需要判断给定的某年是否闰年,你可以使用VB.NET的IsLeapYear函数。下面是如何使用该函数的[详细]
-
如何将一个VB.NET类分解成多个文件
所属栏目:[大数据] 日期:2020-12-16 热度:80
VB.NET的Patial关键字允许您将很长的类分解成多个物理源文件。通过这篇文章,学习更多的关于如何使用Partial关键字的知识,并看一个代码示例。 今天,随着应用软件的复杂化,开发者经常需要处理一些很长的类。一种更易于管理这些类的方法就是,将这些类分成[详细]
-
使用VB.NET创建临时文件
所属栏目:[大数据] 日期:2020-12-16 热度:150
临时文件通常用于临时性的数据存储和操作,比如在存储用户数据、参数选择、会话信息、应用程序缓存等类型的信息。 为了在VB.NET中获取临时文件的文件名,我建议使用Path类的 GetTempFileName 方法,尽管创建临时文件的方法有很多种,但是最佳的方案是使用 Sy[详细]
-
VB.NET中如何扩充字符串进行固定宽度显示
所属栏目:[大数据] 日期:2020-12-16 热度:77
在VB.NET中,当你需要在控制台显示数据或准备好打印数据时,可能需要调整列宽以显示固定长度的数据。本文介绍了使用String对象的PadLeft方法和PadRight方法扩充字符串以进行固定宽度显示。 PadLeft 和PadRight 方法 PadLeft和PadRight是字符串类的两个方法,[详细]
-
如何利用VB.NET提供的方法替换字符串中的某个模式
所属栏目:[大数据] 日期:2020-12-16 热度:104
当你需要查找字符串中的某个模式并修改其中文本以掩藏信息时,可以使用VB.NET中的Regex.Replace方法。Regex.Replace 方法是进行数值替换的高效方式。 使用它可以用一个固定字符串代换一个字符串,为方便开发人员有效使用,增加了一些系统负载。 列表A中的例[详细]
-
VB.Net走入死胡同了吗(一)
所属栏目:[大数据] 日期:2020-12-16 热度:73
改变一下,我们撇开所有关于VB.Net是否是一种优质语言的争论。我所知道的是,虽然微软口口声声说VB.Net是一种不错的“粘合性”语言,不过看起来,它并没有给VB.Net提供和C#一样的支持。 过去这些年来,微软一直向市场大量介绍新型语言。我发现这种现象相当令[详细]
-
VB.Net走入死胡同了吗(二)
所属栏目:[大数据] 日期:2020-12-16 热度:59
说到“优秀”,我阅读了微软研究院(Microsoft Research)发布的许多材料。坦白说,那些都是相当不错的材料。当然,其中有许多内容我不懂,但我的理解水平正在逐步上升。我记得微软研究院没有发表任何有关VB.Net的材料。 实际上,与VB.Net相比,我看到更多讨论[详细]
