20. januar 2005 - 12:55Der er
11 kommentarer og 1 løsning
Point til kfz for "Hvordan gemmes en CheckBox's indstilling?"
Mä jeg tillade at stille et relevant tillägsspörgsmäl? Hvis jeg nu vil gemme andre formes indstillinger (f.eks. CheckBox) fra hovedformens OnClose event, hvor skal det tilföjes, for at det er optimalt? Tak for det.
er det dine checkboxs som styre hvilke forme der skal gemmes. ellers kan du gemme dine forms position når den aktuelle form lukkes.
f.eks
kan du ændre .ini navnet alt efter hvilken forms der skal gemmes, så hver form får sin egen ini. for hver form sætter du i object inspector følgende kode.
men mon ikke der findes en kode derude som kan gemme alle forme i en ini...
procedure TForm1.FormCreate(Sender: TObject); var Inifile: TIniFile; begin Inifile := TIniFile.Create( ChangeFileExt( Application.ExeName, '.INI' ) ); try Top := IniFile.ReadInteger( 'Form', 'Top', 100 ); Left := IniFile.ReadInteger( 'Form', 'Left', 100 ); Caption := IniFile.ReadString( 'Form', 'Caption', 'New Form' ); if IniFile.ReadBool( 'Form', 'InitMax', false ) then WindowState := wsMaximized else WindowState := wsNormal; Finally IniFile.Free; end; end;
Jeg beskrev vist ikke mit spörgsmäl godt nok. Jeg har ikke brug for at gemme formen position eller störrelse. Derimod skal jeg have gemt indstillingen for ALLE CheckBoxe, RadioButtons og Edits i mit program, ligegyldig hvilke forme de er placeret pä. Selvfölgelig kan man lave tidligere udarbejdede kode i hver unit for hver form, men sä fär man, som du siger, en INI fil for hver form, hvis indstillinger der gemmes.
Men det gör vel egentlig ikke noget, at man har 4 INI filer i stedet for en stor, da de ikke fylder meget - eller gör de?
Hvis ikke det har nogen betydning, er mit spörgsmäl overflödigt.
det bedste er at gemme dine instillinger når den aktuelle form lukkes og ikke hovedformen. Hvis styresystemet booter som vi alle kender til når det er winxx så har man ikke fået alle indstillinger gemt. Men hvis man gemmer når den aktuelle form lukkes så går der ikke ret meget data spildt, hvis systemet finder på at boote/ eller anden form for låsning af systemet.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.