Foxtable(狐表)用户栏目专家坐堂 → [原创]请帮我看一下这个表tabcontrol上的问题


  共有13519人关注过本帖树形打印复制链接

主题:[原创]请帮我看一下这个表tabcontrol上的问题

帅哥哟,离线,有人找我吗?
aloby
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1597 威望:0 精华:0 注册:2011/5/19 10:05:00
  发帖心情 Post By:2011/5/29 23:26:00 [只看该作者]

我是用的“科目设置”窗体中的“新增”按钮的,插入的都掉到了最下面。

 

另外,你现有的例子说明了狐表软件功能的强大功能,对内行的程序员而言是足够了,但对广大菜鸟而言,最好是通过对这些强大功能的综合运用来说明。因为广大菜鸟缺少的就是如何使用你的狐表。我们所问的问题,主要是不会用,而不是你的狐表有问题。

所以建议搞几个综合性的功能模块,如我这个会计科目输入,这样也减少了答问工作量。

如果有了几种综合性的功能模块,我们可以在这些模块上进行修改,而不必从0开始做起和问起。等用熟了,才可能完全用到你的所有功能。


 回到顶部
帅哥哟,离线,有人找我吗?
aloby
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:190 积分:1597 威望:0 精华:0 注册:2011/5/19 10:05:00
  发帖心情 Post By:2011/5/29 23:31:00 [只看该作者]

其实我所有的建议都已经写在帮助了。
每次我在技术支持过程中,遇到典型的问题,都会在总结之后写入帮助的。
我为帮助前后写了2237个html文件,1400多幅插图,你可能找不出第二个软件的帮助写得如此体贴入微的

以楼主的文件为例,所有的方法和技巧,都可以在帮助找到。

 

========

你可以想象一下,如果你的帮助这么大容量的内容,是你完全不熟悉的东西,你要通过多久的学习才能掌握?

所以,最好是多建几个综合性的功能模块。现在的例子太散了,如何综合运用还是不会。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/29 23:39:00 [只看该作者]

AddNew是增加行,增加的当然在后面,要插入行,得用InserNew:

http://help.foxtable.com/topics/1981.htm

 

还得注意Table的名称,所以新增(或许名称改为插入更合适)按钮的代码应该是:

 

With Tables("会计科目")
    If .Current.DataRow.RowState = DataRowState.Unchanged Then '如果当前行未曾修改
        Tables("会计科目_Table1").InsertNew()
    End If
End With
Forms("科目编辑").Open()

 

Foxtable内置了插入行的功能,不需要根据科目名称排序,也不需要任何设置,直接InsertNew即可。

 

帮助提供了大量的示例,可以说处处是宝,你错过了很可惜,也让自己走了更多的弯路。

你一句“从头到尾看帮助不现实”让我对你印象深刻,其实学编程要系统地学,东一锄头,西一榔头,是学不好的,花费的时间会更多,所谓磨刀不误砍柴工,就是这个道理。

学习编程的应该是这样: 至少先啃两遍帮助  然后边练边学一段时间  最后回炉一两遍帮助,以后的话遇到不明白的地方查帮助即可。

学习并非一定要记住什么,只是需要对方法和概念有个了解,遇到问题知道需要去哪里查帮助,假如你系统看了帮助,就知道Table除了用于增加行的AddNew外,还有用于插入行的InserNew,即使不记得有这个方法,也可以去帮助查查Table有没有用于插入行的方法。
一个5分钟的问题,结果花了两天时间才搞定,“欲速则不达”在这里得到了充分的体现。

 

帮助近期也会提供一个综合性的例子,但是基本概念不掌握,也不见得会有多大的帮助。

[此贴子已经被作者于2011-5-30 9:26:59编辑过]

 回到顶部
总数 23 上一页 1 2 3