中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > 数据库综合
forms中层次树的使用方法
作者:佚名 时间:2004-07-10 10:40 出处:互连网 责编:chinaitpower
              摘要:forms中层次树的使用方法

  本例子附有create tabel 及insert 数据的sql 及forms的源文件, 经测试可以直接运行。
  
  运行界面如下:
  

  trigger; WHEN-NEW-FORMS-INSTANCE: 
  
  set_window_property('window1'," window_state, maximize);
  declare
     rg1 recordgroup;
     t number;
     uname varchar2(32);
  BEGIN
    :global.os := get_application_property(Operating_system);
    
    rg1 := find_group('RG1');
    if not id_null(rg1) then
     delete_group(rg1);
    end if;
    uname := user;
    :vdata := uname;
    uname := lower(uname);
    rg1 := create_group_from_query('RG1','select init,depth,lpad(substr(treeno,-1,2),2,'0')||'.'||label,'',data from menu order by treeno');
    t := populate_group(rg1);
    ftree.set_tree_property('TREE',Ftree.record_group, rg1);
   --psize();
  END;
  
  trigger; WHEN-TREE-NODE-ACTIVATED: 
  
  
  DECLARE 
     htree         ITEM; 
     node_value    VARCHAR2(100); 
     ftype        varchar2(8); 
  BEGIN 
    node_value := Ftree.Get_Tree_Node_Property('TREE', :SYSTEM.TRIGGER_NODE, Ftree.NODE_VALUE); 
  
    ftype:=lower(substr(node_value,-1,3)); 
    --ftype:='fmx'; 
    if node_value <>'node' then 
    if ftype = 'fmx' then 
    call_form(node_value ,no_hide); 
    elsif ftype = 'sql' then -- execute those sql need not parameter -- 
    host('plus80w @'||:vdata, NO_SCREEN); 
    end if; 
    end if; 
  END;
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有