以文本方式查看主题

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

--  作者:wxfjamdc
--  发布时间:2014/4/29 14:50:00
--  [求助]如何设计动态窗口调用表来生成
在设计流程的时候,添加各个空间然后绑定列的操作很重复,而且后期改变流程的时候很多代码都要重新做,希望能脱离开发者改变或增加流程

初步思路是把面向用户的窗口通过代码,调用一个窗口结构表,动态生成窗口控件,不知道能佛实现
[此贴子已经被作者于2014-4-29 14:51:31编辑过]

--  作者:有点甜
--  发布时间:2014/4/29 14:54:00
--  

 可以实现,不过生成之前,需要判断一下,再生成。

 

 不判断也行,需要动态编译。http://www.foxtable.com/help/topics/1487.htm

 

http://www.foxtable.com/help/topics/1409.htm

 


--  作者:wxfjamdc
--  发布时间:2014/4/29 14:55:00
--  
窗口的控件可以动态生成
在生成窗口的时候在AfterLoad代码中调用“动态窗口”表的内容生成各个控件,这种方法可以实现吗

--  作者:Bin
--  发布时间:2014/4/29 14:57:00
--  
当然可以.
--  作者:Bin
--  发布时间:2014/4/29 14:58:00
--  
既然动态生成可以, 从表中获取内容生成当然也是可以的, 其中的区别只不过是, 直接写死数据,和从表中去数据的区别而已
--  作者:wxfjamdc
--  发布时间:2014/4/29 15:09:00
--  
好的
另外有没有办法设计一个窗口类似窗口设计器的形式来设计“动态窗口”表了

--  作者:Bin
--  发布时间:2014/4/29 15:11:00
--  
呵呵,严格来说是可以的. 只不过技术难度较高,而且效率不会高.



--  作者:有点甜
--  发布时间:2014/4/29 15:13:00
--  
以下是引用wxfjamdc在2014-4-29 15:09:00的发言:
好的
另外有没有办法设计一个窗口类似窗口设计器的形式来设计“动态窗口”表了

 

应该是可以的,参考例子

 

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

 


--  作者:wxfjamdc
--  发布时间:2014/4/29 15:35:00
--  
又解决一个问题

另外控件属性能不能用常量来表示了,试了一下没找到方法

例如

Dim cmd As String = "show"
Output.cmd(cmd)
[此贴子已经被作者于2014-4-29 15:36:14编辑过]

--  作者:有点甜
--  发布时间:2014/4/29 15:45:00
--  
以下是引用wxfjamdc在2014-4-29 15:35:00的发言:
又解决一个问题

另外控件属性能不能用常量来表示了,试了一下没找到方法

例如

Dim cmd As String = "show"
Output.cmd(cmd)
[此贴子已经被作者于2014-4-29 15:36:14编辑过]

 

不能直接这样写,你需要动态编译一下。

 

http://www.foxtable.com/help/topics/1487.htm