Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
TextEdit (ejemplo Gambas)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje TextEdit (ejemplo Gambas) 
 
No acabo de entender para que sirve esta parte del código: (perdonarme si lo que pregunto es un poco estúpido, pero estoy empezando)

Citar:
PUBLIC SUB TextEdit1_Cursor()

  Object.Lock(btnBold)
  Object.Lock(btnItalic)
  Object.Lock(btnUnderline)
  Object.Lock(btnStrikeOut)
  Object.Lock(btnAlignLeft)
  Object.Lock(btnAlignCenter)
  Object.Lock(btnAlignRight)
  Object.Lock(btnAlignJustify)
  Object.Lock(ComboBox1)
  Object.Lock(SpinBox1)
  Object.Lock(ColorButton1)
  
  btnBold.Value = TextEdit1.Format.Font.Bold
  btnItalic.Value = TextEdit1.Format.Font.Italic
  btnUnderline.Value = TextEdit1.Format.Font.Underline
  btnStrikeOut.Value = TextEdit1.Format.Font.StrikeOut
  
  SELECT CASE TextEdit1.Format.Alignment
    CASE Align.Left
      btnAlignLeft.Value = TRUE
    CASE Align.Right
      btnAlignRight.Value = TRUE
    CASE Align.Center
      btnAlignCenter.Value = TRUE
    CASE Align.Justify
      btnAlignJustify.Value = TRUE
    CASE Align.Normal
      btnAlignLeft.Value = TRUE ' If the displayed langage is left to right written, that's OK. Elsewhere...
  END SELECT
  
  ColorButton1.Color = TextEdit1.Format.Color
  ComboBox1.Text = TextEdit1.Format.Font.Name
  SpinBox1.Value = TextEdit1.Format.Font.Size
  
  Object.UnLock(btnBold)
  Object.UnLock(btnItalic)
  Object.UnLock(btnUnderline)
  Object.UnLock(btnStrikeOut)
  Object.UnLock(btnAlignLeft)
  Object.UnLock(btnAlignCenter)
  Object.UnLock(btnAlignRight)
  Object.UnLock(btnAlignJustify)
  Object.UnLock(ComboBox1)
  Object.UnLock(SpinBox1)
  Object.UnLock(ColorButton1)


Gracias de antemano!
 




===================
http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
 
última edición por kotonfree el Lunes, 31 Enero 2011, 22:28; editado 1 vez 
kotonfree - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Primero bloquea los botones para prevenir pulsaciones por parte del usuario durante el proceso.
Luego prepara la barra de botones que son del tipo on-off es decir se mantienen pulsados hasta que se vuelven a pulsar, según el formato del objeto textEdit.
y luego desbloquea los botones para que el usuario pueda interactuar otra vez.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Sigo si entenderlo. Puedes ponerme un ejemplo?
 




===================
http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
 
kotonfree - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Cuando tu haces object.lock(objeto) lo que haces es que ese objeto no reciba evento alguno. Eso se hace cuando quieres hacer algún cambio que debería provocar un evento pero no quieres que ocurra el evento.

Así que hace uno por uno object.lock(boton) donde cada botón es la negrita, cursiva, alineado, ..., etc

Una vez bloqueado pone el botón negrita, cursiva, alineado, etc al estado que le corresponde por ejemplo negrita: no, alineación: izquierda, etc. Como los objetos están bloqueados no se produce evento alguno

Una vez los botones ya están en el estado correcto para mostrarse al usuario se desbloquean los eventos para que si el usuario pulsa alguno se ejecute el evento correspondiente
object.unlock(objeto)

Eso es todo.
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Gracies!!! Otra cosa, por que en un textedit, en el botón guardar se me guardan con la terminación .txt, pero si lo abro, por defecto se me abre con mozilla, y con el editor de texto de ubuntu, me sale el código así:

Citar:
<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:9pt;font-family:Sans Serif">
<p>prueba 7</p>
</body></html>


