Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
TextEditor, No Logro Cambiar El Background [SOLUCIONADO]
Hola a todos.
Estoy tratando de cambiarle el color al fondo del TextEditor y no hay manera. no me sale.
He probado con
y luego intente cambiar el fondo pero no va.
txeCode.Background = &H00FFFF
Alguna idea?
Saludos.
última edición por tincho el Jueves, 23 Agosto 2018, 17:34; editado 1 vez
|
#1 Domingo, 16 Julio 2017, 23:50 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: TextEditor, No Logro Cambiar El Background
Tincho:
No se... te debería de funcionar como lo haces en la 2º manera.
|
#2 Lunes, 17 Julio 2017, 09:42 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: TextEditor, No Logro Cambiar El Background
Tengo la sensación...... ...que el objeto Editor sea constituido por dos o más sub-objetos.
Veo pero que no tiene la propriedad " .Children", a través de la cual se habría podido colorear el fondo del sub-objeto area de texto.
|
#3 Lunes, 17 Julio 2017, 10:49 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: TextEditor, No Logro Cambiar El Background
vuott escribió: Tengo la sensación...... ...que el objeto Editor sea constituido por dos o más sub-objetos.
Veo pero que no tiene la propriedad " .Children", a través de la cual se habría podido colorear el fondo del sub-objeto area de texto.
Si, tiene "children", pero creo que el tema va por ahí.
El TextEditor tiene dos paneles hijos.
La extructura es así:
Saludos.
última edición por tincho el Lunes, 17 Julio 2017, 15:45; editado 1 vez
|
#4 Lunes, 17 Julio 2017, 15:29 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: TextEditor, No Logro Cambiar El Background
El problema es como poder acceder, si es asì, a los sub-objetos de Editor.
|
#5 Lunes, 17 Julio 2017, 17:10 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: TextEditor, No Logro Cambiar El Background
vuott escribió: El problema es como poder acceder, si es asì, a los sub-objetos de Editor.
Bueno eso no es que sea fácil, pero tampoco es muy difícil. Etoy usando algo así para "explorar" el anidamiento de este componente.
obj0 = txeCode
strType0 = Object.Type(txeCode)
intCh0 = obj0.Children.Count
Print strType0 & " 0 " & CStr(intCh0)
For int0 = 0 To intCh0
strType1 = Object.Type(obj0.Children[int0])
obj1 = obj0.Children[int0]
Print strType1 & " " & CStr(int0)
For int1 = 0 To obj1.Children.Count - 1
strType2 = Object.Type(obj1.Children[int1])
Print strType2 & " " & CStr(int1)
obj2 = obj1.Children[int1]
For int2 = 0 To obj2.Children.Count - 1
strType3 = Object.Type(obj2.Children[int2])
Print strType3 & " " & CStr(int1)
Print strType3
Next
Next
Next
Pero también se puede explorar con las ventanas de propiedades haciendo una pausa en el flujo del código.
El problema es que llegue al ScrollArea y ahí se queda todo.
No estoy seguro, pero me parece que este componente TextEditor agrega varios elementos gráficos en el "lienzo" del ScrollArea y esos elementos son los que se ven en definitiva.
Como interceder antes de que este los cree y asignarle otro color, es un misterio para mi.
Aquí vendría bien la experiencia de alguien que use este componente ScrollArea.
Creo que la clave esta en el código del componente gb.form.editor
gambas3-3.9.2-source-code/comp/src/gb.form.editor
Pero bueno ahora lo dejare por un momento y mañana continuare investigando.
Saludos.
|
#6 Lunes, 17 Julio 2017, 17:50 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: TextEditor, No Logro Cambiar El Background
En lugar de ojear el código fuente del componente, será mucho más útil mirar el código gambas del editor de código del IDE para ver cómo se usa o bien un ejemplo que creo que hay en la granja. Ya os digo que no es nada fácil ni intuitivo, pero al menos os dará pistas de por dónde tirar.
Voy a buscar un ejemplo antiguo que recuerdo que andaba por la lista de correo, si lo encuentro lo pongo por aquí.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#7 Lunes, 17 Julio 2017, 17:56 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: TextEditor, No Logro Cambiar El Background
jguardon escribió: En lugar de ojear el código fuente del componente, será mucho más útil mirar el código gambas del editor de código del IDE para ver cómo se usa o bien un ejemplo que creo que hay en la granja. Ya os digo que no es nada fácil ni intuitivo, pero al menos os dará pistas de por dónde tirar.
Voy a buscar un ejemplo antiguo que recuerdo que andaba por la lista de correo, si lo encuentro lo pongo por aquí.
Saludos
Un ejemplo seria útil, yo estoy tratando de entender el codigo del IDE de gambas pero no llegue mas a que ver en el punto que se le pasa el "thema" del editor al estilo = " gambas" etc.
Si, coincido con que de intuitivo nada.
Estoy desarrollando un explorador de código para GEF pero no puedo cambiar el aspecto del TextEditor, si bien todo funciona, me gustaria poder aplicarle el mismo tema que uso en gambas IDE para que se vea igual.
La idea es que, cuando este mas maduro pueda hacer un programa para explorar todo el código de un directorio para hacer búsquedas y estadísticas.
Saludos.
|
#8 Lunes, 17 Julio 2017, 18:11 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: TextEditor, No Logro Cambiar El Background
tincho escribió: Estoy usando algo así para "explorar" el anidamiento de este componente.
Tu codigo me da error aquì:
intCh0 = obj0.Children.Count
" Unknown symbol Children in class Editor"
tincho escribió: No estoy seguro, pero me parece que este componente TextEditor agrega varios elementos gráficos
Es lo que escribì hablando de sub-objetos !
tincho escribió: Creo que la clave esta en el código del componente gb.form.editor
gambas3-3.9.2-source-code/comp/src/gb.form.editor
Por supuesto, siendo el fuente de todo. Pero... qué harás ? Modificarás el codico fuente del Componente ?
|
#9 Lunes, 17 Julio 2017, 20:09 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: TextEditor, No Logro Cambiar El Background
tincho escribió: Creo que la clave esta en el código del componente gb.form.editor
gambas3-3.9.2-source-code/comp/src/gb.form.editor
Uhmmmm..... en aquella carpeta hay un solo archivo, que atañe al Componente gb.form.editor; y él es un archivo compilado .gambas.
No hay el archivo fuente.
Este Componente está escrito en puro lenguaje gambas, como lo es el IDE (recuerda lo que escribió jguardon !).
|
#10 Lunes, 17 Julio 2017, 22:53 |
|
|
|