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)' failedy 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:
.
/treestoreMe 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.