SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1737|回复: 2
打印 上一主题 下一主题

菜单问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2003-9-23 08:22:14 | 只看该作者

菜单问题

我添加了一个菜单(已经成功),但是点击
菜单项时,相应的消息框或者对话框没有显示出来。

请问一下,如果我在窗体上面添加了一个按钮或者
其他控件,应该如何添加他的响应事件,或者说如何
写他的SCL程序,写完之后,应该添加在何处?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2003-9-23 08:43:00 | 只看该作者
在SAS/AF中,一个FRAME对应一段SCL代码,在FRAME中的各种组件(包括control和model)也基本都有相应的代码段与之对应。如果某个组件具有响应事件,则FRAME的SCL代码中存在与之同标签(组件名称与标签相同)的代码段,或者有通过某个属性链接与其它组建的会话。

你所说的情况,我想应当通过在相应FRAME的SCL代码中添加相应代码段的方法来解决。具体情况可进一步讨论。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2003-9-23 13:17:35 | 只看该作者

样例程序胜过任何解释

创建一个frame,添加一个按钮pushbutton1。
Pushbutton1:
listMenu={{text='Item A',
           helpText='Item A',
           mnemonic='A',
           classifier=0},
          {text='Item B',
           helpText='Item B',
           mnemonic='B',
           classifier=0},
          {text='',
           helpText=''},
          {text='Item C',
           helpText='(Item C',
           mnemonic='C',
           classifier=0}};
numRC=popmenu(listMenu);
if numRC=1 then put 'Item A is selected.';
else if numRC=2 then put 'Item B is selected.';
else if numRC=4 then put 'Item C is selected.';
else put 'Nothing is selected.';
return;
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-1 21:38 , Processed in 0.068301 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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