Re: Problema Con Componentes
Quisiera que te quede claro que cuando habilitás el componente gb.gui estás dejando que
gambas decida en tiempo de ejecución si usará GTK o QT. Esa decisión la toma el intérprete dependiendo de que bibliotecas gráficas tenga instalado el usuario de tu programa (si el escritorio del usuario es Gnome, XFCE o LXDE,
gambas usará GTK, si el escritorio del usuario es KDE,
gambas usará QT). Desconozco que decisión toma el intérprete cuando encuentra en el sistema del usuario tanto GTK como QT (podría decidir usar la biblioteca gráfica que está cargada - por ejemplo GTK, porque el usuario está usando Gnome -, o podría decidir usar QT porque tiene una mejor implementación de los controles de
gambas, no lo sé).
No se será un bug o que.., pero el tema es que cree un formulario con dos botones y un tableview para probar, insertaba datos en el tableview con una de los botones y con el otro borraba el contenido del tableview y no me genero ningun error.
Cuando observas que el programa se cierra con un mensaje N° 11 (señal SIGSEGV), se trata de un error del intérprete aún cuando el error se genere porque estés usando instrucciones, funciones, clases o controles de
gambas de un modo erróneo (no esperado).
Por otra parte, al intentar reproducir el error tenes que habilitar el componente gb.gtk (que es el que te daba problemas) y reproducir la secuencia exacta que lo generaba. Si no podes reproducir el error en el nuevo proyecto (no quiere decir que no haya un bug en el intérprete, porque nunca debió tu programa cerrarse inesperadamente), deberías volver al proyecto original y reproducir el problema hasta que encuentres cual es la línea de tu código en la que se produce el problema.
Citar:
Tube otros problemas tambien con el componente, por ejemplo con un popupmenu en el evento mouseup, pase el codigo al evento mousedown y se termino el problema. Lo extraño es que antes funcionaba todo con el componente.
Para lanzar un menu contextual tenes que usar el evento menu "PUBLIC SUB uncontrol_menu()".
Citar:
Supongo q debe haber un problema en la instalacion en mi sistema operativo, no creo que sea propio de
gambas.
No, lo que contas no da cuenta de un problema en el sist operativo. Si te sentís un poco desorientado, no te preocupes porque rápidamente te irás acostumbrando a las cosas diferentes que tiene
gambas (y a distinguir entre "lo diferente de
gambas" de un bug), especialmente si estás programando a diario con
gambas.
Los bugs se corrigen rápidamente (es altamente probable que estos bugs ya no estén presentes en
gambas 3, aunque habrá que esperar a su lanzamiento) pero alguien tiene que informarlos, esta colaboración mínima es fundamental para que
gambas evolucione.
Saludos.