Shell 21-01-2025, 13:49
Buenas!.

Tengo un problema con el formateado que me muestra el control TextEditor.
- Creo una serie de propiedades para el TextEditor. Entre ellas cargo un tema personalizado.
- Abro un archivo de código Gambas.
- Lo muestro en el TextEditor. Pero no se muestra como el tema personalizado.

Código:
Public Sub Form_Open()

  With TextEditor1
    .PopupMenu = "MenuPopUp"
    .Highlight = "gambas"
    .ReadOnly = True
    .ShowLineNumber = True
    .ShowPosition = True
    .ShowExpand = True
    .Font = Font["Monospace,null,10"]
    .Theme.Load(Application.Path &/ "shell.oscuro.gambas.theme") 'Carga un tema de un archivo pero no cambia el tema en el editor
    .Theme["Background"].color = Int(&h1f1f1f) 'Se cambia el fondo de TextEditor usando constante. Al igual que un setting
  End With

  Me.Text = "Mostrando código fuente de " & TextEditor1.Highlight & " en el editor"

End

Usando la constante "BackGround" que esto es clavado a un setting o colección esta propiedad si afecta y se muestra en el editor.
En cambio las del tema cargado, no.

¿ Cuál es el motivo por el qué no se muestra el texto con el tema personalizado ?

No estoy usando gb.settings. De hecho el componente no se usa al utilizar gb.form.editor.

[Imagen: amajIADl.png]

Cuando digo el uso de gb.setting, me refiero que es algo que vamos dando una serie de propiedades "y" cuando volvemos
a ejecutar el proyecto "es" cuando se puede visualizar con esas propiedades, antes no.

El componente TextEditor posee entre sus propiedades:

TextEditor.Theme.Settings

Su tipo es una cadena.

Y de la propiedad Theme, tiene dos métodos que son tanto para leer como para grabar el tema.
Pero activarlo, no es algo  que parece que tenga.

¿ Cómo puedo leer todas las constantes o settings del archivo cargado y activarlo ?. ( Se que está ahí ).
Al igual que he hecho con el fondo del editor. ¿ Me tengo que crear un bucle ?.

[Imagen: 5gYsL6Tl.png]

[Imagen: ffxt6Iyl.png]

Según dice la ayuda de Gambas Styles está obsoleto desde la gambas 3.7 y hay que usar Theme.

Saludos
Shell 21-01-2025, 11:50
Buenas!.

El antiguo foro no se ha activado aún. Si es por falta de tiempo, cuando pueda nuestro administrador activarlo.
Puede que sea el foro más inseguro. Estaba en modo lectura, quizás por esto no debería ser un ¿ problema ?.

Seria una pena que toda esa información a lo largo del tiempo que se ha ido creando se perdiese.
A unas malas. ¿ La información que se fue acumulando en el antiguo foro a los largo es posible convertirla a 
algún tipo de documento ?.  ( Si es que no fuera posible su activación ). Debe pesar bastante.

Saludos
Shell 16-01-2025, 21:33
Buenas!

Sabía que Gambas convierte un tipo de variable a otra directamente. Por ejemplo convertir de un número a una cadena
o viceversa, sin que nosotros tengamos que especificarlo directamente ( explícitamente ).

Pero no lo que no sabía que es que ocurre igual con los arrays. Nunca lo había intentado antes.
Se trata de hacerlo más rápido.

Como necesitaba para depuración trabajar con un array de enteros y este no tiene el método Join, tenía
que hacer una conversión a un array de cadena que este si incluye el método Join.

Código:
Private anumerostotal As New Integer[]
Private aletras As New String[]

Public Sub Form_Open()

  Randomize

  For i As Integer = 0 To 99
    anumerostotal.Add(i)
  Next
  anumerostotal.Shuffle()
  aletras = anumerostotal.Extract(0, 10)

  Print aletras.Join("-")

End

Saludos
Páginas (557):    1 37 38 39 40 41 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 286
Último miembro: Emilio Uribe
Temas del foro: 1,720
Mensajes del foro: 8,934
Últimos temas
Archivos .ods
Foro: General
Último mensaje por: tincho, 01-07-2025, 18:54
Respuestas: 8 - Vistas: 242
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: tincho, 01-07-2025, 18:48
Respuestas: 6 - Vistas: 329
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: tincho, 01-07-2025, 17:47
Respuestas: 41 - Vistas: 32,578
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 304
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,485
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.