Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9|回复: 2

[讨论] 最简单form写法,阿狸狗自己的示例代码

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

  1. unless(boundp('_mil_fw) _mil_fw = nil)

  2. ;用'("")写form
  3. inLineForm = '("  

  4.         FILE_TYPE=FORM_DEFN VERSION=2
  5.         FORM
  6.         FIXED
  7.         PORT 16 4
  8.         HEADER "In-Line Example"

  9.         TILE

  10.         TEXT "I did it!"
  11.         TLOC 6 2
  12.         OPTIONS BOLD
  13.         ENDTEXT

  14.         FIELD checkbox
  15.         FLOC 2 4
  16.         CHECKLIST "A checkbox"
  17.         ENDFIELD

  18.         FIELD done
  19.         FLOC 4 8
  20.         MENUBUTTON "OK" 9 3
  21.         ENDFIELD
  22.         ENDTILE

  23.         ENDFORM
  24. ")



  25. procedure( stand_inline()
  26.     let( (fw)
  27.     fw = axlFormCreate('_mil_fw list("myform" inLineForm)
  28.                 '("msgLines" 0) 'mil_CB t nil)
  29.     axlFormDisplay(fw)
  30. ))


  31. procedure( mil_grid(t_name)
  32.     let( (f)
  33.     )
  34. )


  35. procedure( mil_CB(fw)
  36.     prog(()
  37.      unless((fw->doneState == 0)
  38.          axlFormClose(fw)
  39.          return(t)
  40.      )
  41. ))



  42. unless(boundp('_mini_fw) _mini_fw = nil)

  43. procedure( mini_inline()
  44.     let( (fw)
  45.     fw = axlMiniStatusLoad('_mini_fw list("mini_test" inLineForm) 'mini_inlineCB)
  46. ))

  47. procedure( mini_inlineCB(fw)
  48.      printf("CURFIELD %L has value %L\n" fw->curField, fw->curValue)
  49. )


复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2025-6-16 04:16 , Processed in 0.120504 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表