iCAx开思工具箱
标题:
恳请深夜摔键盘进来看看
[打印本页]
作者:
sizu
时间:
2005-5-6 21:55
标题:
恳请深夜摔键盘进来看看
如你说我设置了个全局变量接收用户数据作为立方体的边,可是结果出不来。问题在哪儿呢?
char b[3];
static void do_it(void)
{
UF_FEATURE_SIGN sign = UF_NULLSIGN;
double block_orig[3] = {0.0,0.0,0.0};
//char *block_len[3] = {"50","50","50"};
char *block_len[3] = {b,b,b};
tag_t blk_fea;
/* Block */
UF_MODL_create_block1(sign, block_orig, block_len, [$blk_fea)]
}
int CHANGE_input_cb ( int dialog_id,
void* client_data,
UF_STYLER_item_value_type_p_t callback_data)
{
UF_STYLER_item_value_type_t value;
if ( UF_initialize() != 0)
return ( UF_UI_CB_CONTINUE_DIALOG );
/* ---- Enter your callback code here ----- */
value.item_id=CHANGE_BREITE;
value.item_attr=UF_STYLER_VALUE;
value.indicator=UF_STYLER_STRING_VALUE;
UF_STYLER_ask_value(dialog_id,[$value)]
value.value.string=b;
UF_STYLER_free_value([$value)]
UF_terminate ();
return (UF_UI_CB_CONTINUE_DIALOG);
}
作者:
深夜摔键盘
时间:
2005-5-6 22:21
value.value.string=b; ????????????????!!!!!!!!!!!!!!!!!!!!!
作者:
sizu
时间:
2005-5-6 22:37
value.value.string=b; 我想让输入的值存入变量b,b就是需要的立方体的边。这样不行吗?还请明示。谢谢!
作者:
liberty000
时间:
2005-5-6 22:38
char b[3];
value.value.string=b;
char *block_len[3] = {b,b,b};
能这样弄吗?
作者:
sizu
时间:
2005-5-6 22:42
我不知道,请开心一笑指点。
作者:
liberty000
时间:
2005-5-7 08:47
好好看看帮助和C语言吧。
char b[20];
value.item_id=CHANGE_BREITE;
value.item_attr=UF_STYLER_VALUE;
value.indicator=UF_STYLER_STRING_VALUE;
UF_STYLER_ask_value(dialog_id,[$value)]
strcpy(b,value.value.string);
block_len[0]=b;
block_len[1]=b;
block_len[2]=b;
......
作者:
深夜摔键盘
时间:
2005-5-7 09:12
你ask了一个对话框中的一个控件中的值,你的最终目的是想将这个值存入全局变量中,且不说字符串的操作了,赋值关系就不对了。楼上的代码是规范的。
作者:
sizu
时间:
2005-5-7 14:23
抱拳!小弟非常感激开心一笑,深夜摔键盘二位老大的指点。
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3