gambafeliz 23-08-2021, 21:55
Hola, mis saludos a todos, jovenes Smile

Tengo un IF para detectar el nombre del Icon que pongo en la propiedad Picture de un Button pero no se como obtenerlo. He pensado poner en la propiedad Tag el nombre del Icon por que se exactamente los dos que van existir pero no se si es algo poco profesional, ¿existe otra manera mas de profesional?

Muchas gracias
AlfredoSC 22-08-2021, 17:06
Fue realmente sencillo actualizar Mageia7 a 8 siguiendo las recomendaciones de los propios desarrolladores en su página en español.

Una vez concluida la instalación vía Internet de Mageia8, procedí a probar todas mis aplicaciones que uso regularmente: Chrome, Geany, VS Code, Lampp, Quadrapassel, Solitario, etc y se ejecuta bien.

Pero al arrancar Gambas sale una mensaje de error:

[Imagen: f0qAtHj.png]

Como este mensaje no dice nada útil (según yo), traté de ejecutar Gambas3 desde consola:

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
CDocumentation.Reset.1136: #12: Not an object
CDocumentation.Reset.1136 CDocumentation._new.374 Project.Main.358 

Ahora si dice algo....mmm...como se soluciona esto?....Por favor alguien que me eche una mano.....Quiero probar alguna manera antes de aplicar "purge" o "remove", porque de hacerlo así no aprendería nada....

Gracias...
Grandamakulo 22-08-2021, 12:01
Hola a todos:
¿Existe alguna manera de acceder directamente a un elemento de un XML de manera similar a cómo se hace con «.Key» de un TreeView?
Ahora mismo estoy accediendo a los subelementos de un elemento así:

Código:
Public Sub trvProyecto_Select()

  Dim txtPaso As String
  Dim Elemento As XmlElement
  Dim Elementos As XmlElement[]
  Dim Subel As XmlElement
  Dim Subels As XmlElement[]
  Dim Valores As New String[]
  Dim i As Byte
  
'Estos en realidad se leen de CDATA del XML
  Dim Campos As String[] = ["contenido", "notas", "sinopsis"]
'Estos deberían ser constantes de la aplicación
  Dim intContenido As Integer = 0
  Dim intNotas As Integer = 1
  Dim intSinopsis As Integer = 2

  Valores.Resize(Campos.Count)  
  txtPaso = trvProyecto.Item.Key
  lblActual.Caption = trvProyecto.Item.Text
  Elemento = xmlObjeto.Root
  Elementos = Elemento.GetChildrenByNamespace("id")
  
  For Each Elemento In Elementos
    If Elemento.Value = txtPaso Then
      For i = 0 To Campos.Max
        Subels = Elemento.Parent.GetChildrenByNamespace(Campos[i],, 2)
        If Subels.Count Then 
          Subel = Subels[0]
          Valores[i] = Subel.Value
        Endif 
      Next
    Endif
  Next
  
'Y aquí ya se hacen «cositas» con los datos leídos.
  txtPral.RichText = Valores[intContenido]

End

¿Habría alguna manera menos aparatosa?
Muchas gracias compañeros.[/i][/i]
Páginas (571):    1 408 409 410 411 412 571   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 310
Último miembro: MARQUITOS6767
Temas del foro: 1,761
Mensajes del foro: 9,153
Últimos temas
Problema con el repósito ...
Foro: Instalación
Último mensaje por: guizans, 14-04-2026, 21:38
Respuestas: 2 - Vistas: 347
UEFI y BIOS
Foro: Hardware & IoT
Último mensaje por: guizans, 13-04-2026, 21:22
Respuestas: 3 - Vistas: 2,506
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 736
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 3,379
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 1,310
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.