FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cambios en una aplicacion
Hola a todos, tengo una duda y quisiera saber si me pueden ayudar mi duda es la siguiente:
yo tengo un Form de color gris...( Form1 ) y tengo 2 botones, ( Boton 1 y Boton 2 ) cuando presiono el boton 1, el form se hace color azul y cuando lo hago con el boton 2 el form queda rojo, lo que necesito hacer es que cuando cierro el programa quede del ultimo color q se presiono ejemplo: presiono boton 1, el form queda azul, cierro aplicacion y la vuelvo a abrir necesito q cargue el color azul q fue como quedo antes de ser cerrado no se si me explico bien =S espero que si, si no haganmelo saber XD Bueno desde ya muchas gracias ! |
#2
|
||||
|
||||
Hola, no manejo C++ Builder, pero una idea podría ser que guardes el valor en un archivo Ini y cada vez que ejecutes tu programa, lees el archivo Ini y cargas el color que tienes guardado.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
|||
|
|||
si habia leido algo de eso de usar un ini pero te soy sincero no tengo la menor idea de como hacerlo, te agradesco que hayas contestado!
|
#4
|
||||
|
||||
Estudiate el componente TIniFile del builder (Ayuda del Builder).
Básicamente es un archivo de texto con extensión.ini en el que puedes definir secciones con cadenas, invéntate como escribir tus datos. Otro método interesante es escribirlo en el registro de Windows o en el mismo ejecutable como un resource. Saludos. |
#5
|
|||
|
|||
Bueno, muchas gracias voy a estudiar eso!
ya veremos que pasa! gracias de nuevo |
#6
|
|||
|
|||
Bueno he encontrado bastantes cosas sobre el TiniFile pero el drama es que esta todo en delphi y yo uso C++ y no se como pasarlo si me pudieran dar una ayudita algun link q lo explique en C++ o algo me seria de mucha utilidad
desde ya gracias! =) |
#7
|
|||
|
|||
FrianxD si encuentras como hacer la duda que pusistes haslo saber ya que yo tengo la misma duda que tu, y cualquier cosa que aprendas sobre los archivos INI postealos para que los demas puedan aprender tambien.
te lo agradeseria mucho saludos |
#8
|
|||
|
|||
Cita:
|
#9
|
||||
|
||||
Cita:
Cita:
|
#10
|
|||
|
|||
Muchas gracias escafandra
|
#11
|
|||
|
|||
Muchas gracias escafandra yo tambien encontre esos codes en la ayuda del C++ y juntos con los que me respondieron en un hilo que puse, pude entender mas o meno como funciona .
Para los que le Interese pongo algo sobre un code que ise es sencillo pero a mi me sirvio para entenderlo. Code: ------- void __fastcall TForm1::Button1Click(TObject *Sender) { //Para escribir en el Archivo.INI TIniFile *ini; //Crea un .ini con el mismo nombre del ejecutavle ini = new TIniFile( ChangeFileExt(Application->ExeName,".INI" ) ); //Se puede entender mas o menos como una base de Datos ini->WriteString( "Datos", "Nombre", Edit1->Text); ini->WriteString( "Datos", "Apellido1", Edit2->Text); ini->WriteString( "Datos", "Apellido2", Edit3->Text); ini->WriteString( "Datos", "InfoAdd", Edit4->Text); delete ini; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { //Para Leer desde el Archivo.INI TIniFile *ini; //Para leer un .ini que tenga el mismo nombre del ejecutable ini = new TIniFile( ChangeFileExt(Application->ExeName,".INI" ) ); Edit5->Text=ini->ReadString( "Datos", "Nombre",NULL); Edit6->Text=ini->ReadString( "Datos", "Apellido1",NULL); Edit7->Text=ini->ReadString( "Datos", "Apellido2",NULL); Edit8->Text=ini->ReadString( "Datos", "InfoAdd",NULL); delete ini; } Espero que les pueda ser util como a mi me lo fue... Saludos |
#12
|
|||
|
|||
Para Que puedas restaurar el mismo color que tenia tu Apliacacion al cerrar se debes de poner esto ...
En el Evento OnCreate: //Para que Cuando se ejecute tu aplicacion carge el color del .ini TIniFile *ini; ini = new TIniFile( ChangeFileExt(Application->ExeName,".INI" ) ); AnsiString colorA=ini->ReadString("Config", "color",NULL); Form1->Color=StringToColor(colorA); y en el evento OnClose: //para que cuando cierres tu aplicacion guarde el color que tenia . TIniFile *ini; ini = new TIniFile( ChangeFileExt(Application->ExeName,".INI" ) ); ini->WriteString( "Config", "color",Form1->Color); Espero que te sirva esto... Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cambios de medidas | Gagiel | Varios | 0 | 05-07-2007 08:21:10 |
Felicitaciones por los cambios... | [Gunman] | Noticias | 38 | 03-04-2006 17:53:09 |
No se visualiza los cambios..... | inexperto | Conexión con bases de datos | 3 | 27-11-2004 20:11:09 |
cambios en DBF | mapepo | Conexión con bases de datos | 0 | 27-10-2004 19:47:12 |
|