Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Texto En RadioButton
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Texto En RadioButton 
 
Hola a todos.

 Tengo tres RadioButton, en los cuales el texto que puede aparecer es variable, es decir, no es siempre el mismo. El problema que me encuentro es que si el texto es demasiado grande, más que el ancho del contenedor, no se ve el resto del texto. Supongo que sería mucho pedir que tuviera un comportamiento similar a una TextArea, donde si el texto no cabe, se producen saltos de línea para adaptar el texto al ancho.

  Estoy un poco descolocado y no se que hacer, si crear un método que según el ancho del contenedor así trocee el texto para incorporar los saltos de línea, o dejar los RadioButton sin texto y al lado colocar TextArea. Esta última opción ya la he probado y no me convence, ya que los RadioButton no aparecen alineados con respecto a los TextArea.

 ¿Alguna idea?

Muchas gracias.
 



 
Guizans - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Texto En RadioButton 
 
Yo propongo el Metodo ".Font.TextWidth( ) " del Objeto RadioButton.

Private Const SOLORADIO As Integer = 22


Public Sub Form_Open()

  With RadioButton1
    .Text = "Miser Catulle, desinas ineptire, et quod vides perisse perditum ducas !"
    .w = .Font.TextWidth(.Text) + SOLORADIO
    .H = .Font.TextHeight(.Text)
  End With

End


(porque + SOLORADIO: al tamaño del texto hace falta añadir la parte a la izquierda del RadioButton sin texto; dijo aquella con el círculo.
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Texto En RadioButton 
 
Es mucho más sencillo y sólido usar la propiedad Autoresize del control radiobutton.
En el ejemplo adjunto hay un formulario con la propiedad expand a true
En él hay un hbox que contiene tres radiobutton con la propiedad Autoresize a True
Un botón aumenta el texto de los radiobuttons cada vez que lo pulses con el siguiente código:

Private n As Integer

Public Sub Button1_Click()

  If n = 0 Then
    RadioButton1.Text = "En un lugar"
    RadioButton2.text = "De la Mancha"
    RadioButton3.Text = "De Cuyo"
    Inc n
  Else If n = 1
    RadioButton1.Text = "En un lugar de la"
    RadioButton2.text = "De la Mancha de cuyo"
    RadioButton3.Text = "De Cuyo nombre"
    Inc n
  Else If n = 2
    RadioButton1.Text = "En un lugar de la Mancha"
    RadioButton2.text = "De la Mancha de cuyo Nombre"
    RadioButton3.Text = "De Cuyo nombre no quiero acordarme"
    n = 0
  Endif

End
 


Pruébalo.

Autoresize-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Autoresize-0.0.1.tar.gz
Tamaño: 11.4 KB
Descargado: 17 veces
Autoresize-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Autoresize-0.0.1.tar.gz
Tamaño: 11.4 KB
Descargado: 17 veces
Autoresize-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Autoresize-0.0.1.tar.gz
Tamaño: 11.4 KB
Descargado: 17 veces

 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Texto En RadioButton 
 
shordi escribió: [Ver mensaje]
Es mucho más sencillo y sólido usar la propiedad Autoresize del control radiobutton.

Irrefutable, irreprensible y irreprochable la solución del gran Maestro Jedi, shordi, fue !

In Eo magna Potentia fluit !
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Texto En RadioButton 
 
Pues he probado el código y sigue cortándome el texto.

 captura_de_pantalla_de_2018_08_12_19_04_20_1534093615_650212

Lo único que he podido hacer para que más o menos haga lo que quiero es usar en vez de HBox usar un HPanel, con la propiedad Expand a True, para que así en caso de que el texto sea más largo que el hueco lo ponga por debajo.

Un saludo.
 



 
Guizans - 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 Seleccionar Texto O Enfocar La Linea De Te... kotonfree General 6 Lunes, 11 Abril 2011, 18:06 Ver último mensaje
soplo
No hay nuevos mensajes RadioButton,comportamiento Distinto Según... Shell Controles/Librerías/Componentes 0 Viernes, 13 Julio 2012, 10:01 Ver último mensaje
Shell
No hay nuevos mensajes Orientación Del Texto Shell General 3 Viernes, 10 May 2013, 23:51 Ver último mensaje
Shell
No hay nuevos mensajes TableView, GridView - CheckBox, RadioButto... ramon_661 Aplicaciones/Fragmentos de Código 4 Miercoles, 10 Agosto 2016, 23:14 Ver último mensaje
ramon_661
 

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