以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  PictureViewer控件删除按钮  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189256)

--  作者:cd_tdh
--  发布时间:2023/11/20 12:23:00
--  PictureViewer控件删除按钮
老师,我把PictureViewer控件放到窗口里面后,删除按钮、清除按钮点击都无反应,是什么问题呢?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20231120115858.jpg
图片点击可在新窗口打开查看

可能是我放PictureViewer的面板太小造成的,全屏后没问题
我自己做一个删除按钮这个代码怎么改?
Dim r As Row = Tables("业绩管理").Current
Dim ftp As New ftpclient
Dim fls As List(Of String)
ftp.host = "127.*.*.*"
ftp.Account = "ftp"
ftp.password = "****"
fls = ftp.GetFileList(r("竣工验收报告") & "\\*.jpg.jpeg")
For Each fl As String In fls
    Output.Show(fl)  \'由多张图片时,这儿只能看到一个文件,不知道什么问题
    If ftp.DeleteFile(fl) = True Then
        Messagebox.show("删除完成!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
    Else
        Messagebox.show("删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
    End If
Next

[此贴子已经被作者于2023/11/20 13:25:40编辑过]

--  作者:有点蓝
--  发布时间:2023/11/20 13:34:00
--  
fls = ftp.GetFileList(r("竣工验收报告") & "\\*.jpg.jpeg")
改为
fls = ftp.GetFileList(r("竣工验收报告"))

--  作者:cd_tdh
--  发布时间:2023/11/20 13:44:00
--  
试过,也不行,调试还是只出来一个文件
--  作者:有点蓝
--  发布时间:2023/11/20 13:45:00
--  
说明这个目录里面只有一个文件
--  作者:cd_tdh
--  发布时间:2023/11/20 13:57:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1111.jpg
图片点击可在新窗口打开查看
肯定是2个文件的,右边能看到,服务器我也看了,路径里面也没问题,是2个
[此贴子已经被作者于2023/11/20 13:59:24编辑过]

--  作者:有点蓝
--  发布时间:2023/11/20 13:59:00
--  
msgbox(r("竣工验收报告")) 显示什么内容?

绑定的单元格里存储的文件完整路径和名称是什么?

--  作者:cd_tdh
--  发布时间:2023/11/20 14:00:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:33333.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:222222.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2023/11/20 14:01:03编辑过]

--  作者:有点蓝
--  发布时间:2023/11/20 14:08:00
--  
这就不对了哦,GetFileList里面的参数是一个目录,如果是文件,由于回车换行的原因,当然只能获取第一个文件了

GetFileList(Path)

Path:可选参数,用于指定目录,如果省略,则返回当前目录下的全部文件名。


--  作者:cd_tdh
--  发布时间:2023/11/20 14:16:00
--  
那我要删除竣工验收报告中的全部图片怎么删除呢?
--  作者:有点蓝
--  发布时间:2023/11/20 14:18:00
--  
直接从单元格里获取文件路径删除:http://www.foxtable.com/webhelp/topics/2717.htm