设置首页  |   加入收藏  |  联系我们   
您的位置: 主页>程序设计>VFP>正文
TreeView控件在财务软件设计中的应用
文章来源:  编辑:  发布时间:2007-12-12

    在财务软件设计中经常会遇到对会计科目的输入查询的设计,尤其是 在编制记帐凭证时,为减轻会计人员的工作量,总希望采取一些提示、查询会计科目的方法,常用的 有代码替代法、Fx键提示法等,但从用友财务软件WIN95版来看,他们采取了在会计科目输入框旁加 查询按钮再通过触发按钮的Click事件来调用树型结构显示表单的方法来实现会计科目的快速输入, 用友公司使用的是VB/VC+ACCESS编程,我们在VFP+DBF下也同样能实现上述操作:
    在下列示例中我们采用了同用友数据结构一样的一个DBF文件—Tdwcode.dbf,在该文件中我们用到了CCODE(科目代码)和CCODE_NAME(科目名称)两个 字段,其中科目代码是按3-3-3划分会计级别。
1、新建一表单TREE.SCX,加入TreeView控件和文本框
2、在控件的Init事件中加入:


sele tdwcode
go top
do while .not.eof()
pkey=substr(tdwcode.ccode,1,3)+"_"
pkey2=substr(tdwcode.ccode,1,6)+"_"
if len(alltrim(tdwcode.ccode))=3
   this.nodes.add(,1,alltrim(tdwcode.ccode)+"_",tdwcode.ccode_name,,)
  else
   if len(alltrim(tdwcode.ccode))=6
    this.nodes.add(pkey,4,alltrim(tdwcode.ccode)+"_",tdwcode.ccode_name,,)
   else
    this.nodes.add(pkey2,4,alltrim(tdwcode.ccode)+"_",tdwcode.ccode_name,,)
   endif  
endif
if eof()
   exit
endif
skip
endd
go top
3、在控件的NodeClick事件中加入:

LPARAMETERS node
sele tdwcode
thisform.text1.value=substr(node.key,1,len(node.key)-1)
thisform.text1.refresh
运行后界面如下:

运行界面


Tags:应用 设计 控件 tdwcode.ccode 会计 alltrim 科目 用友

Google
 
上一篇: 在应用程序中修改VFP数据表结构   下一篇: 在VFP中实现菜单、表单与工具条的动态连接
【返回顶部】 【打印】 【大】 【中】 【小】 【关闭】

 我来说两句
用户名: 新注册) 密码: 匿名评论 [论坛讨论]
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 相关文章
 热门文章

 
版权所有  2005-2006  Linux集中营  闽ICP备07500055号