EDA365电子工程师网

标题: 弹出是窗体,想改嵌入至option [打印本页]

作者: pallayout    时间: 2014-10-30 09:32
标题: 弹出是窗体,想改嵌入至option
这是一下弹出是窗体,想改嵌入至option,哪错了


        ;tb_form = axlFormCreate( (gensym) "txt_block.form" `(ne inner "msglines" 2) `txtblock_Action t nil)
        tb_form = axlMiniStatusLoad( (gensym) "./txt_block.form"  `txtblock_Action t)
出错提示
E- *Error* axlFormSetFieldVisible: too many arguments (3 expected, 4 given) - (form:b25ee10 "./txt_block.form" "area_ref" 0)


作者: pallayout    时间: 2014-10-30 14:00
  1. /*********************************************************/
  2. /*               Title :  in Options                     */
  3. /*     Execute Command :  in_options                     */
  4. /*              Author :  tatarlxw                       */
  5. /*       Creation Date :  2014-10-30                     */
  6. /*              Update :                                 */
  7. /*             Version :  1.0                            */
  8. /*            Web site :  http://hi.baidu.com/tatarlxw   */
  9. /*              E-mail :  tatarlxw@163.com               */
  10. /*********************************************************/

  11. axlCmdRegister("in_options" 'in_options)
  12. defun(in_options ()
  13.   formFileName = "./in_options.form"
  14.   in_options_form_create()
  15.   in_options_form = axlMiniStatusLoad((gensym) formFileName 'in_options_action t)
  16.   ;in_options_form = axlFormCreate( (gensym) formFileName `(ne inner "msglines" 2) `in_options_action t nil)
  17.   axlFormDisplay(in_options_form)
  18.   deleteFile(formFileName)
  19.   axlControlRaise('options)
  20. )

  21. defun(in_options_action (in_options_form)
  22. case(in_options_form->curField
  23.     ("Hello"
  24.            axlUIWPrint(nil strWelcome)
  25. )
  26. )
  27. )

  28. procedure(in_options_form_create()
  29.         lstForm = outfile( formFileName "w")
  30.         fprintf(lstForm "FILE_TYPE=FORM_DEFN VERSION=2\n")
  31.         fprintf(lstForm "FORM\n")
  32.         fprintf(lstForm "FIXED\n")
  33.         fprintf(lstForm "PORT 20 10\n")
  34.         fprintf(lstForm "HEADER \"Change Block\"\n")
  35.         fprintf(lstForm "TILE\n")
  36.        
  37.         fprintf(lstForm "TEXT \"I am here\"\n")
  38.         fprintf(lstForm "FLOC 2 2\n")
  39.         fprintf(lstForm "ENDTEXT\n")
  40.        
  41.         fprintf(lstForm "FIELD Hello\n")
  42.         fprintf(lstForm "FLOC 12 2\n")
  43.         fprintf(lstForm "MENUBUTTON \"Hello\" 5 3\n")
  44.         fprintf(lstForm "ENDFIELD\n")
  45.        
  46.         fprintf(lstForm "ENDTILE\n")
  47.         fprintf(lstForm "ENDFORM\n")
  48.         close(lstForm)
  49. )


  50.        
  51.        
复制代码
本程序为在options嵌入form,哪错呢?
作者: deargds    时间: 2014-10-30 21:14
pallayout 发表于 2014-10-30 14:00
本程序为在options嵌入form,哪错呢?

在axlControlRaise('options) 语句后面添加一行
axlEnterPoint()即可

作者: pallayout    时间: 2014-11-4 07:51
谢了,




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2