¿Hay alguna forma de que no salga?

¿Y porque cuando le das a saltar línea (botón enter) (la verdad es que no se si se dice así), te deja mucho es espacio entre línea y línea?(en el textedit)
 




===================
http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
 
última edición por kotonfree el Martes, 01 Febrero 2011, 17:51; editado 4 veces 
kotonfree - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Un textedit tenera RichText, por eso se guarda como txt. Tu sistema operativo detecta esa cadena y utiliza el programa que tiene preestablecido para ese tipo de ficheros.
El espacio entre línea y línea sólo te aparecerá cuando introduzcas un retorno de carro duro, que se traduce con el código de fin de párrafo (</p>)


Suerte
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Citar:
El espacio entre línea y línea sólo te aparecerá cuando introduzcas un retorno de carro duro, que se traduce con el código de fin de párrafo (</p>)


No lo acabo de pillar; como lo soluciono, o ¿que hay que hacer para que al llegar al final de el TextEdit salte de linea?
Y otra cosilla: tengo un menú, debajo un separator, debajo un HBox, debajo otro separator, y luego el TextEdit, y a mi me gustaría que se expandiera si maximizas la aplicación, pero teniendo Expand=TRUE , no me funciona; antes tenía un TextArea y SI que funcionaba. ¿A que se debe esto? Y ¿Cómo lo soluciono?
 




===================
http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
 
última edición por kotonfree el Martes, 01 Febrero 2011, 20:08; editado 1 vez 
kotonfree - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Citar:
No lo acabo de pillar; como lo soluciono, o ¿que hay que hacer para que al llegar al final de el TextEdit salte de linea?


No los sé muy bien, no utilizo el textedit prácticamente (¿Mayuscula+Enter no te cambia de línea sin cerrar el párrafo?)

Citar:
pero teniendo Expand=TRUE , no me funciona;


Tienes que manejar el Expand junto con la propiedad Arrange del contenedor (del formulario, por ejemplo).
 



 
última edición por shordi el Martes, 01 Febrero 2011, 22:12; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Ah, ok gracias! Lo que me fastidia es lo del TextEdit, no es cuestión de cuando estés escribiendo tener que darle a Mayuscula+Enter.
 




===================
http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
 
kotonfree - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: TextEdit (ejemplo Gambas) 
 
Citar:

Gracies!!! Otra cosa, por que en un textedit, en el botón guardar se me guardan con la terminación .txt, pero si lo abro, por defecto se me abre con mozilla, y con el editor de texto de ubuntu, me sale el código así:

Citar:

    <html><head><meta name="qrichtext" content="1" /></head><body style="font-size:9pt;font-family:Sans Serif">
    <p>prueba 7</p>
    </body></html>


¿Hay alguna forma de que no salga?

El control TextEdit te devuelve una página web válida, no hay forma de manejarlo de otro modo. Cuando se hace referencia a que implementa un editor de texto enriquecido, no se hace referencia al formato RTF de Microsoft, sino a un HTML simplificado. A cualquier efecto, debes considerar que el formato que admite el TextEditor es HTML.
 




===================
Cómo programar con Gambas

Speed Books: informática libre.
 
fabianfv - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Imprimir Un TextEdit kotonfree General 4 Domingo, 20 Febrero 2011, 16:10 Ver último mensaje
kotonfree
No hay nuevos mensajes Imprimiendo Un TextEdit shordi General 1 Jueves, 03 Abril 2014, 09:10 Ver último mensaje
shordi
No hay nuevos mensajes Sobre El Control TextEdit shordi General 5 Viernes, 11 Abril 2014, 15:07 Ver último mensaje
vuott
No hay nuevos mensajes Continue (ejemplo Simple) v3ctor Aplicaciones/Fragmentos de Código 0 Jueves, 04 Septiembre 2014, 05:46 Ver último mensaje
v3ctor
 

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