Programación General > C++ Builder

 Habilitar/deshabilitar Botones Permanentemente

(1/2) > >>

luthien inglorion:
Bueno, ya he solucionado mi problema con las claves ajenas, a pesar de que nadie me respondió ...

A ver si este problema es algo menos "complicado" y alguien me puede echar un cable:

No sé de qué manera se pueden dejar habilitados o deshabilitados botones al cerrar la aplicación, y que se mantengan así para las sucesivas veces que se ejecuta el programa.

Es decir, si el usuario me pulsa un botón A, se me deshabilitan dos botones B y C, hasta que no me pulse un botón D que se vuelven a habilitar. Lo que trato de hacer es que si pulsa A y cierra el programa, los botones B y C mantengan su propiedad enabled a false hasta que el usuario pulse D, y en cuanto lo haga, que su propiedad enabled sea true de nuevo hasta que se vuelva a pulsar C, independientemente de que se cierre la aplicación o no.

Algo me comentaron del registro de Windows pero la verdad es que no tengo ni idea de cómo manejarlo, asi que si alguien me pudiese indicar una manera de hacerlo, me sería de gran ayuda.

Gracias de antemano y saludos para todos

AURED:
:smartass:
Tutorial

Mira en esa web y descárgate el tutorial registry,creo que alli explican lo que necesitas. Siento no ser de más ayuda  :(

Eternal Idol:
También podes usar un archivo de texto tipo INI que es más fácil.

 :comp:  :hola:  :ph34r:

luthien inglorion:
Hola!

He intentado hacerlo con un archivo ini de la siguiente manera:

Guardar configuración

Código:
TIniFile *Conf=new TIniFile("c:\\archivo.ini");
Conf->WriteBool("Botones", "Boton C",Button1->Enabled);
delete Conf;

Leer configuración
Código:
TIniFile *Conf=new TIniFile("c:\\archivo.ini");
corresponda
Conf->ReadBool("Botones", "Boton C",true);
delete Conf;

El caso es que el archivo ini me lo crea bien, con los valores correctos, pero a la hora de ejecutar la aplicación, el botón siempre me aparece habilitado, independientemente de lo que indique el archivo ini...

Yo lo que hago es compilar, y una vez que tengo la aplicación, le doy a un botón para que se me deshabilite el botón 1. Luego cierro, y vuelvo a ejecutar la aplicación, (sin compilar de nuevo), y me sale el botón 1 habilitado siempre...

Qué estoy haciendo mal???
Un saludo

Eternal Idol:
Le das como valor a la propiedad enabled del boton el resultado de la lectura del ini?

 :ph34r:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa