以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于按钮图标和菜单图标  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109618)

--  作者:裴保民
--  发布时间:2017/11/15 18:22:00
--  关于按钮图标和菜单图标
程序编译后按钮图标和菜单图标怎么都不显示了呢?

所有图标都是在“图标\\按钮图标32 或者 图标\\按钮图标16”文件夹下的各个子文件夹下

如果把"图标文件夹"从project文件夹里拷贝到Publish根目录下就正常显示了,该怎么处理一下呢?
[此贴子已经被作者于2017/11/15 18:40:28编辑过]

--  作者:有点甜
--  发布时间:2017/11/15 21:54:00
--  

 按钮图标、菜单图标,都是保存在images文件夹下的。

 

 你要把images文件夹拷贝到project文件夹下,而不是publish文件夹下。

 

 如果你的有问题,建议重新认真测试一下。


--  作者:裴保民
--  发布时间:2017/11/15 22:54:00
--  
都是保存在images文件夹下怎么也不显示?
是不是images文件夹下不能子文件夹呢?
[此贴子已经被作者于2017/11/15 22:54:44编辑过]

--  作者:有点甜
--  发布时间:2017/11/15 23:16:00
--  
显示的图片,都在images根目录下,如果有问题做个例子发上来测试。
--  作者:裴保民
--  发布时间:2017/11/15 23:28:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试2.rar



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

两个按钮不显示图标

发布后的文件太大无法传



发布程序时怎么将“图标”文件夹发布到Publish根目录下呀?我的菜单和按钮的鼠标进入按钮事件、离开按钮事件、按下事件、停留事件等事件加载图标路径都在“图标”文件夹下的子文件夹里的,不然的话都得重新设置工作量挺大的。如果发布程序时能将“图标”文件夹发布到Publish根目录就能解决此问题。不知道怎么解决?

[此贴子已经被作者于2017/11/16 0:00:23编辑过]

--  作者:cd_tdh
--  发布时间:2017/11/16 7:49:00
--  
发布的时候自动过去的,不用手动复制过去。
--  作者:裴保民
--  发布时间:2017/11/16 8:55:00
--  
发布的时候自动过去的是project文件夹里运行错误加载不了图标,我要到Publish根目录下运行才能加载图标
--  作者:有点蓝
--  发布时间:2017/11/16 10:27:00
--  
按钮事件代码中的路径和实际文件的路径都不一致,当然无法显示。
--  作者:有点甜
--  发布时间:2017/11/16 10:29:00
--  

这个是bug,需要等待修复。你目前可以这样处理:

 

把图标文件夹拷贝到publish根目录去,手动拷贝过去;或者beforeOpenProject事件,用代码拷贝图标文件夹到根目录,如代码

 

If e.File.EndsWith(".FoxEx") Then
    Dim ppath As String = FileSys.GetParentPath(e.File)
    Dim apath As String = ApplicationPath   \' FileSys.GetParentPath(ppath)
    If FileSys.DirectoryExists(ppath & "\\图标") Then
        FileSys.CopyDirectory(ppath & "\\图标", APath & "\\图标", True)
    End If
End If


--  作者:裴保民
--  发布时间:2017/11/16 13:55:00
--  
甜老师发布的程序没有启动程序前只有"project文件夹"里有“图标”文件夹,运行程序后有复制了一个“图标”文件夹到Publish根目录下,程序文件中出现了两套“图标”文件夹,很占硬盘空间的,如果用剪切功能就好了,直接剪切到文件夹到Publish根目录下,能实现吗?