Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Posible Bug En VSplit
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Posible Bug En VSplit 
 
Bueno, creando una de mis ultimos inventos, he estado usando un VSplit, y bueno (he estado a punto de preguntar como podia guardar para el archivo Settings la separacion de cada hijo dentro del VSplit --> VSplit.Layout) y cual ha sido mi sorpresa, que funciona perfectamente cualquier combinacion de numeros (VSplit.Layout es un String separado por una coma, en el cual el primer numero es la altura del primer "cuadrante" o espacio, y el segundo, pues el de abajo), menos en un caso, por ejemplo:

"344,344" ---> Este funciona perfectamente. La parte de arriba y la de abajo, tienen el miemo tamaño

"688,0" ---> Este funciona perfectamente. Solo se ve parte de arriba

"0,688" ---> Este no funciona. Deberia ser que la parte de arriba no se ve, pero la de abajo se ve entera. En cambio lo que pasa es que se ve como la opcion primera, mitad y mitad.

"1,687" ---> En cambio este, si que funciona

Entonces no se si es un bug, o es que es simplemente asi.

Saluud!!
 



 
AnSnarkista - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Posible Bug En VSplit 
 
El codigo-chapucilla que he usado para "solucionar" esto es el siguiente (hasta tener una solucion mejor):

 
IF InStr(opt["inicio/split"], "0,") THEN
    VSplit1.Layout = "1," & CString(FMain.h)
  ELSE
    VSplit1.Layout = opt["inicio/split"]
  ENDIF

 



 
AnSnarkista - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Posible Bug En VSplit 
 
El control VSplit (y también HSplit además de otros) tiene la propiedad .Settings que se utiliza para guardar su posición precisamente en un objeto Settings.

No confundir uno con otro.

Por ejemplo:

' para cargar la posición desde el objeto settings "opt"
VSplit1.Settings = opt["inicio/split", VSplit1.Settings]

' para guardar la posición en un objeto Settings
opt["inicio/split] = VSplit1.Settings


Recordar que el objeto Settings se puede usar directamente como clase estática:

Settings["llave/valor"]


o bien instanciándolo para definir una ruta específica para guardar los settings:

PRIVATE opt AS Settings
...
opt = NEW Settings(Ruta AS String, Titulo AS String)
opt["llave/valor"]


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: Posible Bug En VSplit 
 
mmmm....he hecho pruebas, y al caso es lo mismo.

con .Layout salen los mismos numeros que con .Settings, y sigue sin funcionar el poner "0,300"
 



 
AnSnarkista - 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 Posible Bug En Gambas3 En Workspace 4octavio4 Controles/Librerías/Componentes 7 Martes, 13 Marzo 2012, 09:42 Ver último mensaje
Shell
No hay nuevos mensajes Es Posible Salir O Saltar Dentro De Un If? v3ctor General 7 Viernes, 06 Diciembre 2013, 18:24 Ver último mensaje
jguardon
No hay nuevos mensajes Al Final, Creo Que No Es Posible (¡Sí Er... shordi General 15 Sabado, 31 Octobre 2015, 20:30 Ver último mensaje
shordi
No hay nuevos mensajes ¿ Es Posible Un DrawingArea Como Mascara ? Shell General 8 Sabado, 19 Noviembre 2016, 16:56 Ver último mensaje
vuott
 

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