以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口的类型  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93298)

--  作者:wyz20130512
--  发布时间:2016/11/24 21:47:00
--  [求助]窗口的类型

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

--  作者:有点蓝
--  发布时间:2016/11/24 22:06:00
--  
我测试没有问题,显示的是窗口管理里的目录名称。你是什么版本的狐表?
--  作者:wyz20130512
--  发布时间:2016/11/24 22:21:00
--  回复:(有点蓝)我测试没有问题,显示的是窗口管理里...
Foxtable的商业版。

按理是返回项目中每个窗口的种类,如:主窗口,并列窗口,停靠窗口,共有窗口,独立窗口,模式窗口等。

--  作者:有点蓝
--  发布时间:2016/11/24 22:37:00
--  
按什么道理?

窗口的种类是FormStyle,不是Category

Output.Show(Forms("窗口1").FormStyle)

For Each item As FormStyleEnum In [Enum].GetValues(Gettype(FormStyleEnum))
    Output.Show(item & "-" & item.Tostring())
Next

--  作者:wyz20130512
--  发布时间:2016/11/25 10:30:00
--  
感谢“有点蓝”老师的指点,那Category返回的是...?

比如:项目中有多个窗口,如何返回其种类?
[此贴子已经被作者于2016/11/25 10:33:50编辑过]

--  作者:有点蓝
--  发布时间:2016/11/25 10:41:00
--  
Category,显示的是窗口管理里的目录名称

窗口只有打开才能获取窗口类型,
Forms("窗口1").open
Output.Show(Forms("窗口1").FormStyle)

--  作者:wyz20130512
--  发布时间:2016/11/25 16:56:00
--  
明白了,十分感谢!Category返回的是“路径”;FormStyle返回的是“种类”。


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

[此贴子已经被作者于2016/11/25 17:01:49编辑过]