PCB论坛网

 找回密码
 注册
查看: 1245|回复: 5

请教 scripts 问题

[复制链接]
发表于 2005-3-22 12:50:16 | 显示全部楼层 |阅读模式

gui_out WIN 200 200 gui_out FG $YELLOW gui_out BG $BLACK gui_out FONT hbr18 gui_out LABEL Select a Program from list. gui_out FG $BLUE gui_out LIST script 10 s 1 gui_out `cat $menu_file` gui_out END gui_out CLABEL Process Request dogui

请教各位,我在做这个GUI菜单的时候,用cat $menu_file 想分排显示里面的内容,可它总是显示在一排。但我在终端cat它有可以分排显示。不知为什么。

$menu_file里的内容为以下

Add_frame

Add_frame_del

end-hole

[em06][em06][em06][em06][em06]
[此贴子已经被作者于2005-3-22 16:56:26编辑过]
回复

使用道具 举报

发表于 2005-3-22 23:15:50 | 显示全部楼层
以下是引用kernel在2005-3-22 12:50:16的发言:

gui_out WIN 200 200 gui_out FG $YELLOW gui_out BG $BLACK gui_out FONT hbr18 gui_out LABEL Select a Program from list. gui_out FG $BLUE gui_out LIST script 10 s 1 gui_out `cat $menu_file` gui_out END gui_out CLABEL Process Request dogui

请教各位,我在做这个GUI菜单的时候,用cat $menu_file 想分排显示里面的内容,可它总是显示在一排。但我在终端cat它有可以分排显示。不知为什么。

$menu_file里的内容为以下

Add_frame

Add_frame_del

end-hole

[em06][em06][em06][em06][em06]

簡單!!

改成這樣.........

gui_out LIST script 10 s 1 foreach Name ( $menu_file) gui_out $Name end

gui_out END

[em05]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-23 09:53:58 | 显示全部楼层
以下是引用mizuno在2005-3-22 23:15:50的发言:

簡單!!

改成這樣.........

gui_out LIST script 10 s 1 foreach Name ( $menu_file) gui_out $Name end

gui_out END

[em05]

斑竹,好像还是不行,用foreach只能找到$menu_file变量名的变量值,但不能把它里面的内容显示到终端。

set menu_file = $GENESIS_DIR/sys/scripts/1.txt

1.txt内的内容为以下:

Add_frame

Add_frame_del

end-hole

看看有没有其它方法解决。小弟在此谢了!

回复 支持 反对

使用道具 举报

发表于 2005-3-24 23:57:38 | 显示全部楼层
以下是引用kernel在2005-3-23 9:53:58的发言:

斑竹,好像还是不行,用foreach只能找到$menu_file变量名的变量值,但不能把它里面的内容显示到终端。

set menu_file = $GENESIS_DIR/sys/scripts/1.txt

1.txt内的内容为以下:

Add_frame

Add_frame_del

end-hole

看看有没有其它方法解决。小弟在此谢了!

Easy!!

set menu_file = `cat $GENESIS_DIR/sys/scripts/1.txt | awk '{printf"%s ",$0}'`

[em05]

回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-25 13:33:50 | 显示全部楼层
以下是引用mizuno在2005-3-24 23:57:38的发言:

Easy!!

set menu_file = `cat $GENESIS_DIR/sys/scripts/1.txt | awk '{printf"%s ",$0}'`

[em05]

多谢斑竹,你说的这个方法我试了还是不行,但现在已以解决。谢谢帮助。以下就是解决的方法。拿出来给大家共享一下。

alias gui_list 'cat \!:* >> $GUI_DEF_FILE'

set menu_file = $GENESIS_DIR/sys/scripts/1.txt

gui_out WIN 300 200 gui_out FG $YELLOW gui_out BG 103030 gui_out FONT hbr18 gui_out LABEL This is some small program gui_out FONT tbr14 gui_out LABEL Select a Program from list gui_out FG $GREEN gui_out FONT cbr18 gui_out LIST script 10 s 1 gui_list $menu_file gui_out END gui_out FG $RED gui_out FONT hbr18 gui_out CLABEL OK dogui

回复 支持 反对

使用道具 举报

发表于 2005-6-4 09:15:42 | 显示全部楼层
好的了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-5-19 07:31 , Processed in 0.119556 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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