andrea-08
03-10-2005, 09:36
qui sotto è riportato il codice di un programma ke utilizza il file ini per impostare la configurazione di una finestra...il mio ultimo problema è che non riesco quando spunto una checkbox chiamata min a farlo minimizzare e scrivere 1 nel file .ini qualcuno mi può aiutare ? il mio prof di sistemi ha provato a spiegarmi ma poveretto...non si capisce niente....
Questo è quando apri la la form principale
TIniFile *ini;
ini = new TIniFile(
ChangeFileExt( Application->ExeName, ".INI" ) );
Caption = ini->ReadString( "Finestra", "Caption","default" );
Color = ini->ReadInteger("Finestra","Sfondo", 12632256);
WindowState = ini->ReadBool( "Finestra", "Min", false );
WindowState = wsNormal;
Top = ini->ReadInteger( "Posizione", "Posx", 100 );
Left = ini->ReadInteger( "Posizione", "Posy", 100 );
ClientHeight = ini->ReadInteger("Dimensione", "Altezza",600);
ClientWidth = ini->ReadInteger("Dimensione", "Larghezza",800);
Questo è il bottone conferma
TIniFile *ini;
ini = new TIniFile(ChangeFileExt( Application->ExeName, ".INI" ) );
ini->WriteString ("Finestra", "Caption", Ecaption->Text);
ini->WriteInteger("Finestra", "Min", wsMaximized) ;
ini->WriteInteger("Finestra", "Sfondo", PanelColor->Color);
ini->WriteString ("Posizione", "Posx", Eposx->Text);
ini->WriteString ("Posizione", "Posy", Eposy->Text);
ini->WriteString ("Dimensione", "Larghezza", Elarg->Text);
ini->WriteString ("Dimensione", "Altezza", Ealt->Text);
frmSet->Close();
Questo è quando apri la la form principale
TIniFile *ini;
ini = new TIniFile(
ChangeFileExt( Application->ExeName, ".INI" ) );
Caption = ini->ReadString( "Finestra", "Caption","default" );
Color = ini->ReadInteger("Finestra","Sfondo", 12632256);
WindowState = ini->ReadBool( "Finestra", "Min", false );
WindowState = wsNormal;
Top = ini->ReadInteger( "Posizione", "Posx", 100 );
Left = ini->ReadInteger( "Posizione", "Posy", 100 );
ClientHeight = ini->ReadInteger("Dimensione", "Altezza",600);
ClientWidth = ini->ReadInteger("Dimensione", "Larghezza",800);
Questo è il bottone conferma
TIniFile *ini;
ini = new TIniFile(ChangeFileExt( Application->ExeName, ".INI" ) );
ini->WriteString ("Finestra", "Caption", Ecaption->Text);
ini->WriteInteger("Finestra", "Min", wsMaximized) ;
ini->WriteInteger("Finestra", "Sfondo", PanelColor->Color);
ini->WriteString ("Posizione", "Posx", Eposx->Text);
ini->WriteString ("Posizione", "Posy", Eposy->Text);
ini->WriteString ("Dimensione", "Larghezza", Elarg->Text);
ini->WriteString ("Dimensione", "Altezza", Ealt->Text);
frmSet->Close();