iCAx开思工具箱
标题:
UG自定义多级对话框之间参数或变量调用
[打印本页]
作者:
jambo436
时间:
2005-3-23 15:07
标题:
UG自定义多级对话框之间参数或变量调用
UG自定义多级对话框之间参数或变量调用:
我建立了两个以上的自定义对话框,
通过第一个对话框设定某个整型数integer或者字符串string的值,
请问在后续对话框中如何调用该整型数integer或者字符串string???
曾尝试过在第一个对话框的源程序文件中添加中转变量:
int StepLength=value.value.integer;
.............
char string=value.value.string;
.............
可是在下一个对话框的源程序文件中显示上述变量没定义:
error C2065: 'StepLength' : undeclared identifier
...................
不知道该如何整???
作者:
jambo436
时间:
2005-3-24 08:55
键盘兄以及其他高手,
有做过相关的回复一下,谢谢
作者:
answer1977
时间:
2005-5-13 22:00
我顶一下,我想明白该怎么做,不知道楼主是否已经知道,如果已解决不妨告知后进,谢谢
作者:
深夜摔键盘
时间:
2005-5-13 22:50
C语言的事。
在一个.c或.cpp文件中定义一些全局变量,譬如int a;在其他.c或.cpp文件中,在使用a之前,先extern int a;然后就可以用a来存储数据了
作者:
gao264
时间:
2005-5-17 09:06
我记得好像有一个callback回调变量的,现在一时也记不请了,在一个工程中用全局变量肯定可以解决的了!
作者:
hj-hanjun
时间:
2005-5-17 10:01
using
void * client_data
example
-----> in the main function
double *ptr;
ptr = (double *)malloc(sizeof(double));
spark_gap([$response,
ptr
)]
------> call function to create dialog
extern int spark_gap ( int *response,
double *ptr
)
{
int error_code = 0;
if ( ( error_code = UF_initialize() ) != 0 )
return (0) ;
if ( ( error_code = UF_STYLER_create_dialog ( "sparkgap.dlg",
SP_cbs, /* Callbacks from dialog */
SP_CB_COUNT, /* number of callbacks*/
ptr
, /* This is your client data */
response ) ) != 0 )
{
char fail_message[133];
UF_get_fail_message(error_code, fail_message);
UF_UI_set_status (fail_message);
}
----------------dialog ok callback----------------------------------------
int SP_ok_cb ( int dialog_id,
void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
{
data.item_id = SP_REAL_0;
data.item_attr = UF_STYLER_VALUE;
UF_STYLER_ask_value(dialog_id, [$data)]
*(double *)client_data = data.value.real;
}
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3