以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 打开程序慢 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41083) |
-- 作者:aalons -- 发布时间:2013/10/10 22:49:00 -- 打开程序慢 开发的程序滚动条竟然要滚动12次,跟打开以前的电脑一样慢?有没有解决的办法??? 在滚动的时候都加载或检测什么呢?有没有可能直接去掉这一步?或者尽可能优化下???
|
-- 作者:有点甜 -- 发布时间:2013/10/10 23:36:00 -- 需要优化程序了,应该是加载的数据较多。试试动态加载数据,动态加载表。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/10/11 8:15:00 -- 还有这个: http://www.foxtable.com/help/topics/2730.htm
|
-- 作者:aalons -- 发布时间:2013/10/11 11:59:00 -- 谢谢,如果内部表或外部表在BeforeLoadInnerTable和BeforeLoadOuterTable的Cancel不设置的话默认都要在项目启动中加载数据的吗??? 加载数据代码写在哪里最好??项目事件AfterOpenProject ?窗体AfterLoad? 还是点击按钮的Click事件中?还是上面的BeforeLoadInnerTable和BeforeLoadOuterTable中?? |
-- 作者:Bin -- 发布时间:2013/10/11 12:01:00 -- 这个就根据你自身需求而定了. |
-- 作者:Bin -- 发布时间:2013/10/11 12:01:00 -- 你什么时候需要用到,就写到什么地方去. 比如打开某个窗口才用到某个表,平时用不到,那就放到窗口的ALterload事件 |
-- 作者:aalons -- 发布时间:2013/10/11 12:15:00 -- 滚动条多少次算正常的。我按上面的设置后现在是8次 另外登陆窗口确定后进入主界面会有些滞后,给人产生程序没有的感觉?这个是什么原因?
|
-- 作者:aalons -- 发布时间:2013/10/11 12:18:00 -- 我有一个窗体用了Table控件用Fill方法加载外部数据,用这个Fill好?还是建立一个外部表,然后Table用Load方法?这两个方法哪个效率会比较高?? |
-- 作者:aalons -- 发布时间:2013/10/11 12:24:00 -- 我不手动建立一个外部表的话,那么在BeforeLoadOuterTable设置的下面的事件代码是不是就无效的?? If e.DataTableName = "订单" Then |
-- 作者:aalons -- 发布时间:2013/10/11 12:38:00 -- 谢谢bin和狐爸 憋了很久了,索性问个明白! 由于连接到外部表,在测试的时候突然断开外网,程序就死掉一样,点什么都没反应,重新开启网络也没用,只有关掉重启,这个有没有好的解决方法? 是不是在每次加载数据的时候TryConnectHost下还是通过下面的代码判断是否能连到数据源?? Dim s As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\data\\Northwind.mdb;Persist Security Info=False"
If Connections.TryConnect(s) = False Then MessageBox.Show("数据源无法连通!") End If |