Her er et lille eksempel:
uses
Registry
var
StdFont: TFont;
TmpFont: TFont;
implementation
procedure TForm1.Button1Click(Sender: TObject);
begin
if FontDialog1.Execute then
begin
TmpFont := FontDialog1.Font;
Memo1.Font := TmpFont;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
with Reg do
try
OpenKey('software\mitfirma\mitprogram', True);
WriteString('navn', TmpFont.Name);
WriteInteger('farve', TmpFont.Color);
WriteInteger('stoerrelse', TmpFont.Size);
finally
Reg.Free
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
with Reg do
try
OpenKey('software\mitfirma\mitprogram', True);
TmpFont.Name := ReadString('navn');
TmpFont.Color := ReadInteger('farve');
TmpFont.Size := ReadInteger('stoerrelse');
finally
Reg.Free
end;
FontDialog1.Font := TmpFont;
Memo1.Font := TmpFont;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
Memo1.Font := StdFont;
FontDialog1.Font := StdFont;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
StdFont := TFont.Create;
with StdFont do
begin
Name := 'MS Sans Serif';
Size := 8;
Color := clBlack;
end;
end;
Du kan downloade sourcen her:
www.mobhit.dk/eksp342373.zipMVH
Casper Steinmann