最失败的事情莫过于,用了十来年的vb,忽然发现,原来自己还没有搞懂一些最简单的东西.昨天,第一次试用了一下vb的类的继承,感觉还不赖。...今天,开始琢磨一下很久以来一直困扰我的一个问题,就是在vb中找一个比较好的的容器。其实我的要求很低,想c#中的arraylist就行了,能够灵活的加入,能够遍历,即可。...但vb中的数组实在太令人失望:改变维度麻烦,不能做公共变量,参数传递时限制多多…… 自己实现一个其实是可以考虑的,但我想这事肯定早就有人做了,于是找,结果发现,也许我不用自己再麻烦了,因为vb中的...txtCodeId=14291&lngWId=1 4.使用集合+类的方式 http://www.planet-source-code.com/vb/scripts/ShowCode.asp?...txtCodeId=67881&lngWId=1 6.堆栈类 http://www.planet-source-code.com/vb/scripts/ShowCode.asp?
AdCmdUnknown:Source 自变量中未知的指令类型。 AdCommandFile:保留的 (已储存的) Recordset 会从 Source 中指定的档案还原。...RecordSet(i).Name 传回Recordset中第i个字段的名称 RecordSet.RecordCount 传回Recordset中资料录的笔数...(i).DefinedSize 传回RecordSet中的第i个字段数据域位长度 RecordSet.Fields(i).Type 传回RecordSet中的第...传回分页后的总页数 RecordSet.AbsolutePage 传回目前所在的页数 RecordSet.AddNew 新增数据至数据表中...RecordSet.Delete 删除目前这笔资料 RecordSet.Find 寻找数据值 RecordSet.GetRows 可将Recordset中的数据储存至数组中
VB本身的字符串格式就是Unicode,用Winsock发送字符串的话,会默认把字符串转换为Ansi的格式进行发送。Ansi格式,对于英文符号等仍然使用单字节,汉字使用双字节。...不过如果要发送Unicode格式的字符串的话,这样是不行的,实际发送的是ansi的。其实如果要发送unicode的字符串的话,只要这样就可以了。
cfg = System.Configuration; ''' ''' 说 明:Excel输出打印模块 ''' 暂时不提供操作Excel对象样式方法,样式可以在Excel模板中设置好...workBook.Worksheets.get_Item(i), Excel.Worksheet) workSheet.Name = sheetPrefixName + "-" + i.ToString() '将dt中的数据写入...表格数据起始行索引 ''' 表格数据起始列索引 ''' DataTable中要合并相同行的列索引...workBook.Worksheets.get_Item(i), Excel.Worksheet) workSheet.Name = sheetPrefixName + "-" + i.ToString() '将dt中的数据写入...workBook.Worksheets.get_Item(i), Excel.Worksheet) workSheet.Name = sheetPrefixName + "-" + i.ToString() '将二维数组中的数据写入
workBook.Worksheets.get_Item(i), Excel.Worksheet) workSheet.Name = sheetPrefixName + "-" + i.ToString() '将二维数组中的数据写入...Excel.XlSheetVisibility.xlSheetHidden Catch e As Exception Me.KillExcelProcess() Throw e End Try End Sub ''' ''' 在指定名称的工作表后面拷贝指定个数的该工作表的副本...End Sub ''' ''' 向文本框写入数据,对每个WorkSheet操作 ''' ''' Hashtable的键值对保存文本框的...End Try Next End Sub ''' ''' 设置单元格为可计算的 ''' ''' ''' 如果Excel的单元格格式设置为数字...,日期或者其他类型时,需要设置这些单元格的FormulaR1C1属性, ''' 否则写到这些单元格的数据将不会按照预先设定的格式显示 ''' ''' <param name=
''' ''' WorkSheet索引 ''' 要拷贝区域的开始...''' ''' WorkSheet名称 ''' 要拷贝区域的开始...">目标区域的开始Cell位置(比如:H10) Public Sub RangeCopy(sheetName As String, startCell As String, endCell...End If Return n End Function ''' ''' 将Excel列的整数索引值转换为字符索引值 ''' ''' <param...Excel.XlHAlign.xlHAlignCenter range.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter End Sub ''' ''' 将指定索引列的数据相同的行合并
1.Listbox有什么属性与方法 VB.NET 中的ListBox控件是一个常见的用户界面元素,用于显示一个可滚动的列表,用户可以从中选择一个或多个项目。...Items.Clear方法来清空整个列表: lstBox.Items.Clear() 这些就是在 VB.NET 中使用ListBox控件的基本方法。...Listbox如何设置界面外观 在 VB.NET 中,设置ListBox控件的界面主要涉及调整控件的属性,如大小、位置、背景色、前景色、字体等。...不过,对于更复杂的界面布局和动态内容,代码设置通常更加灵活和强大。 4.Listbox读取的数据 在VB.NET中,读取ListBox控件中的数据可以通过几种不同的方式来实现。...以下是一些常用的方法: 通过索引读取特定项 你可以使用Items集合的索引来访问和读取ListBox中的特定项。索引是从0开始的整数,表示项在列表中的位置。
类名:WebCompressUtility.cs 代码如下: /// /// Js、Css文件压缩辅助类 /// Stone_W /// 2011.6.21 /// </summary...context.Request.Headers["Accept-Encoding"].Contains(ctype.ToString()); } #endregion #region 添加指定的压缩类型.../// /// 添加指定的压缩类型 /// /// 文件压缩类型
简介 INTRODUCTIONfor循环格式、具体运行过程、for循环的嵌套 课题5 for循环专题 授课:刘金玉 一、for循环格式 首先需要声明一个初始化变量i Dim i% for 初始化变量i的值...to 变量的终值(用来比较的值) step 步长的值 '这里就是变量i<=终值条件为真(true)时要执行的代码 next 初始化变量i 举例: Dim i% For i = 0 To 2 Step...因为 step 后的值为 1 ,这个step表示步长。 步长表示:每次循环加上多少。 哪句话使得下次循环的step产生效果? next i 三、如果是for循环的嵌套该怎么写?
第一,它使用HTTP协议,可以很好的兼容其他语言,B4A,JS,PHP,JAVA,VBA,VB6等等; 第二,它可以很好的保护我们的隐私,当我们用VBA,VB6等语言访问数据库时,一般都是直接使用驱动...怎么用VB.NET 创建WebAPI服务 一,打开我们的 VS死丢丢,创建一个ASP.NET项目 二,精简APS.NET程序(这里只说WebAPI哈,其他的东西砍掉) 2.1 要砍掉的目录如下...接下来就是我们的路由大侠了RouteConfig.vb,这里面可以配置MVC路由和API等相关路由 3.3,最后就是我们的主角WebApiConfig.vb配置API相关属性和主路由 四,最后说的就是最常用的部分控制器目录...Controllers,目录里面已经生成了两个默认的控制器,分别是MVC控制器HomeController.vb和WebAPI控制器ValuesController.vb 4.1 MVC控制器HomeController.vb...继承了MVC的控制器基类,不知我们的主角,但是可以配置一个主页; 4.2 WebAPI控制器ValuesController.vb继承了ApiController的控制器基类 4.3 我们再次运行一下项目
大家好,又见面了,我是你们的朋友全栈君。 本文实例讲述了使用ADODB.Connection连接access数据库的方法,驱动类型版本为:Microsoft.Jet.OLEDB.4.0。...在VB的数据库操作中,连接数据库是第一步,也是最基本的,本文所述的这个例子,对于初学者学习如何在VB中连接Access数据库有着很好的借鉴参考价值。...= “操作数据库” Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId...弹出消息框告之连接结果,在大多数情况下,VB与Access2003之前版本的数据库连接,基本都这样。...测试数据库请放在VB同级目录下,Data.mdb可根据自己实际的数据库路径进行修改。
VB上课笔记系列笔记20190514 一、Randomize随机数种子 默认情况下,把系统时间作为种子。 作用:增大数字出现的不同的概率 为什么系统时间是不同的? 时间每时每刻都是不同的。...时间的单位:秒、毫秒、微秒 二、VB中的小数表示形式 VB中小数输出后,表示的特点是没有整数部分。...举例小数,数学中的小数0.9 在VB中输出会变成.9表示0.9 VB中科学计数法表示方法: 4.032E-02就是4.032*(10的-2次方) 10的-2次:1/100 10的-1次:1/10 补充:...自动刷新 autoredraw=true 相当于 show 三、rnd随机数表示范围 Rnd代表随机数 随机数的范围:0<=rnd的范围<1 范围在数学中的表示: [0,1)就是0<=rnd<1...数学中的向下取整 向下取整:获取比某个数值小的整数 5.67向下取整5 6.37向下取整6 0.68向下取整0 -2.45向下取整-3 -6.555向下取整-7 在VB中用int函数表示向下取整运算
s As Integer Dim n, i As Long Dim x, z As Long Dim y As Long Console.WriteLine("本程序为倒计时程序,请分部输入需要倒数的小时数...、分钟数、秒数") Console.WriteLine("请输入计时的小时数(大于等于0的整数):") h = Console.ReadLine() Console.WriteLine("请输入计时的总分钟数...(大于等于0并且小于60的整数):") m = Console.ReadLine() Console.WriteLine("请输入计时的秒数(大于等于0的并且小于60的整数):") s = Console.ReadLine
课题6 for循环练习 授课:刘金玉 练习1: 1.本题中的数是整型,输入两个文本框,分别表示起始数和结束数,要求结束的数必须大于开始的数,将连续的数输出到listbox中 进一步提升1:将生成的数字对应生成...ASCII码对应的字符,输出到第二个列表中。...asc函数:将字符转为ASCII码 chr函数:将ASCII码转为字符 进一步提升2:从生成的ASCII码字符数据中随机抽取一个字符,使用msgbox提示出来,同时提示在第几项。...经典记忆: ASCII表中的排序:数字、大写字母、小写字母 0字符对应ASCII码值:48 A字符对应ASCII码值:65 a字符对应ASCII码值:97 随机数 随机数种子randomize 默认以系统时间作为种子...得到的数是比原来的数要小的整数 int(5.1)结果是5 int(5.9)结果是5 int(-5.1)结果是-6 [65,90]之间的随机整数:int(rnd*(90-64)+65) [90,120]之间的随机整数
使用了AquaButton按钮,支持很丰富的效果,不过就是不支持png,所以找来的 png图片,阴影部分总是不能表现得很好。...尝试了一下,找到一种较好的方式: 1、在ps中设置前景色和背景色分别为灰色和淡蓝色 ?...4、把PictureNormal和PictureHot分别设置为2张图片 5、把maskcolor设置为淡蓝色&H00E2A66A&(vb中是&HBBGGRR&) 6、效果 ? ?
在设计.net程序架构的时候,我更倾向于使用接口而不是实体类在作为函数的参数。...IList FillArticles(SqlDataReader reader)的将SqlDataReader中的结果添加到IList中。 ...articles.Add(article); } return articles; } 通过上面这个例子你可以发现,FillArticles方法需要一个SqlDataReader (这是一个实体类)...好,现在需求变了,现在数据都存储在了XML文件中,这个时候,我们得到就是XmlDataReader(实际没有这个类型)而不是SqlDataReader了。很不幸,你唯一能做的就是修改这块的源代码。...我们只需要把代码修改成如下的样子即可解决开始遇到的问题了: private IList FillArticles(IDataReader reader) { List<Article
假如我们之前学过C++,C#等任何一门OO语言,通过这些语言了解了OOP,现在让你来学习VB.NET,肯定会特别容易,虽然他们的语法不一样,但其中的思想都是一样的,都有类、构造函数、属性…… ...中也有static的踪影,那么在VB.net中,static是不是和C#中的static一样呢?...End Class 上面两个小例子中,都是把PI定义为静态的值,然后供需要使用PI的类或其他地方来调使用,而且此时在VB.net实现的例子中,PI类中的Shared无法换成Static,否则就会出现下面的错误提示...这意味着Static变量的声明上下文必须是一个过程中的块,而不是源文件、命名空间、类、结构或模块,不能再结构过程内使用Static。...Static变量的声明上下文必须是一个过程中的块,而不是源文件、命名空间、类、结构或模块,不能再结构过程内使用Static。”
https://blog.csdn.net/huyuyang6688/article/details/8788813 这几天在做作品的过程中,我想大家都多多少少都为VB6.0中ActiveX...控件的加载而感到头痛,比如有时候在打开一个工程的瞬间它给你弹出无法加载或加载错误的提示框,在你想用到某个控件时,VB6.0中又找不到……这样的情况真的很让人恼火!!! ...,搜索到cmd这个程序时,右键点击以管理员身份运行,乖乖地输入上面的②步骤中的regsvr32 C:\Windows\System32\SysTray.ocx运行一下,是不是大功告成啦? ...它的主要目的是用来创建32-bit环境, 为了让32位的应用程序可以不经过任何修改就运行在64-bit的系统上, 它提供了必须的接口。. 技术上说, WOW64是由三个DLL实现的....这里再说一下,如果遇到“访问系统注册表错误”的问题,多半是权限问题,比如加载一个工程时提示访问系统注册表错误,你可以先以管理员身份打开VB,然后再从VB中加载那个工程。
所以,使用VCL数组的过程是:首先声明一个二重指针,然后分配所要VCL组件的个数,最后再对每个VCL元件进行分配;在释放的时侯,要释放每个VCL元件的资源,最后才回收VCL数组的资源。...################## 在BCB中使用VCL控件数组(二) 抱雪 我的《BCB中使用VCL控件数组》中,提到了用TList来实现时无法释放资源的问题,结果今天就得到了答案,邬彦华等等网友都指教了...Items[i]; } 其实说穿了就是删除TList的每一项,不过因为TList->Items的类型是void *,在C/C++中,void *可匹配任何类型,所以只要加一个强制类型转换(TSpeedButton...*)就可以了,当然用(TObject *)等也是可以的,因为TObject是VCL中所有类的基类,而基类的指针是可以指向它的直接或间接子类的。...而这次的方法比较好懂,并且能用TList类的方法,使用比较方便,但不如上一种高效,总的来说,两种方法各有优劣,具体使用那一种,就看个人的喜好了。
数据类型 类型符 Integer % Long & Single ! Double # Currency @ String $ String*si...
领取专属 10元无门槛券
手把手带您无忧上云