找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 17454|回复: 15
打印 上一主题 下一主题

UG中MENUOPTION的初始化问题

[复制链接]
跳转到指定楼层
1
发表于 2003-4-2 16:12:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我设计了一个对话框,意图是:根据MENUOPTION1中的index来动态地设置MENUOPTION2中显示的内容。在编译时提示MENUOPTION2中的strings没有初始化。请教各位高手该如何解决?程序如下:
int TYPE_dalei_index_cb ( int dialog_id,
             void * client_data,
             UF_STYLER_item_value_type_p_t callback_data)
{
  UF_STYLER_item_value_type_t item1_data,item2_data;
  int index;
  char xiaolei_opt[6][20]={"a1","a2","a3","a4","a5","a6"};
  int row_num;
  row_num=2;
     /* Make sure User Function is available. */   
     if ( UF_initialize() != 0)  
          return ( UF_UI_CB_CONTINUE_DIALOG );
  
     /* ---- Enter your callback code here ----- */
  
   //get the index of the dalei option menu.
   item1_data.item_attr=UF_STYLER_VALUE;
   item1_data.item_id=TYPE_DALEI_OPTION;
   item1_data.indicator=UF_STYLER_INTEGER_VALUE;
   UF_STYLER_ask_value(dialog_id, [$item1_data)]
   index=item1_data.value.integer;
  
   //according to the index value to change the text of the xiaolei option menu.
   //item2_data.indicator=UF_STYLER_STRING_PTR_VALUE;
  
   item2_data.value.strings[0]=xiaolei_opt[0];
   item2_data.value.strings[1]=xiaolei_opt[1];
  
   if(index!=0)
   {
     if(index==1)
     {
       item2_data.value.strings[0]=xiaolei_opt[2];
       item2_data.value.strings[1]=xiaolei_opt[3];
     }
     else
     {
       item2_data.value.strings[0]=xiaolei_opt[4];
       item2_data.value.strings[1]=xiaolei_opt[5];
     }
   }
   item2_data.item_attr=UF_STYLER_SUBITEM_VALUES;
   item2_data.item_id=TYPE_XIAOLEI_OPTION;
   item2_data.count=row_num;
  
   UF_STYLER_set_value(dialog_id, [$item2_data)]
/*   else
   {
     item2_data.value.strings[0]=xiaolei_opt[0];
     item2_data.value.strings[1]=xiaolei_opt[1];
   }
*/
  
     UF_terminate ();
  
    /* Callback acknowledged, do not terminate dialog */
    return (UF_UI_CB_CONTINUE_DIALOG);  
    
    /* or Callback acknowledged, terminate dialog.    */
    /* return ( UF_UI_CB_EXIT_DIALOG );               */
  
}
编译提示:warning C4700: local variable 'item2_data' used without having been initialized。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-4-2 18:08:48 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
3
 楼主| 发表于 2003-4-2 18:24:10 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
4
发表于 2003-4-3 10:50:11 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
5
 楼主| 发表于 2003-4-3 11:11:46 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
6
发表于 2003-4-3 11:57:29 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
7
 楼主| 发表于 2003-4-3 14:56:51 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
8
 楼主| 发表于 2003-4-3 15:21:02 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
9
发表于 2003-4-3 19:06:21 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
10
发表于 2003-4-3 19:13:17 | 只看该作者

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-26 06:37 , Processed in 0.034841 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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