| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1165 人关注过本帖
标题:grid为什么不更新呢
只看楼主 加入收藏
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
结帖率:62.5%
收藏
已结贴  问题点数:20 回复次数:11 
grid为什么不更新呢
写了一个很简单的程序,功能就是删除记录,就用的delete for...
每次删除执行完,表里的记录是没有了,可是再打开exe,grid里面却没有更新,删除的记录还在,除非pack。是一定要彻底删除grid才会更新吗?

没生成exe在Debug模式运行下的时候grid显示倒是正常的。

搜索更多相关主题的帖子: 记录 
2012-01-05 01:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:20 
你在程序开始时设置了set deleted on没有?不要乱pack数据库,正常情况下不需要pack的。

[ 本帖最后由 TonyDeng 于 2012-1-5 01:28 编辑 ]

授人以渔,不授人以鱼。
2012-01-05 01:10
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 2楼 TonyDeng
哇,太帅了!的确就缺那一句。
还有个问题,
IF UPPER(Thisform.Password.Value) = PW

thisform.confirmbutton.visible=.t.

为什么密码输完了confirm按钮不亮呢,但是可以点击,如果密码输错了,就点不动
2012-01-05 01:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
没看明白你什么意思

授人以渔,不授人以鱼。
2012-01-05 01:29
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 4楼 TonyDeng
我有一个输密码的text,还有一个confirm的按钮,然后想判断一下,一旦密码正确,那个confirm的按钮就可用,否则不可用。
2012-01-05 01:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
可用与否是Enabled,不是Visible,后者是可见。

授人以渔,不授人以鱼。
2012-01-05 01:39
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这样写就可以了:
thisform.confirmbutton.Enabled = (UPPER(Thisform.Password.Value) = PW)


授人以渔,不授人以鱼。
2012-01-05 01:42
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 7楼 TonyDeng
enabled是可用,可是我想要的效果是密码输完,confirm按钮立刻就亮了,因为开始默认enabled是F,所以一直都是灰的。这个有可能密码一旦输入正确按钮就亮了么?不过密码输入正确后点一下confirm,可以亮,不点就不亮。
2012-01-05 01:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
Visible是控制控件是否看得到的,Enabled才是控制它是否可接受操作的。你这个代码首先是写错了属性,其次是没写对位置,如果位置不对,那么设置之后应马上执行ThisForm.ConfirmButton.Refresh,用我给你的那个代码写(不能只管亮不管灭的)。

授人以渔,不授人以鱼。
2012-01-05 01:57
Bunny008
Rank: 1
等 级:新手上路
帖 子:185
专家分:6
注 册:2011-7-27
收藏
得分:0 
回复 9楼 TonyDeng
应该是我没表达清楚。这个“Visible是控制控件是否看得到的,Enabled才是控制它是否可接受操作的。”我是知道的。enabled我有写,visible我也不知道哪根筋抽了什么时候加上去的。
我的confirm按钮在密码输入正确的时候一直都是可使用的。

我想的效果是:密码输入无误,confirm按钮就亮了,再点一下,动作就执行完了。

可是现在的情况是:密码输入无误后,confirm按钮还是灰的,但是是可用的,点一下动作也执行完了,按钮也亮了。(或者输完正确的密码,按键盘上的Tab键,confirm就亮了。所以我在想,是不是也要有个什么语句触发一下,才能让confirm在输完正确的密码就亮)

thisform.ConfirmButton.refresh 加在thisform.confirmbutton.Enabled = (UPPER(Thisform.Password.Value) = PW)之后,还是一样的效果。
2012-01-05 03:29
快速回复:grid为什么不更新呢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018369 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved