CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

vb.net程序执行时候发生算术运算中发生溢出或下溢,求求解决

楼主newyhj()2004-12-01 22:57:55 在 .NET技术 / VB.NET 提问

按F5运行提示如下  
  未处理的“System.ArithmeticException”类型的异常出现在   system.drawing.dll   中。  
   
  其他信息:   算术运算中发生溢出或下溢。  
   
  代码如下:  
  Public   Class   Form1  
          Inherits   System.Windows.Forms.Form  
   
  #Region   "   Windows   窗体设计器生成的代码   "  
   
          Public   Sub   New()  
                  MyBase.New()  
   
                  '该调用是   Windows   窗体设计器所必需的。  
                  InitializeComponent()  
   
                  '在   InitializeComponent()   调用之后添加任何初始化  
   
          End   Sub  
   
          '窗体重写   dispose   以清理组件列表。  
          Protected   Overloads   Overrides   Sub   Dispose(ByVal   disposing   As   Boolean)  
                  If   disposing   Then  
                          If   Not   (components   Is   Nothing)   Then  
                                  components.Dispose()  
                          End   If  
                  End   If  
                  MyBase.Dispose(disposing)  
          End   Sub  
   
          'Windows   窗体设计器所必需的  
          Private   components   As   System.ComponentModel.IContainer  
   
          '注意:   以下过程是   Windows   窗体设计器所必需的  
          '可以使用   Windows   窗体设计器修改此过程。  
          '不要使用代码编辑器修改它。  
          Friend   WithEvents   Button1   As   System.Windows.Forms.Button  
          Friend   WithEvents   Button2   As   System.Windows.Forms.Button  
          Friend   WithEvents   TextBox   As   System.Windows.Forms.TextBox  
          <System.Diagnostics.DebuggerStepThrough()>   Private   Sub   InitializeComponent()  
                  Me.Button1   =   New   System.Windows.Forms.Button  
                  Me.Button2   =   New   System.Windows.Forms.Button  
    ****               Me.TextBox   =   New   System.Windows.Forms.TextBox           ***  
                  Me.SuspendLayout()  
                  '  
                  'Button1  
                  '  
                  Me.Button1.Location   =   New   System.Drawing.Point(32,   176)  
                  Me.Button1.Name   =   "Button1"  
                  Me.Button1.TabIndex   =   0  
                  Me.Button1.Text   =   "演示"  
                  '  
                  'Button2  
                  '  
                  Me.Button2.Location   =   New   System.Drawing.Point(184,   176)  
                  Me.Button2.Name   =   "Button2"  
                  Me.Button2.TabIndex   =   1  
                  Me.Button2.Text   =   "退出"  
                  '  
                  'TextBox  
                  '  
                  Me.TextBox.Location   =   New   System.Drawing.Point(56,   24)  
                  Me.TextBox.Multiline   =   True  
                  Me.TextBox.Name   =   "TextBox"  
                  Me.TextBox.Size   =   New   System.Drawing.Size(184,   104)  
                  Me.TextBox.TabIndex   =   2  
                  Me.TextBox.Text   =   "TextBox1"  
                  '  
                  'Form1  
                  '  
                  Me.AutoScaleBaseSize   =   New   System.Drawing.Size(6,   14)  
                  Me.ClientSize   =   New   System.Drawing.Size(292,   273)  
                  Me.Controls.Add(Me.TextBox)  
                  Me.Controls.Add(Me.Button2)  
                  Me.Controls.Add(Me.Button1)  
                  Me.Name   =   "Form1"  
                  Me.Text   =   "welcome"  
                  Me.ResumeLayout(False)  
   
          End   Sub  
   
  #End   Region  
   
          Private   Sub   Button1_Click(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   Button1.Click  
                  Me.Text   =   "欢迎使用VB.NET开发工具"  
                  TextBox.Text   =   "欢迎使用VB.NET开发工具"  
   
          End   Sub  
   
          Private   Sub   Form1_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
   
          End   Sub  
   
          Private   Sub   Button2_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   Button2.Click  
                  End  
          End   Sub  
  End   Class  
   
  我编的很多程序以前都能运行。现在莫名其妙的都不能不能运行了,错误提示一样,重装VS也不行  
  有时候连空FORM也不行运行。上面打*号部分为中断部分。  
  给分是不多,但希望大家能帮我解决啊  
   
  问题点数:0、回复次数:4Top

1 楼landlordh(work wonders)回复于 2004-12-02 09:09:56 得分 0

你的强类命名肯定不行呀,与基类冲突  
  TextBox文本框的名称改为TextBox1就行了  
   
  Friend   WithEvents   TextBox   As   System.Windows.Forms.TextBox  
  Me.TextBox   =   New   System.Windows.Forms.TextBox          
  ↓↓↓↓↓↓↓↓改为  
   
    Friend   WithEvents   TextBox1   As   System.Windows.Forms.TextBox  
    Me.TextBox1   =   New   System.Windows.Forms.TextBox      
   
  下面也一样改Top

2 楼sz_lgp(longguoping)回复于 2004-12-02 11:10:12 得分 0

同意楼上的朋友!Top

3 楼earlsen(earlsen)回复于 2004-12-02 11:39:24 得分 0

应该还有其他代码吗,应该是数值类型的溢出。  
   
  在98下面水晶报表也有此问题。Top

4 楼newyhj()回复于 2004-12-02 12:30:47 得分 0

我改过来了还是不行啊。  
  问题还是一样呢。。。Top

相关问题

  • 算术编码的上下溢出问题
  • 求求-求求-求求-求求-求求-求求
  • 求求你们救我吧 :怎样在VB中捕捉SQL的错误。
  • 求求各位
  • 需求求助
  • 求求求求求 casl汇编详细说明及实例、讲解,
  • 求求大家了!!!
  • 求求你们了?
  • 求求你们了?
  • 高分求求助!!!

关键词

  • vb.net
  • me
  • 代码
  • vb
  • textbox
  • 溢出
  • button
  • disposing
  • 窗体设计器
  • 发生

得分解答快速导航

  • 帖主:newyhj

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo