Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Crear Formulario Por Código Con Algunos Objetos Dentro
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Crear Formulario Por Código Con Algunos Objetos Dentro 
 
Buenas tardes,

Estoy trabado en algo sencillo y no logro dilucidar donde está el error.

Tengo una clase Fmuestraestrategia q hereda a la clase form con el siguiente código:
PUBLIC SUB mostrar()
   DIM tablaestrategia AS NEW GridView(ME)
   tablaestrategia.Enabled = TRUE
  tablaestrategia.Visible = TRUE
  tablaestrategia.Show()
  tablaestrategia.rows.Count = 4
  tablaestrategia.Columns.Count = 4
  tablaestrategia.Rows.Height = 5
  tablaestrategia.Columns.Width = 5
  ME.Show 'esta es por último la última línea donde muestra el formulario
  ME.W = 1000
  ME.H = 500  
END


Desde un botón en  otro formulario tengo esto:

  DIM a AS NEW Fmuestraestrategia
  a.mostrar()

Logro que se vea el formulario pero no el gridview... Qué estoy haciendo mal?!

Lo único que necesito es crear un formulario con un gridview, para luego con otras funciones pasarle algunos datos para que los muestre...

Estaré muy agradecido si alguien puede darme una pista acerca de dónde está el error... es básico pero me he quedado trabado.

Muchas gracias!
 



 
santijav - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Formulario Por Código Con Algunos Objetos Dentro 
 
Hola santijav.

Intenta con dar valores a las propiedades de alto y ancho del gridview.

Parece que es lo único que te falta.
 




===================
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: Crear Formulario Por Código Con Algunos Objetos Dentro 
 
Ah,cambia el tamaño de las filas y columnas,son pequeñas, pequeñas.  

Parece que hay propiedades que sobran cuando creaste el gridview

Como enabled, show,visible.

Prueba.
 




===================
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: Crear Formulario Por Código Con Algunos Objetos Dentro 
 
Shell,

Gracias por la respuesta. Probé lo que mencionaste pero no tuve suerte... El formulario se ve bien... pero no así el gridview.. Alguna otra sugerencia que probar?

Acabo de agregar:

tablaestrategia.Height = 400
tablaestrategia.Width = 400

al código del procedimiento mostrar(), quedando el código de la clase así:

' gambas class file
INHERITS Form
PUBLIC SUB mostrar()
  
  DIM tablaestrategia AS NEW GridView(ME)
  
  
  

  tablaestrategia.rows.Count = 4
  tablaestrategia.Columns.Count = 4
  tablaestrategia.Rows.Height = 25
  tablaestrategia.Columns.Width = 25
  tablaestrategia.Height = 400
  tablaestrategia.Width = 400

    
  ME.Show 'esta es por último la última línea donde muestra el formulario
  ME.W = 1000
  ME.H = 500

END

 



 
santijav - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Formulario Por Código Con Algunos Objetos Dentro 
 
Hola!.

Parece que no guarda la proporción.Por otra parte si tienes un Gridview de tamaño Horizontal y Vertical de 400, cuando el tamaño de las columnas
y filas es de 25, parece que sobra mucho espacio dentro del Gridview y la ultima columna es mucho más grande.

 gridview1

Baje la utilidad de Julio desde este post.

http://foro.gambas-es.org/viewtopic...hlight=gridview

A pesar de todo la ultima columna no guarda la proporción. Y el problema continua.En la utilidad tienes un tamaño de Gridview, fija,
aparentemente y juegas con las columnas y filas.

Así que es cosa de jugar con el tamaño del Gridview y ir adaptando el tamaño de las filas y columnas al tamaño del Gridview
para que guarde la proporción.

Por ejemplo con:

INHERITS Form
PUBLIC SUB mostrar()
  
  DIM tablaestrategia AS NEW GridView(ME)
  

  tablaestrategia.rows.Count = 4
  tablaestrategia.Columns.Count = 4
  tablaestrategia.Rows.Height = 24
  tablaestrategia.Columns.Width = 24
  tablaestrategia.Height = 100
  tablaestrategia.Width = 100

    
  ME.Show 'esta es por último la última línea donde muestra el formulario
  ME.W = 1000
  ME.H = 500

END
 


Debería ser 25 para que ocupara el total del tamaño, verdad?. 100/4, pero se sale.

Obtenemos:

 gridview2

Lo mas normal es que no sea el tamaño que quieres.Prueba con otro tamaño que te guarde la proporción.

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
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Acceder A Objetos Que Están Dentro De Un ... santijav General 1 Viernes, 29 Abril 2011, 22:46 Ver último mensaje
santijav
No hay nuevos mensajes ¿Existen Los Objetos Seleccionables Dentr... Enchufadoo General 15 Martes, 25 Diciembre 2012, 23:40 Ver último mensaje
Alaplancha
No hay nuevos mensajes Adaptar Objetos En Un Formulario Maximizado jousseph Controles/Librerías/Componentes 24 Jueves, 10 Octobre 2013, 18:03 Ver último mensaje
jousseph
No hay nuevos mensajes Buscar Dentro De Un Array De Objetos xmuno General 9 Jueves, 03 Septiembre 2015, 20:19 Ver último mensaje
xmuno
 

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