form = form_crear(win);
form_agregar_widget(form, INPUT, "Numero de Artículo", 8, "");
form_ejecutar(form, 1,1);
- articulo = art_obtener(NULL, form_obtener_valor(form, "Numero de Artículo"));
+ articulo = art_obtener(NULL, form_obtener_valor_char(form, "Numero de Artículo"));
form_destruir(form);
return articulo;
}
}
-char *form_obtener_valor(t_Form *f, const char *widget)
+int form_obtener_valor_int(t_Form *f, const char *widget)
+{
+ /* TODO : verificar errores */
+ return atoi(form_obtener_valor_char(f, widget));
+}
+
+float form_obtener_valor_float(t_Form *f, const char *widget)
+{
+ /* TODO : verificar errores */
+ return atof(form_obtener_valor_char(f, widget));
+}
+
+char *form_obtener_valor_char(t_Form *f, const char *widget)
{
/* Busco el widget */
t_Widget *tmp = f->primero;
* \param widget Nombre del campo.
* \return "" Si no se encontro nada.
*/
-char *form_obtener_valor(t_Form *f, const char *widget);
+char *form_obtener_valor_char(t_Form *f, const char *widget);
+
+int form_obtener_valor_int(t_Form *f, const char *widget);
+
+float form_obtener_valor_float(t_Form *f, const char *widget);
#endif