点击查看详细介绍

uistyler对话框的数据传递问题。

dreamerwj 21年前 19432 2

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


现在想把第一个对话框单选列表框中获得的数据传递给第二个对话框。

0

最新回复 (2)
  • jon_wu 21年前
    1

    1,定义全局变量的方法:
    (1)应该在第一个对话框源代码文件中定义全局变量int index;然后在第一个对话框头文件中声明extern int index;然后让第二个对话框源代码文件来调用。
    (2)第一种方式是最粗糙实现公有变量的方法,一般不太建议使用,因为无法控制和跟踪。另一个间接方式,在第一个对话框源代码文件中定义全局变量static int index;在声明两个方法extern int ask_index() { return index };和extern void set_index( int input_index ) { index = input_index; }; 然后将此两个方法的声明写在第一个对话框的头文件中,可以让第二个对话框的源代码文件包含使用。

  • dreamerwj 21年前
    2

    谢谢jon_wu 的详细解释。

请登录后发表新帖