中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 問WBaT中checkbox超過九個選項要如何修改
作者:
标题: 問WBaT中checkbox超過九個選項要如何修改 上一主题 | 下一主题
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『楼 主』:  問WBaT中checkbox超過九個選項要如何修改

問 wbat 中使用 checkbox 最多只能有九項選擇
要是我的選項 有20幾個要怎麻半 因為我要把選單寫成 可同時選擇多台電腦
謝謝

2005-9-25 01:56
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 2 楼』:  

Re dosfroum:

      我个人不曾使用过 wbat ,不过如果它确有此限制,可以考虑不使用 checkbox,而使用 Input field ;或者将 checkbox 分组显示也是可以考虑的折中方案。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-9-25 11:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by willsort at 2005-9-25 11:20:
Re dosfroum:

      我个人不曾使用过 wbat ,不过如果它确有此限制,可以考虑不使用 checkbox,而使用 Input field ;或者将 checkbox 分组显示也是可以考虑皠...

對不請 我沒有聽過input field 可以概略訴說一下嗎
以下是 wbat中的checkbox的範例語法
#                  Checkboxes in box layout                             ^

A checkbox is used to toggle an option on/off. To offer checkboxes in
a dialog box, put an exclamation mark in square brackets.

Example:       ~[!] include subdirectories~

In this example only the checkbox itself can be clicked on to toggle the
status. To include the associated text in the sensitive area, include it
in the square brackets.

Example:       ~[!  include subdirectories]~


Note:
On the keyboard toggle with space bar.

The symbol marking ~on~ is defined
in WBAT.INI (default: "x").
:

:checkbox-example "Checkbox" [x]

[!] include subdirectories
[!] all upper case

[     ok    ] [  cancel   ]
:

:checkbox-var
#                       Checkbox variable                               ^


You can have up to 9 checkboxes in a dialog box. The status of each
checkbox is returned by the value ~0~ (off) or ~1~ (on), assigned to
the variable WCB~1~ for the first one, WCB~2~ for the second, etc.

This is an example of handling the returned variable:
~
        set option=
        if %%WCB1%%==1 set option=/S
~

Note that the initial/default status can be assigned to these variables
before the box is displayed. An empty variable or any invalid value is
taken as ~0~ (~OFF~).
::


2005-9-25 17:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 4 楼』:  

Re dosfroum:

      对不起,也许是我说得过于含糊,因为我实在对 wbat 很陌生,下面是我从 wbat.txt 中截出来的文字:

  Quote:
:input
#                  Input field in box layout                            ^

An input field is denoted by a ~$~-sign followed by the name of the
variable that will return the input string.

Example:       ~[$ city         ]~

The input length is determined by the space including the brackets.
A different length (longer or shorter) may be specified, as well as
additional options:

        ~U~  force upper case
        ~P~  password entry mode
        ~!~  input required (unless box is closed by ESC)

Example:       ~[$ name,40,U!   ]~

If the input length exceeds the visible field size,
the string will be shifted, if necessary.

Note that it is possible to make a box with
an input field only (without buttons).
In this case ENTER will close the box.
::

:input-var
#                       Input variable                                  ^


To handle input, you must tell WBAT to return variables, using the
construct:
               ~CALL W.BAT box ....~

For details see ~Control~ section in main menu.

You may assign an initial/default string to the variable, before the
box is displayed. ~Be sure to clear the variable, if you want an empty
input field.~

Note: WBAT will remove trailing spaces from the input string.
::





※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-9-26 01:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosfroum
初级用户





积分 154
发帖 54
注册 2005-9-25
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by willsort at 2005-9-26 01:33:
Re dosfroum:
      对不起,也许是我说得过于含糊,因为我实在对 wbat 很陌生,下面是我从 wbat.txt 中截出来的文字:

謝謝 我有試出來了 但是必須以打字的方測偵測 且語法會變得很長
資料沒帶回來 明天在貼出我的做法 請您幫忙修正
不然真的太長了 謝謝您耐心的回覆

2005-9-26 22:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: