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 (572):    1 163 164 165 166 167 572   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 311
Último miembro: Rober
Temas del foro: 1,765
Mensajes del foro: 9,166
Últimos temas
Presentación de gbpublish...
Foro: General
Último mensaje por: guizans, 02-06-2026, 21:34
Respuestas: 5 - Vistas: 529
Gambas 3.21.1
Foro: Mundo Linux
Último mensaje por: jguardon, 20-05-2026, 22:29
Respuestas: 1 - Vistas: 330
Problema con instalación ...
Foro: WebApp/WebForms
Último mensaje por: guizans, 19-05-2026, 18:54
Respuestas: 1 - Vistas: 369
Problema con el repósito ...
Foro: Instalación
Último mensaje por: guizans, 14-04-2026, 21:38
Respuestas: 2 - Vistas: 658
UEFI y BIOS
Foro: Hardware & IoT
Último mensaje por: guizans, 13-04-2026, 21:22
Respuestas: 3 - Vistas: 2,806
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.