1
« en: Viernes 22 de Diciembre de 2006, 20:27 »
Hola.
Me encuentro programando un TreeStore bajo pascal y GTK2 siguiendo el código de un ejemplo perfectamente funcional escrito en C. El problema es que no existe nada de documentación relativa a este widget en internet, ni apis, ni códigos de ejemplo ni nada para pascal.
Una vez hecha mi conversión a Pascal y compilar sin problemas el programa se ejecuta lanzando 2 errores:
(treestore:10817): Gtk-CRITICAL **: gtk_tree_store_set: assertion `GTK_IS_TREE_STORE (tree_store)' failed
(treestore:10817): Gtk-CRITICAL **: gtk_tree_view_set_model: assertion `GTK_IS_TREE_MODEL (model)' failed
y no se muestra correctamente como debería.
Aquí adjunto ambos códigos (el de C que funciona y el mio de Pascal):
Para compilar el de C y haceros una idea teclear:
gcc -o ejemplo `pkg-config --libs --cflags gtk+-2.0` treestore.c
y ejecutar:
./ejemplo
El de pascal es un poco más reducido en cuanto a contenido pero el error está ahí, teclear:
fpc treestore.pas
y ejecutar:
./treestore
Me dio por cambiar:
gtk_tree_store_append(modelo,............);
y
gtk_tree_store_set(modelo,..............);
Por :
gtk_tree_store_append(@modelo,............);
y
gtk_tree_store_set(@modelo,..............);
pero el único efecto que surtió fue que me mostrara el encabezado del TreeStore pero con los mismos errores en consola.
URGENTE!! POR FAVOR.
UN SALUDO.