tercoide 05-07-2023, 22:10
Comencé un traductor, en realidad solo la UI que no tiene gran complejidad. Aquí esta:

https://github.com/tercoide/valaconverter

Quisiera saber si hay algún interesado en colaborar con este proyecto. Aclaro que aun no he estudiado Vala y lo iré haciendo a medida que codifique el traductor. Ese lenguaje es parecido a C#. Hay cosas que deberá traducirse a mano, como ser la interacción con los componentes.
Shordi 04-07-2023, 11:48
Tengamos este formulario.
[Imagen: Wtnce9d.png]
Tiene dos gridviews, tres Label y un Listbox.
Al pulsar el botón Colorize quiero que los gridviews y los labels cambien de colores para lo que hacemos una función que lo haga y que descienda recursivamente por el árbol de contenedores:
Código:
Private Sub ColorizeGrid(ctrl As Object)  
 
  Dim o As Object
  Dim sClass As String
 
  sClass = Object.Class(ctrl).Name
  If sClass = "GridView" Or If sClass = "Label" Then ' Si es Gridview o Label cambiamos los colores
    ctrl.Background = Color.lightGray
    ctrl.Foreground = Color.DarkRed
  Endif  
  If Object.Class(ctrl).Exist("Children") And If ctrl.Children.count > 0 Then 'Si es un contenedor, recursivo a sus hijos
    For Each o In ctrl.Children
      ColorizeGrid(o)
    Next
  Endif
 
End


Lo pulsamos y obtenemos ésto:
[Imagen: o69uCEs.png]

¡Oh, sorpresa! el ListBox también ha cambiado de colores. ¿Por qué? Pues porque internamente contiene un Gridview al que accedemos mediante la propiedad Children.
Esto pasaría con un treeview, o con cualquier objeto que contenga gridviews o Labels, etc.

¿A alguien se le ocurre cómo prevenir ésto y que sólo se coloreen los controles que deseamos?

Venga, a estrujarse el coco, que es una tontería pero me lleva loco.

Adjunto el proyectito de prueba.

Saludos
Archivos adjuntos
.gz
Containers_War-0.0.1.tar.gz (Tamaño: 12.42 KB Descargas: 5)
Shell 03-07-2023, 14:13
Buenas!.

Puede que se os dé el caso. Lleváis un buen rato con el ordenador encendido haciendo cosas y "casualmente" necesitáis apagar el equipo,
se te ha antojado hacer otra cosa (normalmente una necesidad que te obliga a apagar el pc, ver la tele, tu mujer te esta llamando por algo, etc.)

Y parece que el sistema cobra vida, se niega a cerrarse "por las buenas".
Y se muestra una ventana que dice lo del titulo, en la lista de las aplicaciones encuentras "Aplicación desconocida ".

Pues como es un proceso que no tiene nombre, no es fácil de saber que hay que buscar, eliminar, etc.
La primera solución, la habitual.

Artículos en ingles.

Dealing with Runaway Processes

Y este que se aproxima más al problema. ( Guardar como oro en paño )

[SOLVED] Unknown Process Halts Shutdown

Saludos
Páginas (557):    1 148 149 150 151 152 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 285
Último miembro: XLRG
Temas del foro: 1,719
Mensajes del foro: 8,923
Últimos temas
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 214
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: Shordi, 18-06-2025, 07:35
Respuestas: 5 - Vistas: 216
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: jackrobot, 16-06-2025, 17:11
Respuestas: 40 - Vistas: 32,045
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,314
Paso de parámetros a una ...
Foro: General
Último mensaje por: guizans, 29-05-2025, 19:27
Respuestas: 9 - Vistas: 808
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.