Ver Mensaje Individual
  #2  
Antiguo 02-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.112
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Como tú dices la propiedad "Visible" es o "true" o "false" y no hay más Lo que sucede es que el resultado de evaluar la expresión:

Código Delphi [-]
   Y = pnVideo.Height -1
... termina en "true" o "false". Esto es, el componente será visible si el resultado de evaluar esa expresión es "true", y no lo será en caso contrario. Dicho de otro modo, ¿Es la variable "Y" igual a la propiedad "Height" menos uno? ¿Sí? De acuerdo, entonces "Visible" será "true" ¿No lo es? Pues nada de mostrar el componente, no faltaba más

Quiere decirse que puedes controlar el estado de la propiedad "Visible" (y todas las propiedades o variables Booleanas, en fin) mediante la evaluación de expresiones, mediante el resultado de funciones, en fin, no solamente con un "true" o "false", o, por mejor decir, obteniendo el correspondiente "true" o "false" de "algo" que lo indique, sea una expresión a evaluar, sea el resultado de una función, etc.

Tal vez quedaría más claro haciendo uso de paréntesis. Supongamos esta instrucción:

Código Delphi [-]
 FormPrincipal.Visible := (FormPrincipal.Height = 500);
¿Será visible el formulario "FormPrincipal"? Sí lo será, siempre que su propiedad "Height" valga 500; en cualquier otro caso el formulario no será visible.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 02-09-2005 a las 16:12:57. Razón: (ampliación del texto)
Responder Con Cita