hallo!
bin gerade dabei mir mal anzuschauen wie man mit open c den ui styler ansteuert. mit kf war das echt mal recht einfacher. naja. ich hab mir mal ein beispiel von der ugs support seite geschnappt und mir mal ueberlegt nen kleinen taschenrechner zu basteln. das teil besteht eigentlich nur aus 2 integer feldern und einem label feld. hier mal ein teil der syntax, ganz geht nicht da der server wohl streikt.
static int ts_integer_const_cb(int dialog_id, void * client_data,
UF_STYLER_item_value_type_p_t callback_data)
{
int
ts_result;
char
*ts_variable ={"test ufunc"};
UF_STYLER_item_value_type_t
set_value;
set_value.item_attr = UF_STYLER_VALUE;
set_value.item_id = ts_integer_TS_N1;
set_value.value.integer = 4; /* Setting the default integer */
UF_CALL(UF_STYLER_set_value(dialog_id, &set_value));
set_value.item_attr = UF_STYLER_VALUE;
set_value.item_id = ts_integer_TS_N2;
set_value.value.integer = 7; /* Setting the default integer */
UF_CALL(UF_STYLER_set_value(dialog_id, &set_value));
set_value.item_attr = UF_STYLER_LABEL;
set_value.item_id = ts_integer_TS_LABEL;
set_value.value.string = ts_variable;
UF_CALL(UF_STYLER_set_value(dialog_id, &set_value));
return ( UF_UI_CB_CONTINUE_DIALOG );
nun mal meine frage, wie kann ich die zahlen eigentlich auslesen damit ich die addieren kann. steh gerade auf em schlauch glaub ich.
das ganze ist doch recht kompliziert. setvalue.itemid ist ja kein integer wie in kf, sondern ein pointer. bin fuer jede antwort dankbar
vielleicht ha tja auch jemand ein leichtes beispiel parat.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP