⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 基于UNIX系统的wForm v1.1软件的源代码。
💻 TXT
📖 第 1 页 / 共 4 页
字号:
        [110]  [111]   [112]   [113]
                 ┌───┼───┐
                 │      │      │
                 │      │      │
               [1120]  [1121]  [1122] 

           ------------ 图 1.2 ------------




          ┏━━━━━━━━━< 1>━━━━━━━━━━━━━┓
          ┃ 柜员__0    ** 打印__1     查询__2     录入__3  ┃
          ┗━━━━━━┏━━<11>━━┓━━━━━━━━━━┛     
                        ┃  日报_____0┃                    
                        ┃  月报_____1┃
                        ┃**年报_____2┏━━━< 112>━━━┓
                        ┃  流水清单_3┃  资金表_______0  ┃
                        ┗━━━━━━┃  余额积数表___1  ┃
                                      ┃  业务量统计表_2  ┃
                                      ┗━━━━━━━━━┛


                  ------------ 图 1.2 ------------

执行mkform,选择全屏幕编辑,用命令'g' 可得到以下内容∶

交易号为  1的FORM内容∶
 [命令]  g [交易号]        1 [连接交易]        0 [驱动方式] M [索引项]  0   
 [序] [类型][长度][坐标][嵌入函数]   [      复         合          域      ]
   0    i       0   300      0    柜员                                      
   1    t       0     0      0    增加、取消、修改、查询柜员                
   2    i       0     0      0    打印                                      
   3    i       0     0      0    查询                                      
   4    i       0     0      0    录入                                      

交易号为 11的FORM内容∶
 [命令]  g [交易号]       11 [连接交易]        0 [驱动方式] M [索引项]  0   
 [序] [类型][长度][坐标][嵌入函数]   [      复         合          域      ]
   0    i       0     0      0    日报                                      
   1    i       0     0      0    月报                                      
   2    i       0     0      0    年报                                      
   3    i       0     0      0    流水清单                                  

交易号为112的FORM内容∶
 [命令]  g [交易号]      112 [连接交易]        0 [驱动方式] M [索引项]  0   
 [序] [类型][长度][坐标][嵌入函数]   [      复         合          域      ]
   0    i       0     0      0    资金表                                    
   1    i       0     0      0    余额积数表                                
   2    i       0     0      0    业务量统计表                              


对菜单而言, 连接交易、驱动方式、索引项、长度、嵌入函数无意义。 
坐标仅对第一层菜单的序号为0的域有意义,以确定主菜单在的屏幕中行数。

	1.如何选中菜单项∶
        (1)用光标移到你要的项,再敲回车。

        (2)按菜单项的序号选择。
          菜单项数有一位数(小于11项),敲单个数字键即可选中;
          菜单项数有两位数(大于10,小于100),敲两个数字键即可选中;
          例∶选第 5项,敲入"05"两个字符。

        (3)按菜单项的第一个字符选择。
          在调用菜单前,须调用 SetFormPara(PATTERNFRONT, 1);

	2.菜单格式:
	(1)在配置文件定义。
	(2)可用'f'类型来特定一种格式,用其坐标表示。

	2.菜单提示:
	   't'类型用于解释该菜单的功能。
	例∶交易号为 1的FORM中第 1项。


