社区
VB基础类
帖子详情
当修改后提示保存
gaojupeng
2007-03-23 09:35:36
当用户修改了数据后怎么设置系统提示保存然后才能退出程序?
我这用了不少文本框,难不成要在各个文本框的CHANGE事件里写代码吗?不知道大家怎么处理这种情况。谢谢,以前用PB时就简单设置一下数据窗口就行了,感觉VB真麻烦。
...全文
205
9
打赏
收藏
当修改后提示保存
当用户修改了数据后怎么设置系统提示保存然后才能退出程序? 我这用了不少文本框,难不成要在各个文本框的CHANGE事件里写代码吗?不知道大家怎么处理这种情况。谢谢,以前用PB时就简单设置一下数据窗口就行了,感觉VB真麻烦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
熊孩子开学喽
2007-03-23
打赏
举报
回复
这其实并不难,楼主且看我的实现方法。
1: 每一个有修改、保存数据的窗体中定义一个窗体级全局变量
比如:Dim Saved as Boolean
2: 在窗体加载的时候该变量设为真
Sub Form_Load()
Saved=True
End Sub
3: 在有数据修改的控件中发生按钮事件就将该变量设为假:
Sub Text_change(Byval Index as Integer)
Saved = False
End Sub
注意:这里用的是控件数组,否则的话如果有100个TEXT控件,就要加100句,那可不是什么好的编程方法。如果还有其他数据编辑控件,也要在里面加上这一句。
4: 在保存数据的时候将此变量设为真:
Sub SaveData
... '保存数据的代码
...
Saved = True
End Sub
5: 最重要的地方,就是在窗体退出的时候判断Saved是否为真,如果为真就退出,如果为假则提示
Private Sub Form_Unload(Cancel As Integer)
If Not Saved Then
If MsgBox("要保存数据么?", vbYesNo) = vbYes Then SaveData
End Sub
以上这些不算很难吧?只要有基本的VB编程能力就可以做到,楼主只放10分可不厚道哦。
gaojupeng
2007-03-23
打赏
举报
回复
关键如何判断数据有没有修改,
fankun
2007-03-23
打赏
举报
回复
在窗体的unload事件中加代码也可以
gaojupeng
2007-03-23
打赏
举报
回复
关键是窗体多,控件也多。我有的窗体用了近100个文本框。
界面是这样的;
上半部分是录入数据区:有很多控件,如文本框,下拉框等。
下半部分是MSF控件。里面是录入数据的集合。
在MSF控件中点击,详细信息会出现在上面的录入数据区,然后可以在录入数据区修改。
不好弄,点击一下MSF(没有修改数据)就会触发录入数据区的文本框的CHANGE,为了解决这个问题可能还要定义变量。
晕啊
zzyong00
2007-03-23
打赏
举报
回复
在CHANGE事件中传出一个标记变量,这也没什么麻烦吧
gaojupeng
2007-03-23
打赏
举报
回复
这个问题,如果单单写代码的话确实不难,但最起码思路得对然后才能编码吧。
gaojupeng
2007-03-23
打赏
举报
回复
界面是这样的;
上半部分是录入数据区:有很多控件,如文本框,下拉框等。
下半部分是MSF控件。里面是录入数据的集合。
在MSF控件中点击,详细信息会出现在上面的录入数据区,然后可以在录入数据区修改
当我在MSF中先后点击两条记录时,录入数据区的同一个文本框的数据会变化,会触发它的CHANGE事件,这就使得窗体变量Saved = False ,但事实上我并没有修改数据,结果也会提示让我保存。
不知道我这么说楼上的能明白吗?
datou985
2007-03-23
打赏
举报
回复
呵呵,这个问题应该不难吧
不明白上面提的疑问哦
按女人之美提的应该可以吧
gaojupeng
2007-03-23
打赏
举报
回复
谢谢楼上的,我点击一条记录时,再点另一条记录时,同一个文本框值也会变,Saved = False 虽然没有修改数据,但仍然要提示保存是不是不太好?!那么如何处理这个问题呢?
修改
iis配置,找到metabase.xml
修改
后想
保存
但是
提示
无法编辑,不能
保存
简介:摘要:我们想
修改
iis配置,找到metabase.xml
修改
后想
保存
但是
提示
无法编辑,不能
保存
!这是由于你没有在iis中启用“允许直接编辑配置数据库”的功能1、打开iis管理器,右击本地计算机--选择... ...
wps
提示
无法
保存
html,加密共享文件夹中的wps文件
修改
后无法
保存
,怎么办?
今天小编收到一位用户的咨询,使用共享文件夹加密超级大师加密后,对excel和ppt进行编辑
保存
时
提示
无法成功
保存
。
提示
信息如图所示:解决上述问题的方法:首先将这个加密的文件夹通过共享文件夹加密超级大师进行解密...
修改
mysql的my.ini配置文件,
提示
需要管理员权限才能
保存
这里有个秒招,就是把my.ini 配置文件移动到桌面,改完
保存
后再放回c 盘原来的位置,就可以了。 注:不要用记事本的方式打开
修改
,这样可能会导致格式错误,会使mysql启动失败。可以用notepad++软件,
修改
后再
保存
...
[IntelljJ IDEA] 文件
修改
提示
和自动
保存
功能
Eclipse中文件
修改
后没有
保存
前文件都会有星号
提示
,IntelljJ IDEA默认没有
提示
,但是可以通过如下设置完成: ...IDEA] 文件
修改
提示
和自动
保存
功能"> IntelljJ IDEA关于文件自动
保存
功能主要
outlook服务器上
修改
文件
保存
,邮件附件中的文档
修改
后
保存
在哪
总有人想省点事,直接从OUTLOOK或OE、甚至Foxmail打开邮件附件中的文档进行
修改
,然后
保存
,虽然在这种情况下文档会明白无误地在标题栏上告诉你“只读”,但在你点
保存
时却不会跳出任何
提示
说不能
保存
或者问你要
保存
...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章