当前位置: 首页 > news >正文

VB.NET—窗体引起的乌龙事件

目录

前言:

过程:

总结:

升华:


前言:

fedc2d3623684b72b4680c4ab212b0a2.png

 分享一个VB.NET遇到的一个问题,开始一直没有解决,这个问题阻碍了很长时间,成功的变成我路上的绊脚石,千方百计的想要绕过去,但事与愿违怎么也绕不过去,因为运行不了窗体,程序就起不来,到后来废了九牛二虎之力终于找到的问题的根源,后来发现这个问题就在眼前而且解决的办法还是很简单的,自己确是一直没有找到,心里有点无语,来记录一下。

过程:

2023年11/12号,
正在重构VB.NET机房信息系统,正在点击运行我,不知什么原因我的机房收费系统窗体突然运行不起来,报出的错误而是:未指定启动窗体,这个问题来的有点突然,有点措手不及,因为之前的系统还能正常运行,但是现在确运行不起来。刚开始开始尝试着重启VIsual  Studio 2022,尝试几次无果,当时心里给我的想法就是找到属性设置一下启动窗体,当我点击之后左看右看上看下看还是没有没找到。大家可以看看下面的图片,点击属性最开始弹出来的画面,多次点击的我无功而返,对这个问题感觉自己解决不了,想要放弃。

59cef69f9c3744f6b6ac1549e92f8fa3.png

中途开始在网上查询答案。
尝试过的解决方案:

1.在属性窗口中,找到”StartupForm”属性将其设置为启动窗体的窗体

2.在窗体属性下面,添加代码

Sub Min
Application.Run(New Form1())
End sub

3.点击解决方案,重新运行,找到项目中选项的环境进行配置,在项目中新建窗体等等.....

以上方法都已经试过:
第一种:找不StartupForm这个属性,对窗体的整个属性,全部翻找了一遍,后来查询发现没有这个属性
第二种:往窗体里面加入这段代码,运行之后没起到什么作用。
第三种:方法也都尝试过,没有起到什么作用

后来请教高人:经过一系列的操作,后来重新新建一个项目,在项目里面新建了一个窗体,运行程序,发现这个可以运行,我就从它们的属性配置上进行对比,不对比还好对比之后瞬间让我无语,大家可以看这个图片和最开始的图片对比一下,只是弹出的界面不同,我发现其它的都一样,我再次把出现问题的项目窗体打开弹出来的确不是这个框框,经过仔细对比,原来应用程序可以点击。自始至终从未发现,哈哈。

c0e5df7f4f5b4de4ade369f1e41b89ca.png

在这里我得吐槽一下VB.NET配置属性中的应用程序第一眼看上去很像下面所有的大分支,而且点击的几个名称没有加深颜色或是标记一下让人分辨不出来很容易搞混。

总结:

窗体删除之后出现问题的记录:
1.运行之后弹出的消息
a5f23e5f5d7a46f885c367d42f1adfaa.png

2.Form1窗体删除,无法将Form1窗体初始化,这段d代码删除之后,才是出现了后面的一系列问题
67f9711b2f9c4fd28d67695f3aba498e.png

最来总结一下这个问题的出现原因,我新建了一个窗体,把最开始的的窗体删除了,最开始的窗体是配置窗体默认启动的,删除之后就无法运行,因为找不到名字,当时的错误信息已经提示出来,我只是一晃而过大概看了一眼没有真正读懂弹出的错误信息,而是随手把爆红的信息给删除,后来就出现了一系列的乌龙事件,从中也是吸取了教训,从而浪费了大量的时间。

升华:

1.密切关注细节,不要让任何东西从裂缝中溜走。

2.一丝不苟,即使面对问题,也不要在质量上妥协。

3.彻底检查和验证工作的各个方面,以确保不遗漏任何内容。

4.要有耐心,避免匆忙完成工作,因为这可能会导致错误和疏忽。

相关文章:

  • CoT: 思路链提示促进大语言模型的多步推理
  • Anemone库
  • JavaEE-部署项目到服务器
  • 11.6FIFO错误,报错与规范复盘(always)
  • java 数据结构 ArrayList源码底层 LinkedList 底层源码 迭代器底层
  • npx 和 npm 区别
  • Redis之Java操作Redis的使用
  • 二十、泛型(1)
  • 高性能计算HPC存储解决方案的特点
  • 专访HuggingFace CTO:开源崛起、创业故事和AI民主化丨智源独家
  • 手撕 实现iou,nms等
  • 听听ChatGPT对IT行业的发展和就业前景的看法
  • Android Studio(列表视图ListView)
  • 排查CPU飙高与系统反应慢的问题
  • IOS浏览器不支持对element ui table的宽度设置百分比
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【Linux系统编程】快速查找errno错误码信息
  • AHK 中 = 和 == 等比较运算符的用法
  • css属性的继承、初识值、计算值、当前值、应用值
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Javascript基础之Array数组API
  • Laravel 中的一个后期静态绑定
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • node入门
  • Spring Boot快速入门(一):Hello Spring Boot
  • uni-app项目数字滚动
  • 深入 Nginx 之配置篇
  • 微服务入门【系列视频课程】
  • 原生 js 实现移动端 Touch 滑动反弹
  • Prometheus VS InfluxDB
  • Python 之网络式编程
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)计算机毕业设计ssm电影分享网站
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转) 深度模型优化性能 调参
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET Core Web APi类库如何内嵌运行?
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET企业级应用架构设计系列之应用服务器
  • .NET学习教程二——.net基础定义+VS常用设置