Foros del Grupo Albor

Un lugar de encuentro para los programadores de habla hispana

Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
 
   Inicio   Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Color de botón  (Leído 3244 veces)
anto1178
Newbie
*
Desconectado Desconectado

Mensajes: 6


« : 13 de Agosto de 2006, 20:15:45 »

Buenas tardes! Estoy realizando una aplicación y desearía que me ayuden en lo siguiente:
1.Cómo cambiar el color de un botón en Delphi;
2.En la aplicación, el usuario debe loguearse, quisiera saber que pasos se deben seguir para que al apretar "enter" luego de ingresar la contraseña, haga lo mismo que si hubiera apretado un botón "Ingresar".
Muchas Gracias.
En línea
Mario
Moderador Global
*****
Desconectado Desconectado

Mensajes: 81



WWW
« Respuesta #1 : 13 de Agosto de 2006, 21:55:16 »

Buenas tardes!

Hola.

Citar
1.Cómo cambiar el color de un botón en Delphi

¿Qué tipo de botón? ¿TButton? ¿TBitButton?... ¿Qué parte del color quieres cambiar, el fondo o el texto?

En líneas generales, un botón estándar no puede cambiar de color, debido a que su color lo gestiona el sistema operativo (Windows, para entendernos). Si el botón que utilizas tiene la propiedad Font y la propiedad Color (los botones estándar no tienen esta última, por lo que te he indicado antes), bastará con que le asignes un color a la propiedad Color que desees:

Código:
// Poner el texto en color azul
Button1.Font.Color := clBlue;

// Poner el fondo en color blanco
Button1.Color := clWhite;

La última línea provocará un error de compilación si se trata de un TButton o similar, que no poseen la propiedad Color. Los elementos de pantalla (tales como menús, botones, bordes de la ventana,...) siempre son gestionados por el sistema operativo. Algo que es sinónimo a decir que siempre podrá cambiarlos el usuario, sin más que escoger un estilo en las Propiedades de pantalla (o monitor) del Panel de Control.

Como siempre, hay formas de saltarse ese comportamiento por defecto de los elementos de pantalla. Por ejemplo, hacer que un menú se dibuje con otro tipo de letra o, como dices, que un botón tenga unos colores que tú puedas asignar (en vez de que los asigne el usuario). Pero eso requiere, bien de la sobrescritura del método que trata con el elemento (menú, botón,...) o bien de la creación de un nuevo control, que se adapte a tus necesidades. En ambos casos necesitas conocer el API de Windows y, en el segundo, el funcionamiento de la VCL.

Citar
que pasos se deben seguir para que al apretar "enter" luego de ingresar la contraseña, haga lo mismo que si hubiera apretado un botón "Ingresar"

Esta es más fácil: pon la propiedad Default del botón a true.

Saludos
Mario
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Foros del Grupo Albor | Impulsado por SMF 1.1.16.
© 2005, Simple Machines. Todos los Derechos Reservados.
XHTML 1.0 válido! CSS válido!
Página creada en 0.074 segundos con 22 consultas.