elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Formularios y cajas de texto ayuda... plz
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Formularios y cajas de texto ayuda... plz  (Leído 3,433 veces)
visualfree

Desconectado Desconectado

Mensajes: 201


Ver Perfil
Formularios y cajas de texto ayuda... plz
« en: 26 Octubre 2006, 09:10 am »

La duda es la siguiente de forma puedo controlar que al maximizar y agrandar el formulario no me quede todo deforme porque las cajas de texto se mantienen del mismo tamño cosa que se ve muy fea nose si alguien tiene alguna idea me han dicho q se hace en el evento paint del formulario espero vuestra ayuda saludos...


En línea

Snort


Desconectado Desconectado

Mensajes: 338



Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #1 en: 26 Octubre 2006, 10:00 am »

   paint? nose, ami eso no me suena, yo lo qe hago es resizearlas dependiendo del tamaño, por ejemplo

Código:
private sub form resize
text1.top = form1.height - 4315
end sub

 Asi la caja la tendrias siempre 4315 puntos mas altos qe el fin del formulario, por ejemplo, o le pones un top fijo, asi siempre la tendrias a la misma distancia del top del formulario, y para moverla hacia los laos, tambien tienes qe hacer esto, con left y weight.
   Tambien tienes qe agrandar y disminuir el tamaño de todos tus objetos, ej. text1.height = form1.height -255, asi siempre qe el formulario cambie de tamaño la caja de texto llegara casi al final del formulario.

Saludos


En línea

CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #2 en: 26 Octubre 2006, 14:09 pm »

lo que dice Snort esta bien solo que tambien debes recordar que si minimizas el form tendras un error.
Por ejemplo si tienes
text1.height = form1.height -255
al minimizar el Height del text1 sera un número negativo, tebrecomiendo que tambien uses el control de errorres

Private Sub Form_Resize()
     On Local error resume next
     text1.height = form1.height -255
    On Local Error goto 0
End sub}

con eso ya no truena tu programa
En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
visualfree

Desconectado Desconectado

Mensajes: 201


Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #3 en: 26 Octubre 2006, 23:17 pm »

esta bien pero igual hay q entenderlo =P:

lo que quiero hacer es que al agrandar el formulario tambien se agrande la caja de texto pero no ocupar todo el fomulario sino por ejemplo 2 centimetros del margen izquierdo  2 centimetros de arriba 2 centimetros de la derecha y dos centimetros de abajo


estos centimetros son el margen que quiero que tenga la caja de texto al maximizarle o agrandarla parece que es complicado poro si alguien me explciara gracias por su ayuda salu2...
En línea

CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #4 en: 26 Octubre 2006, 23:39 pm »

mira lo puedes hacer asi



Private sub Form_Resize()
 
  '567 twip = 1 cm

   on local error resume next
   text1.left = 567*2 ' Margen izquierdo
   text1.with = me.scalewith - 567*4 'Margen derecho
   text1.top = 567*2 ' Margen superior
   text1.Height = me.scaleHeight - 567*4 'Margen inferior
   on local error goto 0

end sub
En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
visualfree

Desconectado Desconectado

Mensajes: 201


Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #5 en: 27 Octubre 2006, 06:43 am »

Muchas gracias celaya te pasaste xD...
En línea

CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #6 en: 27 Octubre 2006, 21:45 pm »

pues en VB 6.0 hay veces que se complica un poquito, mira si tienes 2 o mas controles que quieras redimencionar, tienes que calcularlo tomando en cuenta el tamaño de cada control

tomando el ejemplo anterior pero ahora con 2 controles
supongamos que quieres que una caja de texto ocupe la mitad superior del form y la segunda caja de texto ocupe la mitad inferior y que haya 1cm de separación entre ellas y que tengas 1cm de separación con respecto al borde del from:

Private sub Form_Resize()

   on local error resume next
   text1.left = 567*1 ' Margen izquierdo

   'Margen derecho se toman 2cm porque 1cm es del borde izquierdo y otro cm es del borde derecho
   text1.with = me.scalewith - 567*2

   text1.top = 567*1' Margen superior
   text1.Height = (me.scaleHeight/2) - 567*2 'Margen inferior

  '---------------------------------------------------------------
   text2.left = 567*1 ' Margen izquierdo

   'Margen derecho se toman 2cm porque 1cm es del borde izquierdo y otro cm es del borde derecho
   text2.with = me.scalewith - 567*2

   text2.top = (567*.1) + text1.Height ' Margen superior
   text1.Height = (me.scaleHeight/2) - 567*2 'Margen inferior


   on local error goto 0

end sub


si tratas de redimencionar todos los controles dentro del form asi, aveces se torna un poco complicado si son varios, por decir que tubieses 10 cajas de texto, yo he optado tambien opr poner PictureBox's y utilizo sus propiedades de ALIGN y ya dentro de cada uno redimensiono los controles


mira este es parte del codigo de un programa que estoy haciendo


aqui puse un picture con Align = 3, solo redimensiono el ancho
y le resto el ancho de otro Picture
Private Sub Form_Resize()
    picHerr.Width = Me.ScaleWidth - picCont.Width
End Sub

y dentro de ese picture tengo otros y con esto hago que se pongan siempre al centro

Private Sub centrar(ByRef x As PictureBox)
    x.Top = (picHerr.ScaleHeight - x.Height) / 2
    x.Left = (picHerr.ScaleWidth - x.Width) / 2
End Sub

a esta funcion le mando el control que quiero centar






En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #7 en: 27 Octubre 2006, 21:51 pm »

aqui es solo cuestión de pensarle y rato y tener las matematicas aun lado jeje
En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
Hans el Topo


Desconectado Desconectado

Mensajes: 1.754


"Estoy cansado de no hacer nada"


Ver Perfil WWW
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #8 en: 27 Octubre 2006, 23:45 pm »

el evento paint se dispara despues del activate...(load/resize/activate/paint) creo


Lo que tu quieres se hace con porcientos si por ejemplo quieres posicionar todo el rato tu text en el centro seria algo asi...
Código:
'en el evento resize ponemos esto


'calculamos justo el medio de la posición vertical y colocamos centrado el text
text.top=me.scaleheight/2 - text.height/2 
'calculamos justo el medio de la posición horizontal y colocamos correctamente el text
text.left=me.scalewidth/2- text.width/2

« Última modificación: 28 Octubre 2006, 10:41 am por Hans el Topo » En línea

visualfree

Desconectado Desconectado

Mensajes: 201


Ver Perfil
Re: Formularios y cajas de texto ayuda... plz
« Respuesta #9 en: 28 Octubre 2006, 02:50 am »

Realmente es un cacho de mil =P
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema redimensión automatica cajas de texto
Java
izel 1 4,476 Último mensaje 8 Diciembre 2010, 22:12 pm
por sapito169
copiar valor de caja de texto en otras cajas de texto
Desarrollo Web
margarita02 7 16,809 Último mensaje 24 Febrero 2011, 23:45 pm
por margarita02
como utilizar la funcion onchange en 2 cajas de texto
Dudas Generales
sedil10 1 9,023 Último mensaje 1 Julio 2011, 07:01 am
por engel lex
ayuda con poner datos de un grid a cajas de texto
Desarrollo Web
landerzx 1 2,368 Último mensaje 14 Enero 2013, 20:39 pm
por kid_goth
Posicionar label y cajas de texto
Desarrollo Web
nolasco281 1 4,530 Último mensaje 7 Julio 2015, 18:58 pm
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines