以文本方式查看主题

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

--  作者:eauacqua
--  发布时间:2018/11/14 8:28:00
--  [求助]图片列窗口存放目录动态设置
情况如下:
1,共有两个表,A表采用内置的图片管理器添加图片,B表采用列窗口添加图片,均在afteropenproject中,动态设置图片存放目录:defaltfolder = projectpath & "photo"
2.运行结果发现:A表的图片存在projectpath & "photo"下,B表的的图片存在attachement下面
3.同时测试B表,1)在未打开列窗口前,图片列的存放目录为:projectpath & "photo",2)打开列窗口后,再检查图片列的存放目录,就为缺省设置了

请问,如何动态设置列窗口的存放目录?

--  作者:有点甜
--  发布时间:2018/11/14 8:52:00
--  

1、你的【列窗口】,是你自己的一个窗口?里面放了pictureviewer控件?

 

如果是,你afterLoad事件也要设置defaultfolder

 

2、如果是自带的列窗口,不应该有这种问题,你也可以在打开列窗口之后,在执行defaultfolder代码


--  作者:eauacqua
--  发布时间:2018/11/14 8:56:00
--  
甜版,是自带的列窗口。
B表,我设置的不是直接输入,设计了一个主窗口替代表B。在主窗口中,当需要增加图片的时候,再打开表B该列的自带的列窗口(没有用Pictureviewer)
这种情况下,是不是在表B的主窗口afterload里设置目录?还是在openwindow命令后设置合适?
[此贴子已经被作者于2018/11/14 9:01:57编辑过]

--  作者:有点甜
--  发布时间:2018/11/14 9:10:00
--  
以下是引用eauacqua在2018/11/14 8:56:00的发言:
 
这种情况下,是不是在表B的主窗口afterload里设置目录?还是在openwindow命令后设置合适?
[此贴子已经被作者于2018/11/14 9:01:57编辑过]

 

都可以,你afterLoad里面和openwindow后面,都设置一下测试。

 

如果还有问题,实例发上来测试。


--  作者:eauacqua
--  发布时间:2018/11/14 9:20:00
--  
甜版,已经解决,测试在afterload中增加后没有问题。
多问一些,是不是以后再碰到用窗口代替表(无论是主窗口还是并列窗口等其他),如有问题,都需要考虑重新设置绑定字段的属性?)

--  作者:有点甜
--  发布时间:2018/11/14 9:47:00
--  
以下是引用eauacqua在2018/11/14 9:20:00的发言:
甜版,已经解决,测试在afterload中增加后没有问题。
多问一些,是不是以后再碰到用窗口代替表(无论是主窗口还是并列窗口等其他),如有问题,都需要考虑重新设置绑定字段的属性?)

 

1、如果绑定了 pictureviewer、filemanager 控件,需要写代码;

 

2、如果你窗口table是sqltable或者sqlquery,也需要;

 

3、其余情况基本不需要,如果出问题,再设置。


--  作者:eauacqua
--  发布时间:2018/11/14 11:29:00
--  
收到,感谢甜版。