13. oktober 2001 - 18:12Der er
1 kommentar og 1 løsning
Indstilninger og registreringsdatabasen
Jeg er i gang med at lave et program der kan åbne andre programmer. Det er lykkes mig at lave dette program sådan at de programmer der kan åbnes er fastlagt i koden. Nu skal det være muligt, via en indstillinger-form, at vælge hvilket program der skal åbnes når man klikker på en knap. Det skal derefter gemmes i registreringsdatabasen så de samme programmer kan åbnes en anden gang. Håber at nogle kan hjælpe.
procedure TForm1.FormDestroy(Sender: TObject); begin R :=TRegistry.Create; with R do try Begin Rootkey:=HKEY_CURRENT_USER; CreateKey(\'\\Software\\MySoftware\'); OpenKey(\'\\Software\\MySoftware\', True); R.WriteBool(\'CheckBox1\',Checkbox1.Checked); R.WriteBool(\'CheckBox2\',Checkbox2.Checked); R.WriteBool(\'CheckBox3\',Checkbox3.Checked); R.WriteString(\'Edit1\',Edit1.Text); R.WriteString(\'Edit2\',Edit2.Text); R.WriteInteger(\'TrackBar1\',Trackbar1.Position); R.CloseKey; end; finally R.Free; end; end;
procedure TForm1.FormCreate(Sender: TObject); begin R :=TRegistry.Create; R.Rootkey:=HKEY_CURRENT_USER; with R do try if keyexists(\'\\Software\\MySoftware\') = false then showmessage(\'no data saved yet\') else begin CreateKey(\'\\Software\\MySoftware\'); OpenKey(\'\\Software\\MySoftware\', True); Checkbox1.Checked := ReadBool(\'Checkbox1\'); Checkbox2.Checked := ReadBool(\'Checkbox2\'); Checkbox3.Checked := ReadBool(\'Checkbox3\'); Edit1.Text := ReadString(\'Edit1\'); Edit2.Text := ReadString(\'Edit2\'); TrackBar1.Position := ReadInteger(\'TrackBar1\'); R.CloseKey; end finally R.Free; end; end;
end.
//Håber at du nu ved hvordan man kan gemme og indlæse ting.
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.