Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Sobre El Control TextEdit
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Sobre El Control TextEdit 
 
El control TextEdit nos permite manejar texto enriquecido, Richtext para los amigos. Este tipo de texto es una versión simplificada de HTML que permite formatear hasta cierto punto lo que escribamos.
Bien, en los ejemplos de gambas viene uno llamado TextEdit, como el control, que muestra un pequeño editor de ejemplo.
Hasta aquí perfecto. Si pulsáis el botón adecuado en el ejemplo (arriba a la izquierda, más o menos) podéis ver en una ventana aparte el códgio Rich text que el control está mostrando.
Aquí viene la pregunta:
Cada vez que pulsas Enter se crea una clave html <p> con un estilo determinado.

<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">


No sé de dónde sale ese estilo. Supongo que del mismo control (que tiene el código en C y no entiendo nada), pero imagino que en alguna parte deben residir esas cadenas de caracteres, pero a mí me interesa modificar esos por defecto (en concreto el estilo text-indent:0px).
He subido la consulta a la lista de correos, pero ni flores.
¿Alguien sabe algo de esto?

Buff..
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control TextEdit 
 
¿ Es normal que si borro el texto y escribo algo intentando cambiar el tamaño de la fuente, sea siempre el mismo tamaño al escribir el que aparece ?.
(Por mucho que lo cambie en el spinbox)

Es distinto a si yo selecciono todo el texto y cambio el tamaño de la fuente o el tipo. Eso si funciona.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control TextEdit 
 
He visto que escribiendo este simple código:
Private Const REGULA As String = "<P style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:60px;\">"


Public Sub Form_Open()
                                                                                                        
   TextEdit1.RichText = REGULA
                                                                                                                                                                                                            
End

después de escribir (manualmente con el teclado) un texto en TextEdit1, cada vez pulses "Enter", el valor text-indent:60px; es respetado y el cursor  en la nueva línea se coloca en el punto establecido.
 



 
última edición por vuott el Viernes, 11 Abril 2014, 12:45; editado 1 vez 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control TextEdit 
 
Shell:
El control funciona como un editor normal. Si tú ubicas el cursor en un punto concreto y cambias el valor del spinbox, a partir de ahí el  texto tendrá ese tamaño hasta que lo cambies. Si por el contrario, cambias el valor del spinbox tendiendo texto seleccionado, se aplica a la selección.

Vuott:
Eso es lo que buscaba: ¿De dónde demonios has sacado eso de la constante REGULA?
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control TextEdit 
 
El control textedit como ya habéis dicho, soporta la sintaxis básica HTML, por lo tanto se puede hacer casi todo lo que hagas en una página web sencilla.

Sólo quiero remarcar que las etiquetas html siempre deben cerrarse con la etiqueta correspondiente. Por ejemplo, si queremos meter un texto entre las etiquetas de párrafo, deberemos escribir:

<p>Mi texto</p>  Observa la etiqueta de cierre </etiqueta> con la barra. Si en lugar de un párrafo es un título escribiremos <h2>Titulo</h2>

Repito, para que funcione bien, siempre hay que cerrar las etiquetas.

El atributo "style" es CSS,  es decir, hojas de estilo en cascada, y aunque no está recomendado usarlas dentro de las etiquetas html en páginas web, en nuestro caso podemos hacerlo para modificar los estilos de texto, alineación, etc. Todas las propiedades CSS se pueden ver en: http://www.w3schools.com/css/DEFAULT.asp

Es conveniente conocer las más básicas para obtener buenos resultados.

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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sobre El Control TextEdit 
 
shordi escribió: [Ver mensaje]
Vuott:
Eso es lo que buscaba: ¿De dónde demonios has sacado eso de la constante REGULA?

ehmmm.... shordi, el codigo que està en el tu primero mensaje.  
De todos modos, ya conocía el "íntimo"    del objeto TextEdit:
http://www.gambas-it.org/smf/index.php?topic=2542.0

Da un vistazo a esto tambien:
Private Const REGULA As String = "<P style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:60px; "
"font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:italic; color:red; text-decoration:underline;\">"


Public Sub Form_Open()
                                                                                                        
   TextEdit1.RichText = REGULA
                                                                                                                                                                                                            
End



jguardon escribió: [Ver mensaje]
Sólo quiero remarcar que las etiquetas html siempre deben cerrarse con la etiqueta correspondiente.

Es verdad lo que tu dices. Pero en gambas, usando el protocolo HTML con objetos que lo soportan, si después de una etiqueta no hay una igual, el resultado de la primera etiqueta no es negado o minorado sin etiqueta final.
Por otra parte, en el caso práctico de shordi cerrando la etiqueta <P .....>, presente en la constante, el efecto deseado desaparece.
 



 
última edición por vuott el Viernes, 11 Abril 2014, 19:17; editado 9 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Obtener Coordenadas Del Mouse Sobre Un Con... abarzuaf General 2 Domingo, 04 Octobre 2009, 16:47 Ver último mensaje
abarzuaf
No hay nuevos mensajes Sobre El Control Editor al081570 Controles/Librerías/Componentes 16 Sabado, 23 Enero 2010, 23:30 Ver último mensaje
Pablo-GNU
No hay nuevos mensajes Sobre El Control De Procesos Lanzados Con ... shordi General 4 Martes, 27 Julio 2010, 16:39 Ver último mensaje
jguardon
No hay nuevos mensajes Aprendiendo Sobre El Control ColumsView v3ctor Controles/Librerías/Componentes 1 Martes, 25 Marzo 2014, 00:46 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron