Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Cuando un control que solíamos usar queda obsoleto
#1

Buenas!.

Visitando el foro de Gambas alemán y viendo proyectos sobre TabStrip, TabPanel y WorkSpace.
Me encuentro con la sorpresa que el proyecto que se muestra pertenecía a Gambas 3.8 y en la actualidad vamos por la Gambas 3.17.3.

En los proyectos de la web usan el control "Editor" que ha sido sustituido por "TextEditor".
Cito aquí  lo que se muestra en el tutorial.
 
Cita:As of Gambas 3.8.0, you should replace the editor with the TextEditor (gb.form.editor).

Podéis ir al tutorial en este enlace:

TabStrip - Projects

Logré solucionar el problema cambiando cosas. Pero mejor si ustedes por su cuenta prueban, pueden dar su opinión personal
de como lo lograron para solucionar el problema.

Ahora estoy con el proyecto de WorkSpace. Voy a ir mostrando las capturas.
Cuando se llega a un formulario que por el tipo de control no existe o da problemas mostrará algo como esto:

[Imagen: V3GqPaj.png]

No puedes tocar nada hasta que usas la opción "Delete controls from missing component".
Que según la traducción es: "Eliminar controles del componente faltante"

Ahora por otra parte voy a quitar y añadir el componente gb.form.editor a ver que dice.

[Imagen: 6FxmpqG.png]

Tiene el formulario FTools. El número del final, ¿ qué indica ?. ¿ Un número de línea ?.
Pero si abro el formulario con un editor de texto, no aparenta nada raro.
 
Cita: 
# Gambas Form File 3.0

{ Form Form
  MoveScaled(0,0,75,41)
  Icon = Picture["Symbols/form_icon16.png"]
  Arrangement = Arrange.Fill
  Margin = True
  { TabStrip1 TabStrip
    MoveScaled(1,1,70,38)
    Arrangement = Arrange.Vertical
    Spacing = True
    Margin = True
    Count = 3
    Index = 0
    Text = ("Editoren")
    Picture = Picture["icon:/16/edit"]
    { TabStripEditors TabStrip
      MoveScaled(1,2,61,26)
      Expand = True
      Arrangement = Arrange.Fill
      Margin = True
      Count = 2
      Orientation = Align.Bottom
      Index = 0
      Text = ("TextArea")
      { TextArea1 TextArea
        MoveScaled(5,3,43,15)
        Background = &HF5FFE6&
        ReadOnly = True
      }
      Index = 1
      Text = ("Editor (Syntax-Hervorhebung Gambas)")
      { Editor1 Editor
        MoveScaled(2,1,48,19)
        Background = &HF5FFE6&
        ReadOnly = True
      }
      Index = 0
    }
.....

Como mucho a la propiedad Arrangement del formulario. Mucho más abajo, podemos ver algo como Editor1 Editor, ahí si. Pero no es la línea 6.
Pero se hace más relación al nombre de la pestaña.

En el código fuente, nada, no tiene nada que ver en este.

El código del WorkSpace lo podéis ver en:

12.3.1 Workspace

Probablemente lo suyo hubiera sido que el autor hubiera actualizado el código. Pero y si luego este código no funciona en otra versión de Gambas
y es justamente esa versión la que se necesita por los motivos que sea.

Tenemos una opción en propiedades del proyecto que por algo se habrán creado (que no sé si conocéis):

"Force byte code versión" y da la opción a elegir entre la 3.8 y la 3.15

[Imagen: 7GxCbXm.png]

Saludos

"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!
#2

No queda otra que estar al dia e ir actualizando nuestros programas. Gb es un work-in-progress y siempre lo sera, como todo soft.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)