以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何修改文件存放目录?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=161642)

--  作者:新福星
--  发布时间:2021/3/25 10:47:00
--  [求助]如何修改文件存放目录?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20210325104335.png
图片点击可在新窗口打开查看
问题1 如何用指令修改上图所示的文件存放目录?
问题2 使用控件PictureBox,如何清空原来显示的图片?
谢谢
[此贴子已经被作者于2021/3/25 10:48:07编辑过]

--  作者:有点蓝
--  发布时间:2021/3/25 11:12:00
--  
1、http://www.foxtable.com/webhelp/topics/2043.htm
2、如果绑定表的,清空对应单元格的数据。如果没有绑定

Dim pbx AS WinForm.PictureBox
pbx = Forms(
"窗口1").Controls("PictureBox1")
pbx.Image = nothing

--  作者:新福星
--  发布时间:2021/3/26 10:39:00
--  

此主题相关图片如下:qq图片20210326103536.png
按此在新窗口浏览图片

加上

pbx.Image = nothing   这个语句系统就崩溃了报错。


此主题相关图片如下:qq图片20210326103749.png
按此在新窗口浏览图片



--  作者:有点蓝
--  发布时间:2021/3/26 11:11:00
--  
我测试没有问题。图片框是不是绑定了表格?
--  作者:新福星
--  发布时间:2021/3/26 13:26:00
--  
查找半天也没查到问题在哪!所以换了一种方法,就是把这些图片和行记录字段捆绑起来。
崩溃的情况没有了,但是又出了一种新情况,在空记录的时候图片不应该显示,但是仍然在显示。直至加载了数据之后才发生变化。
在打开窗口时设置了图片的清空。
\'Dim p1 As WinForm.PictureBox = e.Form.Controls("PictureBox1")
\'Dim p2 As WinForm.PictureBox = e.Form.Controls("PictureBox2")
\'Dim p3 As WinForm.PictureBox = e.Form.Controls("PictureBox3")
\'p1.Image=Nothing
\'p2.Image=Nothing
\'p3.Image=Nothing
情况没有改善。图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/3/26 13:36:00
--  
绑定的应该去清空单元格内容

具体做个例子发上来看看
--  作者:新福星
--  发布时间:2021/3/26 16:40:00
--  
例子做好了怎么上传呢?一上传就出错。
--  作者:新福星
--  发布时间:2021/3/26 16:46:00
--  
开发者密码999999
第1次打开设备管理窗口后,随意点一条记录,这时PictureBox1控件将出现图片显示。然后关闭设备管理窗口再次打开。这时候表格的数据好像全部是为空,但是该控件的图片仍然在显示。
因为当前记录为空所以图片是不应该显示的。


--  作者:新福星
--  发布时间:2021/3/26 16:49:00
--  
在后台发了。


--  作者:有点蓝
--  发布时间:2021/3/26 17:47:00
--  
临时解决方法,开启窗口计时器,间隔200

计时器事件
e.Form.TimerEnabled = False

Dim p As WinForm.PictureBox = e.Form.Controls("PictureBox3")
Dim s As String = p.BindingField 
p.BindingField = Nothing
p.Image=Nothing
p.BindingField = s