Establecer Márgenes
Estoy comenzando en Delphi, y quiero, por medio de las propiedades del botón, hacer que no se salga de unos márgenes que quiero asignar.
El programa consiste en que cuando se acerca el mouse, se mueve el botón y no se puede presionar, pero se sale de los márgenes y quiero arreglar eso. Gracias. |
DElayed,
¡Bienvenido al Club Delphi! :D Te sugiero revisar la Guía de estilo de los foros, recomendada a todos los nuevos ingresos al Club Delphi. ¡Gracias por tu cooperación! :) ^\||/ Saludos, Nelson. |
DElayed,
Cita:
Revisa esta información: Espero sea útil :) Nelson. |
Cita:
Imagino que el botón lo mueves tú utilizando código. ¿Es así? Entonces debes limitar tú la zona donde lo mueves. |
Los botones tienen una propiedad TOP para indicar la posición vertical de la línea superior que delimita el boton y otra propiedad LEFT para indicarla posicion horizontal del la línea que delimita el boton por la izquierda. Supongo que ahora estas moviendo el boton modificando esas propiedades.
Además el boton tiene una propiedad HEIGHT para indicar el alto del boton y otra propiedad WIDTH para indicar el ancho. El formulario en el que se encuentra el boton y del que supongo que no te quieres salir tienen igualmente esas 4 propiedades: TOP,LEFT,HEIGHT y WIDTH. Antes de mover el boton tendras que realizar las comparaciones pertinentes teniendo en cuenta que el TOP y el LEFT del boton son relativas al formulario y el TOP y el LEFT del formulario son relativas a la pantalla, de hecho del form solo necesitarias utilizas la altura y el ancho para decidir hasta donde quieres mover tu boton. |
Pero te queda como cortado el boton? Es decir la mitad dentro de un componente/form y la otra mitad invisible?
Si es asi, modifica tu codigo de forma tal que tanto Left como Top no permitan valores menores a 0 |
La franja horaria es GMT +2. Ahora son las 21:00:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi