以文本方式查看主题

-  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=122152)

--  作者:goldenfont
--  发布时间:2018/7/19 21:05:00
--  图片列的问题
我想问一下,我的列里存的是ftp的图片路径,怎么能在表格里预览每条数据的图片啊?
--  作者:有点甜
--  发布时间:2018/7/19 21:17:00
--  

不是已经有图片列了么?不能显示图片么?

 

http://www.foxtable.com/webhelp/scr/1646.htm

 

http://www.foxtable.com/webhelp/scr/0086.htm

 


--  作者:goldenfont
--  发布时间:2018/7/20 12:26:00
--  
我的意思是怎样让图片显示在列表里?我这个列表里放了ftp图片的路径,我想让图片直接显示在单元格里怎么弄?而不是点击旁边的小按钮
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/7/20 12:43:00
--  

参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=117768&skin=0

 


--  作者:goldenfont
--  发布时间:2018/7/20 14:13:00
--  
现在碰到这个错误,我在窗口的afterload中设置这个图片列:
Tables("窗口1_Table1").DataTable.DataCols("图片").ExtendType = ExtendTypeEnum.Images
Tables("窗口1_Table1").DataTable.DataCols("图片").Remote = True
Tables("窗口1_Table1").DataTable.DataCols("图片").FTPClient.Host = vars("FTP_ip地址")
Tables("窗口1_Table1").DataTable.DataCols("图片").FTPClient.Account = vars("FTP_账号")
Tables("窗口1_Table1").DataTable.DataCols("图片").FTPClient.password = vars("FTP_密码")
然后我在窗口表的DrawCell里代码:
If e.Col.name= "图片" Then
    e.StartDraw
    If e.Row("图片") > "" Then
        e.Graphics.DrawImage(getimage(e.Row("图片")), e.x + 3,e.y + 3, 50, 50)
    End If
    e.text = ""
    e.EndDraw
End If
出现这个错误:
.NET Framework 版本:2.0.50727.8784
Foxtable 版本:2018.7.9.1
错误所在事件:表,窗口1_Table1,DrawCell
详细错误信息:
调用的目标发生了异常。
值不能为空。
参数名: image


--  作者:goldenfont
--  发布时间:2018/7/20 14:14:00
--  
我的值不为空啊,存入的内容就是图片上的ftp路径里的图片地址啊


--  作者:有点甜
--  发布时间:2018/7/20 14:26:00
--  

1、你ftp的图片,要先下载下来,用download方法下载

 

http://www.foxtable.com/webhelp/scr/1410.htm

 

2、getimage只能获取本地的图片文件,你ftp的图片下载后放到指定文件夹里去。


--  作者:goldenfont
--  发布时间:2018/7/21 15:03:00
--  
ftp的download方法每次要是存在同一个目录,他都会重新下载一遍的是吗?这样不是会每次都有延迟?还是说要用文件的方法比较大小,创建时间等等来判断ftp上和本地的是否一样,一样就直接打开本地,不一样则下载后在打开?这么来操作吗?
--  作者:有点蓝
--  发布时间:2018/7/21 15:13:00
--  
判断一下本地文件是否存在,如果不存在就下载http://www.foxtable.com/webhelp/scr/0337.htm