`
ynduanlian
  • 浏览: 37239 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

今天让VB(非VB.NET)的ListBox给坑了!

 
阅读更多

用VB6做了一个批量处理工具。今天收到用户反馈说文件数超过30000就不执行了。

 

第一反映是自己是不是在该用long(VB中long是32位整数)的地方误用了Integer(VB6中Integer是16位整数,范围-32768 ~ 32767)溢出错误。花了几小时检查代码,没有发现确切的问题。最后,调试发现在添加大量纪录后,VB原生控件ListBox的ListCount居然变成了负数!上google网站百度一下,果然别人也碰到了类似问题。

 

显然,微软在这个属性上使用的是Integer类型,很容易就超出范围溢出了。VB6真是很老了。只好全面改代码,把控件换成了ListView。

1
0
分享到:
评论

相关推荐

    VB.NET ListBox内容用鼠标拖动和按钮移动实现排序功能

    在VB.NET编程环境中,ListBox控件是常用的用户界面元素,用于显示可选择的项目列表。在实际应用中,用户可能需要对这些项目进行排序,以方便查找或管理数据。本教程将详细介绍如何在VS2010中为ListBox实现两种排序...

    VB ListBox多列显示

    但通过一些特定的设置和编程技巧,我们可以让ListBox控件实现多列显示,提高界面的信息展示效率。本教程将深入探讨如何在VB中实现ListBox的多列显示,以及相关的知识点。 首先,我们要理解VB ListBox的基本属性和...

    VB6.0和VB.Net的对照表

    - 在VB6.0中,`AddItem`是用于添加元素到控件如ListBox或ComboBox的方法,而在VB.Net中,这分别对应于`ListBox1.Items.Add`和`ComboBox1.Items.Add`。 2. **函数转换**: - `Abs`函数在VB6.0中计算绝对值,而在VB...

    VB6.0与vb.net对照表

    - `AddItem`:在VB6.0中,添加列表项到控件如ListBox或ComboBox使用`AddItem`,而在VB.NET中,这变为`Items.Add`,例如`ListBox1.Items.Add`或`ComboBox1.Items.Add`。 2. **函数转换** - `Abs`:VB6.0中的`Abs`...

    vb.net.zip_VB.NET 控件_vb.net_vb.net excel_vb.net 控件_vb.net控件

    1. **VB.NET 控件**:VB.NET 提供了丰富的控件库,如按钮(Button)、文本框(TextBox)、标签(Label)、列表框(ListBox)、复选框(CheckBox)等,这些控件可用于创建各种类型的用户界面。通过属性、事件和方法,开发者可以...

    VB中的ListBox多列显示实例

    在VB(Visual Basic)编程环境中,ListBox控件通常用于显示单列数据,但有时我们可能需要在ListBox中显示多列信息,例如姓名、年龄、地址等。为了实现这个功能,VB提供了一种特殊的方式来定制ListBox,使其能以表格...

    课程类别陈恩点VB.NET 视频 VB2010基本输入输出Part1

    4.陈恩点VB.NET 视频 listbox基本使用 5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点...

    2.陈恩点VB.NET 视频 VB2010基本输入输出Part2

    4.陈恩点VB.NET 视频 listbox基本使用 5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点...

    ListBox 项的双击事件

    在探讨“ListBox项的双击事件”这一主题时,我们首先需要理解ListBox控件的基本功能以及如何处理用户交互,特别是双击事件。ListBox是Windows Forms和WPF等图形用户界面框架中常用的一种控件,用于展示一系列选项供...

    VB.Net写的简单留言簿.rar_vb.net_vb.net源码_留言簿vb代码

    首先,让我们深入了解一下VB.Net。VB.Net(Visual Basic .NET)是Visual Basic的现代版本,它基于.NET Framework,支持面向对象编程。与旧版Visual Basic相比,VB.Net引入了许多新特性,如泛型、匿名方法、LINQ...

    8.陈恩点VB.NET 视频 Access的基本操作进阶

    4.陈恩点VB.NET 视频 listbox基本使用 5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点...

    vb6.0与.net函数对照表!

    1. **AddItem**: 在VB6.0中,我们用`AddItem`来添加元素到列表框或组合框,而在VB.Net中,应使用`Items.Add`方法,例如`ListBox1.Items.Add`或`ComboBox1.Items.Add`。 2. **API函数**: 在VB6.0中,我们可以直接...

    vb.netandaccess.rar_access vb.net_vb.net access_vb.net access

    在VB.NET中,我们可以将查询结果绑定到控件,如GridView或ListBox,以实现数据的可视化展示。例如,将DataTable绑定到GridView: ```vbnet Dim adapter As New OleDbDataAdapter(command) Dim dataset As New ...

    VB重绘ListBox代码

    在VB(Visual Basic)编程中,ListBox控件是常见的数据展示组件,用于显示一系列的文本项。然而,标准的ListBox控件可能无法满足所有设计需求,例如自定义颜色、字体或图形。在这种情况下,我们需要使用自绘(Custom...

    VB.NET连接Office Access数据库显示列表数据

    在VB.NET中,连接并操作Office Access数据库是一个常见的任务,特别是在开发桌面应用程序时。这个过程涉及到数据访问技术,其中ADO(ActiveX Data Objects)是一个关键组件。本文将深入讲解如何使用VB.NET通过ADO...

    vb 保存listbox里的内容,下次打开不变

    ### VB.NET 中保存 ListBox 内容并在下次启动时恢复 在 VB.NET 开发环境中,有时候我们需要将用户在程序运行期间的一些设置或者数据保存下来,在下一次启动程序时能够自动加载这些信息,以便提供更好的用户体验。...

    3.陈恩点VB.NET 视频 VB2010基本语法 part1

    4.陈恩点VB.NET 视频 listbox基本使用 5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点...

Global site tag (gtag.js) - Google Analytics