(二)关于普通FORM的制作:

    1.交易号为 100的FORM内容∶
    [命令]  g [交易号]      100 [连接交易]        0 [驱动方式] D [索引项]  1   
    [序] [类型][长度][坐标][嵌入函数]   [      复         合          域      ]
      0    C       4  1240      0    operate.no                                
      1    P       6  1440      0    operate.passwd                            
      2    -       0     0      0    and stat !='9'                            
      3    w       0     0      0    密码错 !!                                 
      4    c       8  1640      0    operate.name                              
      5    l       0  1228      0    操作员:                                   
      6    l       0  1428      0    密  码:                                   
      7    l       0  1628      0    姓  名:                                   
      8    l       0     0      0    签  到                                    
      9    W       0     0      0                                              

    根据坐标及长度建立WINDOW (图 2) 所示∶

                  ┏━━ <100> 签  到 ━━┓ 
                  ┃操作员:    [0101]     ┃
                  ┃                      ┃
                  ┃密  码:    [******]   ┃
                  ┃                      ┃
                  ┃姓  名:    王光红     ┃        
                  ┗━━━━━━━━━━━┛
                 ------------ 图 2 ------------


     驱动方式∶ D 完成后将WINDOW删除.
     索引项∶1  序号<=1的第 0,1项的字段( oper.no, oper.passwd)为查询条件。

     第 0项∶类型'C',长度4,复合域说明有关的表及字段。
          作用∶接受 4位长的字符串(操作员号)。

     第 1项∶类型'P',长度6,复合域的前四位是坐标,以后是提示符号,
          效果同第7、8项.
          作用∶接受 6位长的字符串(密码),不回显。

     第 2项∶类型'-',复合域说明where子句追加的条件。
          作用∶使stat=9 的操作员不能签到。
          SQL: select * from operate
               where no='01' and stat !='9' and passwd='xxxxxxxx';

     第 3项∶类型'w',复合域说明警告的信息。
          作用∶向不符合条件的操作员发出警告(即前项的SQL不成功)。


     第 4项∶类型'c',长度6,复合域说明有关的表及字段。
          作用∶显示 8位长的字符串(姓名)。
          SQL: select name from operate
               where no='01' and stat !='9' and passwd='xxxxxxxx';


     第 5-7项∶类型'l',复合域说明提示的符号。
            作用∶在规定的坐标后显示标题。

     第  8项∶类型'l',复合域说明提示的符号。
           作用∶在FORM上方显示标题。

     第  9项∶类型'W'.
           作用∶等待直至收到发送键才继续。
          

     2.交易号为102的FORM内容∶
     [命令]  g [交易号]      102 [连接交易]        0 [驱动方式] D [索引项]  1   
     [序] [类型][长度][坐标][嵌入函数]   [      复         合          域      ]
       0    C       4  1240      0    operate.no                                
       1    P       6  1440      0    operate.passwd                            
       2    -       0     0      0    and stat !='9'                            
       3    w       0     0      0    密码错 !!                                 
       4    c       8  1640      0    operate.name                              
       5    P       6  1840      0    1828新密码:                               
       6    l       0  1228      0    操作员:                                   
       7    l       0  1428      0    原密码:                                   
       8    l       0  1628      0    姓  名:                                   
       9    l       0     0      0    更改密码                                  
      10    x       0     0      0    update operate set passwd=$C3             


                   ┏━━<102> 更改密码━━┓ 
                   ┃操作员:    [0101]     ┃
                   ┃		           ┃				
                   ┃原密码:    [******]   ┃
                   ┃                      ┃
                   ┃姓  名:     王光红    ┃
                   ┃                      ┃
                   ┃新密码:    [******]   ┃
                   ┗━━━━━━━━━━━┛

                 ------------ 图 3 ------------

      第 10项∶类型'x',复合域说明SQL语句。
          复合域中的$C3,$标志符,'C'字符类,3字符类内存序号。
          $C3是第 5域的字符串(PASSWD).
          第 0域的字符串(no) 是$C0。
          第 1域的字符串(passwd) 是$C1。
          第 4域的字符串(name) 是$C2。


     3.交易号为103的FORM内容∶
     [命令]  g [交易号]      103 [连接交易]        0 [驱动方式]   [索引项]  0
     [序] [类型][长度][坐标][嵌入函数]   [      复         合          域      ]
       0    C       4   844      0    !oprate.no                    
       1    B       0     0      0                                              
       2    i       0     0      0    [0,3]                                     
       3    i       0     0      0    9[0,1]?2 
       4    H      10  1044      0    1028姓名:                                 
       5    P       6  1244      0    1228口令:                                 
       6    F       1  1444      0    008 
      10    D       6  1644      0    1628起用日期:                             
      11    l       0     0      0    增加操作员                                
      12    l       0   744      0                                              
      13    l       0  1744      0                                              
      14    l       0  1428      0    级别∶                                    
      15    x       0     0      0    insert into operate values                
      16    -       0     0      0    ($C0, $C1, $C2, $C3, '1', $D0)            
      17    l       0   828      0    操作员号:                             


                ┏━━━<103> 增加操作员━━━┓
                ┃                    ┏━━值域━━━┓
                ┃操作员号:      [4302┃  [0,3]____(0)┃
                ┃                    ┃  9[0,1]?2_(1)┃
                ┃姓名:          [    ┗━━━━━━━┛
                ┃                            ┃
                ┃口令:          [      ]     ┃
                ┃                            ┃
                ┃级别:          [ ]          ┃
                ┃                            ┃
                ┃起用日期:      [      ]     ┃
                ┃                            ┃
                ┗━━━━━━━━━━━━━━┛        
                ------------ 图 4.1 ------------

                ┏━━━<103> 增加操作员━━━┓
                ┃                            ┃
                ┃操作员号:      [03]         ┃
                ┃                            ┃
                ┃姓名:          [张德名    ] ┃
                ┃                            ┃
                ┃口令:          [******]     ┃
                ┃                  ┏━━━━━━━━┓
                ┃级别:          [A]┃  A 业务管理_(0)┃
                ┃                  ┃  B 系统管理_(1)┃
                ┃起用日期:      [  ┃  C 操作员___(2)┃
                ┃                  ┗━━━━━━━━┛
                ┗━━━━━━━━━━━━━━┛        
                ------------ 图 4.2 ------------


                ┏━━━<103> 增加操作员━━━┓
                ┃                            ┃
                ┃操作员号:      [03]         ┃
                ┃                            ┃
                ┃姓名:          [张德名    ] ┃
                ┃                            ┃

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -