mundodelphi

programacion en delphi

Formularios en delphi – Normal

Casi toda aplicación visual en delphi parte de los formularios clase TForm, las ventanas que vemos en el sistema operativo, en delphi podemos modificar los formularios a nuestro antojo

propiedades basicas de formularios “ventanas” en delphi

las propiedades que veremos son: Caption, BorderStyle, BordeIcons, BorderWidth, AutoSize, ClienHeight, ClientWidth, Color, Constraints, Enabled, Font, FormSytle, Icon, Position, ScreenSnap, SnapBuffer, visible, WindowState

Caption : Donde pondremos el titulo de la ventana

BorderStyle: tenemos seis tipos para definir el borde de la ventana

  • bsDialog: Mostrara la ventana como tipo de dialogo, sin poder canviar el tamaño de la ventana y solo el boton cerrar
  • bsNone: Sin borde, ni titulo, para cerrar la ventana CTRL+F4 o bien CTR+ALT+SUPR y eliminar o tambien en la barra de programas boton derecho y cerrar
  • bsSingle: Muestra el titulo, y botones minimizar, maximizar y cerrar, la ventana no se puede canviar de tamaño
  • bsSizeable: lo mismo que bsSingle pero a mas la ventana la podemos redimensionar
  • bsSizeToolWin: Aspecto del aventana como si fuese un contenedor de herramientas, solo titulo y un boton de cerrar, seria parecido al bsDialog pero es mas pequeño la barra del titulo, la ventana se puede canviar de tamaño
  • bsToolWindow: lo mismo que bsSizeToolWin pero sin poder canviar el tamaño de la ventana

BorderIcons:  los botones que queremos que aparezcan en la ventana, tenemos

  • biSystemMenu: que seria el icono de la ventana y con pulsar encima nos aparece el menu de sistema de la ventana
  • biMinimize: el boton de mimizado
  • biMaximize: el boton para maximizar
  • biHelp: si queremos que aparezca un boton con un intorrogante para la ayuda

podemos agregar y quitar botones como queramos

Form1.BorderIcons:=[biSystemMenu, biMinimize, biMaximize, biHelp];
Form1.BorderIcons:=[biSystemMenu, biMinimize]; //sin boton de maximizado ni el de ayuda

BorderWidth: decimos en pixeles el margen de los componentes de dentro de la ventana respecto al borde

AutoSize:  valores True / False si lo ponemos en true la ventana se adaptara a los controles de dentro de la ventana, si un control en tiempo de ejecucion canvia de tamaño el formulario se adaptara, el usuario no puede rendimensionar manualmente la ventana

ClienHeight: definimos la altura de la area de trabajo, donde pondremos los controles, en la propiedad Height es la altura total es decir altura cliente + altura de borde

ClientWidth: definimos la anchura de la area de trabajo, donde pondremos los contoles, en la propiedad Width es la anchura total es decir anchura + anchura de borde

Color:  es de tipo Tcolor (clBlack,clMarron…clRed…) definimos el color de fondo de la ventana lo normal es tenerlo en clBtnFace

Constraints:  Aqui podemos definir el tamaño minimo y maximo que puede tener la ventana

  • MaxHeight: Maximo de altura en pixeles
  • MaxWidth: Maximo de anchura en pixeles
  • MinHeight: Minimo de altura en pixeles
  • MinWidth: Minimo de anchura en pixeles

Enabled: True / false, si esta en true la ventana es operativa y si la ponemos en false, la desactivamos, si ta desactivada la ventana el usuario no puede controlar nada de su interior ni la ventana en si, para cerrrarla tiene que presionar CTRL+F4

Font: podemos definir la fuente, color, tipo, estilo etc.. si pulsamos sobre … nos aparecera un el cuadro de dialogo  fuente

FormStyle: tenemos 4 tipos para definir el estilo del formulario

  • fsMDIChild: Para decir que la ventana forma parte de otra ventana madre (formularios MDI)
  • fsMDIForm: Para decir que la ventana es la madre de otras ventans (formulariosMDI)
  • fsNormal: Por defecto, ventana normal
  • fsSatyOnTop: Pondra la ventana encima de todas las demas sin tener el foco actual

Icon: definimos el icono que queremos que se nos muestre en la barra del titulo y tambien si el usuario hace ALT+TAB

Position:  es la posicion de la ventana a la hora de mostrarse tenemos 8 maneras

  • poDefault:  es el sistema quien define la medida y la posición de la ventana
  • poDefaultPosOnly:  el tamaño será la de su creación, pero es el sistema el que establece la posición
  • poDefaultSizeOnly: la posición es la de creación pero el sistema define la medida
  • poDesigned: la por defecto, donde la diseñamos alli se mostrara
  • poDesktopCenter: el centro del escriptorio de windows, la barra de tareas no consta
  • poMainFormCenter: centro de la ventana madre
  • poOwnerFormCenter: el centro de una ventana
  • poScreenCenter: el centro de toda la pantalla en totalidad

ScreenSnap: True / False si la ponemos en true la ventana tendra efecto himan a los bordes de la pantalla

SnapBuffer: relacion con ScreenSnap definimos en pixeles cuando queramos que la ventana se himante a los bordes de la pantalla, lo normal es poner a 10 pixeles

Visible: True / false si queremos hacer desaparecer o mostrar la ventana, si la ponemos en false no se descarga de memoria solo desaparece de vista al usuario

WindowState: como queremos que aparezca la ventana, maximizada, minimizada o normal

  • wsMaximized: ventana maximizada
  • wsMinimized: ventana minimizada
  • wsNormal: ventana normal, por defecto
Tagged as: , ,

Leave a Response

Please note: comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Google Analytics Alternative