社区
VB基础类
帖子详情
toolbar控件 与 END语句的 冲突
HtSoft
2007-12-25 01:41:05
今天写代码时发现 程序中的END语句 无效 找了半天原因 发现与界面上的TOOLBAR有关
请看下图
1.
2.
当在Form_load中 比如
判断某个文件是否存在 ,若不存在则结束程序(用END语句)
此时只要界面上有toolbar,END语句将不会正确执行。
不知是什么原因呢
请各位高手指点
...全文
111
9
打赏
收藏
toolbar控件 与 END语句的 冲突
今天写代码时发现 程序中的END语句 无效 找了半天原因 发现与界面上的TOOLBAR有关 请看下图 1. 2. 当在Form_load中 比如 判断某个文件是否存在 ,若不存在则结束程序(用END语句) 此时只要界面上有toolbar,END语句将不会正确执行。 不知是什么原因呢 请各位高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HtSoft
2007-12-26
打赏
举报
回复
其实更想知道
END这样使用不能被执行的真正原因
应该是如赵老虎所说的那样吧,有更详细的解释就好了
可以学习学习!!!
谢谢各位
结贴了!
Tiger_Zhao
2007-12-26
打赏
举报
回复
Form_QueryUnload事件的UnloadMode可以区分由于什么原因关闭用户,如果是vbFormCode就根本不用提示是否退出。
请先将VB基础掌握了!
newnazi
2007-12-26
打赏
举报
回复
用 unload me
vansoft
2007-12-25
打赏
举报
回复
FORM_LOAD时,窗体还没全部初始化好。
你就结束他,逻辑有点说不过去。
chenhui530
2007-12-25
打赏
举报
回复
要区分很简单的,子类化下就可以区分了
HtSoft
2007-12-25
打赏
举报
回复
unload会触发Form_QueryUnload事件
该事件中有提示用户是否退出程序的提示
如果直接unload是不行的。想了想用API exitprocess也可以达到END一样的效果。
我的目的就是要程序无条件退出,比如写共享软件用在注册验证阶段
不过要是能够区别开 程序代码使程序退出或者用户点了关闭按钮退出的话也好办
chenhui530
2007-12-25
打赏
举报
回复
先unload吧一般会自动退出
非万不得已不要用end
Tiger_Zhao
2007-12-25
打赏
举报
回复
在XP上,你所用的控件为了应用主题会自动进行相关的初始化,估计该部分是异步执行的。
而且VB设计时还没有XP,所用END语句执行时VB不会释放相关模块。
要写好程序,就不能用END语句!
HtSoft
2007-12-25
打赏
举报
回复
补充:
调试时是正常的
编译后不正常
利用BitBlt API函数处理透明图片为
ToolBar
的VB实例
这是一个在VB中利用BitBlt API 函数来处理透明图片作为
ToolBar
工具条图标的实例源代码,想自己制作工具栏和图标背景的朋友很适...
精彩编程与编程技巧-将vb6中的
ToolBar
变成平面的...
精彩编程与编程技巧-将vb6中的
ToolBar
变成平面的 ...
精彩编程与编程技巧-用vb6开发IE...
精彩编程与编程技巧-用vb6开发IE ...
vb的基本操作 包含源码与例题
vb基本技术的描述是基于vb基本知识的基础上,是对vb基本知识的补充与提高 。
vb.net基本入门学习资料.doc
vb.net基础教程 第一部分 Visual Basic.net基础 1.vb. net介绍 2.vb.net的优点 3.新建一个vb.net项目 4.编写第一个vb.net应用程序 第二部分 vb.net的语法部分 1.vb.net的Numeric数据类型 2.vb.net的Byte数据类型 3.vb.net的String数据类型 4.vb.net的Boolean数据类型 5.vb.net的Date数据类型 6.vb.net的Object数据类型 7.vb.net的用户自定义类型 8.vb.net的数组定义 9.vb.net的数组列表 10.vb.net的多维数组 11.vb.net类型转换函数 第三部分 visual basic.net的运算 程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。 1.vb.net的算术运算 2.vb.net的赋值运算符 3.vb.net的二进制运算符 4.vb.net的比较运算符 5.vb.net的连接运算符和逻辑运算符 6.vb.net运算符的优先级 (一) Visual basic.net的常量和变量 1.vb.net的常量 2.vb.net的变量 (二) Visual basic.net的流程和控制结构 1.vb.net条件分支
语句
2.vb.net的循环
语句
(三) vb.net的过程和函数 1.vb.net的Sub过程 2.vb.net的Funtion过程 3.在vb.net中调用过程 4.如何向过程传递参数 (四)vb.net的类和对象基础 第四部分 visual basic.net的常用
控件
1.vb.net的Label
控件
2.vb.net的Button
控件
3.vb.net的Textbox
控件
4.vb.net的MainMenu
控件
5.vb.net的Checkbox
控件
6.vb.net的Radiobutton
控件
7.vb.net的GroupBox
控件
8.vb.net的PictureBox
控件
9.vb.net的ListBox
控件
10.vb.net的CheckedListBox
控件
11.vb.net的Combobox
控件
12.vb.net的ListView
控件
13.vb.net的TreeView
控件
14.vb.net的ImageList
控件
15.vb.net的Timer
控件
16.vb.net的HScrollBar和VScrollBar
控件
17.vb.net的ProgressBar
控件
18.vb.net的
ToolBar
控件
19.vb.net的StatusBar
控件
20.Vs 2005的ToolStrip
控件
21.Vs 2005的StatusStrip
控件
22.Vs 2005的MenuStrip
控件
第六部分 vb.net的OOP结构 1.什么是oop 2.vb.net的面向对象性 3.vb.net的共享成员(Share Members) 4.类模块和标准代码模块的区别和比较 5.对象浏览器 (一) 建立和使用对象 1.vb.net对象的建立和销毁:对象的生命周期 2.设置和重设vb.net的属性 3.用方法来表现动作 4.vb.net对象变量的声明 5.对一个对象进行多种操作 6.使用New关键字 7.如何释放对对象的引用 8.如何把对象传递到一个过程 (二) 在程序运行中得到一个类的信息: 用一个字符名称调用一个属性或者方法 (三) vb.net中的类、继承与多态性 1.vb.net中给一个类添加方法 2.命名属性、方法和事件 3.vb.net的事件和事件处理 4.类的继承(Inheritance) 5.vb.net继承的规则 6.用继承建立一个继承类 7.重载Windows
控件
8.什么时候使用继承 9.什么是命名空间(Namespace) 10.vb.net继承的例子 11.vb.net中用继承实现多态性 12.vb.net中用接口实现多态性 第七部分 数据库访问技术 关于SQL语言的知识,请参考: sql语言教程及Sql语言基础 1.数据库基础知识 2.vb.net数据集(Datasets)的概念 3.什么是dao 4.Dao与Jet数据库引擎 5.Dao对象模型 6.远程数据对象RDO 7.Rdo对象模型 8.odbc api是什么 9.ODBC的结构 10.使用ODBC API访问数据库 11.ado数据对象 12.ado对象模型 13.ADO.NET简介 14.使用ADO.NET的基本方法 第八部分 vb.net的多线程 1.自由线程(Free Threading) 2.关于线程的参数和返回值的问题 3.vb.net的并发性问题 第九部分 vb.net的文件和出错处理 1.vb.net的出错处理 2.vb.net的多种出错处理(Multiple Exceptions) 3.vb.net的文件对象(file object) 4.vb.net文件处理的出错处理 5.检测文件的结束(Testing for
End
of File) 6.文件的静态方法(Static File Methods)
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章