Foxtable(狐表)用户栏目专家坐堂 → 图片自动更新


  共有5386人关注过本帖平板打印复制链接

主题:图片自动更新

帅哥哟,离线,有人找我吗?
Jonny
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:337 威望:0 精华:0 注册:2020/2/4 14:33:00
  发帖心情 Post By:2020/3/2 23:29:00 [只看该作者]

 版主:

尝试了很多遍,还是不行。改天传测试文件上来吧。现在有个更棘手的问题,需要您指导一下。

由于问题比较复杂,我上传了测试文档。


图片点击可在新窗口打开查看此主题相关图片如下:叉车点检界面设置.png
图片点击可在新窗口打开查看

设计思路是这样,通过主控窗口的SplitContainer,双击后调用录入窗口。这个《FoxTable数据库应用开发宝典》里有,已经搞定了。

录入窗口通过分隔线划为三个部分,第一部分是员工和设备信息录入,这个前期您已经指导过了,调整了两个控件的位置,也重新写了代码,测试通过了。

第二部分是检查项目,这个很犯难。不知道该使用哪一个控件来表达思路。实际的需求是有三列,一个是点检项目,一个点检要求,最后一个是图示。都是一对一的记录,比如选择点检项目P01,那么就应该只能选择P01的点检要求,即检查灭火器,同时PictureBox里可以显示现场实物照片,以提示员工。组合框和下拉框实现起来均不理想,后来我想到的控件是复选框列表,CheckedListBox,这样可以很清楚地列出所有条目。但有以下几个困难,解决不了:

  1. CheckedListBox的属性里,不能调整每行的高度,所以每个条目非常拥护,担心实际用的时候,员工不好选择;不知道有没有变通的办法?
  2. 最右侧的PictureBox不知道怎么才能自动关联照片?因为有些记录对应不止一张照片,可能是两张或三张。
  3. 点检结果需要进行逻辑判断。即第二个复选框列表里,如果有条目没有选中,那么点检结果必须选择异常,而且要把值写到“叉车点检”表里的“点检结果”列里
  4. 如果选择了异常,那么备注信息那个文本框不允许为空,必须要有内容,比如不少于5个汉字。就是强制员工必须输入自己发现的情况,将来还计划调用摄像头拍照,因为现场用的是工业平板电脑,硬件条件是用的。但那个有点难,暂时先预留,以后学会了再弄。

第三部分就是一些常规按钮,教程里都有,已经很清楚了。

由于现场特种设备比较多,叉车只是其中一种,所以我在“录入窗口”里设计了TabControl,有4个页面,可以切换到不同的录入界面,但录入结果都会绑定到“叉车点检”表里(其实不应该叫叉车点检表,应该叫“特种设备点检表”,前期没想好,现在改名字,工作量有点大,只能这样了)。这样可以避免主界面按钮过多,显得凌乱。但缺点是无法详细记录究竟是哪一个条目没有勾选,因为CheckedListBox的选择结果没有绑定任何表,只有输入,没有输出,不会保存数据。不过从现场反馈来看,这不重要,只要点检结果单选框是“异常”,而且“备注信息”里有内容参考即可,实际操作中那些条目本来就是打勾。如果记录每个条目的打勾,就需要在“叉车点检”表里做很多列来记录,不同的设备点检项目是一样的,这样表的数据会加大很多,不好管理。

内容比较多,不知道老师是否清楚了我的思路?

由于整个项目比较大,压缩包有6M多,超过了论坛的限制,所以只好上传主项目文件,详细内容,请见附件。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试2.table

如果需要整个项目,我可以尝试分卷压缩。

密码是默认值。





[此贴子已经被作者于2020/3/2 23:32:33编辑过]

 回到顶部
总数 47 1 2 3 4 5 下一页