以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于动态生成窗口的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=92003)

--  作者:ap9709130
--  发布时间:2016/10/24 12:01:00
--  关于动态生成窗口的问题
用了faxtalbe 已经快三年了,真心觉得faxtable的对于不是专业计算机的人来说,真的很方便。自己就可以把公司的系统完成了。虽然不可以和市面上的产品那样专业,但是确实能解决很多实际的问题。

随着开发的深入,现在窗口越来越多,使用的人越来越多,系统慢慢的越来越大,有些不是经常用的窗口会有些小问题,现在的解决办法是升级,但现在升级的效率确实也不高。所以有一个想法。

如果窗口能根据一个表自动生成,就好了。控件可以根据表自动生成,这个没有问题。

如果我事先做好一个表,可以动态生成一个窗口吗?就好像临时表那样,不能保存,重新打开系统的时候就重新生成,只要更新生成窗口的表,生成的窗口就没有问题。这样对于基于窗口的系统来说,基本就不用升级了。

而且每次就是第一次打开窗口时下载一次,对系统的负担也不重。这样的想法对吗?在狐表里能实现吗?

--  作者:有点蓝
--  发布时间:2016/10/24 14:22:00
--  
想法是对的,现实是骨感的,狐表现在是实现不了的。
--  作者:ap9709130
--  发布时间:2016/10/24 14:27:00
--  
是哪一步不行?狐表是不是不支持用代码生成窗口?
--  作者:有点蓝
--  发布时间:2016/10/24 15:22:00
--  
狐表不支持用代码生成狐表设计的窗口
--  作者:y2287958
--  发布时间:2016/10/24 15:41:00
--  
不如直接做个空白窗口备用
--  作者:ap9709130
--  发布时间:2016/10/24 16:04:00
--  
做个空白的,最终还是要升级。只能能动态创建才能达到效果。希望狐爸,早日能改进此功能。因为用狐表很多的东西都是基于窗口的。
--  作者:blackzhu
--  发布时间:2016/10/24 16:16:00
--  
 狐表的窗口 要么多留些空白窗口调用,如果一个窗口可以多次打开,那也没有什么问题!  也可以动态生成一个底层的窗口,但是狐表的表控件不支持.两难.





--  作者:ap9709130
--  发布时间:2016/10/24 16:23:00
--  
呼出狐爸

    狐表要怎么才能用代码生成一个窗口,有方法吗?

--  作者:ap9709130
--  发布时间:2016/10/25 22:58:00
--  

有点蓝老师

 

我这两天又查了些资料,有个想法,不知道可不可以,我在狐表里可不可以 自定义一个过程,用这个过程来动态建一个窗口然后再打开它。

 

相关的资料如下:http://www.xker.com/page/e2007/0131/22031_3.html

 

因为我是个菜鸟,只用过foxtale,还过觉得foxtable 更容易懂些,请不要见笑。

 

我按上面的代码写了个过程,试了一下,代码如下:

Public Class Form1
Inherits System.Windows.Forms.Form
Public Sub New()
InitializeComponent
End Sub

Private Sub InitializeComponent()
\'
\' write your initialization code here
\'
End Sub
End Class
Public Sub showform (Byval Formname As String)
Dim Form As new Form1
Form.name = Formname
Form.text = Formname
Form.show

End Sub

然后在运行窗口里运行:showform("abc")

真的可以弹出一个窗口,我可不可以根据这个在狐表中动态的来动态的建窗口?


--  作者:有点蓝
--  发布时间:2016/10/25 23:12:00
--  
这样可以创建窗口,不过这个窗口就只能使用。net自带的控件了,也必须自己动态的绑定事件,享受不到狐表的功能了。这样还不如用vs开发好了。
[此贴子已经被作者于2016/10/25 23:12:38编辑过]