如何控制用框架生成的"擦除"菜单

dljcclc 2003-06-22 10:51:12
我的foxpro项目使用框架生成(带目录结构),对form1内的id是自己生成的,使用菜单进行重置时id变为0,我想我不应该修改application中的类,应该把生成id的代码放在form1当中,能行吗?如果行,具体放在哪里? 请指点.
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fj_jiangqi 2003-06-25
  • 打赏
  • 举报
回复
我想应该写在库里。库里有对表数据写入校验。
用系统向导开发不能随心所欲实现想要的东西,我从不用系统向导做开发,这方面的功能知道的不多。楼下一定会有高人知道。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
dljcclc 2003-06-25
  • 打赏
  • 举报
回复
你说的对,我想省事,使用了系统的工具生成。同样问题有几个,换个角度来说,使用系统生成的保存菜单可以正确保存数据,可我想在保存前对数据的合法性进行检查,进行检查的代码应该放在表单中比较合理吧,可具体放在哪里呢。
注:我看了下系统工具生成代码,首先调用application的dataupdata事件.application的父类调用它的_datasession控件的update事件,在此事件中对当前窗口的私有数据周期进行检查并保存数据,我水平有限,没有看出与窗口的哪个事件有联系
fj_jiangqi 2003-06-23
  • 打赏
  • 举报
回复
重置就是把数据恢复到先前的时候,运行时会当前区当前表有效。在编辑表单时,出现你说的现象,我想是因为表单也是一种数据表,所以才会出现那种现象。我从来不用系统的工具生成,这个问题不知楼下是否有人解答?
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
dljcclc 2003-06-23
  • 打赏
  • 举报
回复
不是,我是使用向导从一个表建立一个form,使用项目管理器挂到菜单中,在form中的新建记录事件中的代码将完成新建记录的默认值填写工作(因为使用的是表而不是数据库).当使用框架生成的菜单中的'重置'菜单项时,我编写的代码所作的工作也被擦除了
fj_jiangqi 2003-06-22
  • 打赏
  • 举报
回复
不是很明白你的意思,你是不是想控制菜单中window的内容?

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