社区
VB基础类
帖子详情
toolbar控件 与 END语句的 冲突
HtSoft
2007-12-25 01:41:05
今天写代码时发现 程序中的END语句 无效 找了半天原因 发现与界面上的TOOLBAR有关
请看下图
1.
2.
当在Form_load中 比如
判断某个文件是否存在 ,若不存在则结束程序(用END语句)
此时只要界面上有toolbar,END语句将不会正确执行。
不知是什么原因呢
请各位高手指点
...全文
133
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
打赏
举报
回复
补充:
调试时是正常的
编译后不正常
Android自定义ActionBar实战:
Toolbar
与AppCompatActivity深度集成指南
ActionBar是Android系统对顶部操作区域的行为契约,而非过时的UI组件;其核心在于统一管理返回导航、菜单展开、状态栏集成与Fragment联动等生命周期行为。基于AppCompatActivity的getSupportActionBar()机制,
Toolbar
作为物理载体可无缝接入系统级能力,如onCreateOptionsMenu回调、无障碍支持及Material主题适配。这种‘契约抽象+物理实现’模式,显著提升多页面顶部栏的一致性、可维护性与可测试性,广泛应用于政务、金融、医疗等需长期迭代的
Python GUI开发入门:Tkinter核心
控件
与布局实战详解
图形用户界面(GUI)开发是桌面应用构建的核心技术,它通过可视化
控件
实现人机交互。Python作为主流编程语言,其标准库Tkinter提供了轻量级的GUI解决方案,基于事件驱动模型实现界面响应。在快速原型开发和内部工具构建场景中,Tkinter凭借零依赖、学习曲线平缓的优势,成为Python开发者入门GUI的首选。通过掌握按钮、输入框、列表框等核心
控件
,结合pack、grid、place三种几何管理器进行布局,可以高效构建如登录表单、文本编辑器等实用工具。本文以Tkinter为例,详解
控件
使用与事件处理,并
Delphi FMX开发进阶:DevExpress
控件
包安装与核心功能实战
在Delphi跨平台开发中,第三方UI
控件
库是提升开发效率和界面专业性的关键工具。其核心原理在于通过封装复杂功能模块,为开发者提供可复用的高级组件,从而避免重复造轮子。这类
控件
的技术价值在于能够大幅缩短开发周期,确保功能稳定性和界面一致性,尤其适用于企业级应用和商业化项目。常见的应用场景包括复杂数据网格展示、混合图表可视化、数据导入导出以及移动端硬件交互等。本文聚焦于DevExpress FMX
控件
包,针对Delphi 12.3环境,详细解析其安装配置流程、核心组件使用,并特别回应了开发者社区中关于deve
VC++ MFC工具栏平面下拉
控件
实现:自定义绘制与消息处理详解
在桌面应用开发中,
控件
自定义绘制是提升界面美观与交互一致性的关键技术。其原理在于通过接管系统
控件
的绘制过程,开发者可以完全控制其视觉表现,从而实现与应用程序主题的深度集成。这项技术的核心价值在于,它允许在不更换底层框架的前提下,为经典应用注入现代UI设计语言,显著提升用户体验。在MFC(Microsoft Foundation Classes)这类传统框架中,通过重写DrawButton等虚函数,并结合鼠标键盘消息处理,可以构建出如平面下拉
控件
(Flat Combo Box)这样风格统一的界面元素。本文以V
DevExpress VCL Controls 26.1.3在Delphi 13.1中的安装与实战指南
Delphi作为经典的桌面开发语言,在传统行业管理系统中仍占据重要地位,但原生VCL
控件
面对复杂交互时显得力不从心。第三方VCL组件库通过封装成熟的表格、布局、皮肤等能力,成为提升开发效率与界面质感的有效方案。例如,cxGrid提供多级分组、主从表等高级数据展示,dxLayoutControl则让表单界面自动对齐、快速布局。这类组件不仅减少了自绘代码量,还增强了多显示器DPI适配与运行期性能,广泛应用于ERP、MES、HIS等Windows桌面客户端。本文围绕DevExpress VCL Controls
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章