其实我的意图是这样的!
在一个窗体中设置字体,把字体保存起来!然后在两外一个窗体中的caption应用这种字体,当程序关闭时这种字体仍然能够保存下来,下次启动程序时不必再设置字体!但需要修改时仍然可以修改!!!
在一个窗体中设置字体,把字体保存起来!然后在两外一个窗体中的caption应用这种字体,当程序关闭时这种字体仍然能够保存下来,下次启动程序时不必再设置字体!但需要修改时仍然可以修改!!!
解决方案 »
- 自认为DELPHI高手的进来.
- 怎样取得sqlserver上的时间
- 20分:小问题,fastReport报表设计中,字段别名保存不住?
- 关于DELPHI中PING命令使用,急!~在线等
- 请求winsocket api解答?
- 李维演讲录音下载之后打开说Wave Device not Open!
- TIdDecoderMIME使用的问题。
- 用BDE开发的CS结构的数据库网络程序在2M带宽的网络中,为保证网络畅通最多允许多少客户端用户同时在线?
- 操作文本文件的问题
- 海康平台回放错误,ntdll
- 用SetWindowPos控制外部程序出错!
- 有谁知道,考Lotus的“CLP Notes Application Developer—Notes应用开发工程师 (CLP AD)”认证,需要做什么准备,考试费多少?考试时间?
g_Font:TFont;//可定义为全局变量
begin
g_Font:=FontDialog1.Font;
....
end;
procedure TForm1.ButtonSaveFontClick(Sender: TObject);
var
test:TextFile;
my:Tfont;
begin
if FontDialog1.Execute then
begin//生成字体信息文件c:\test.font
my:=FontDialog1.Font;
Assignfile(test,'c:\test.font');
rewrite(test);
writeln(test,my.name);
writeln(test,inttostr(my.size));
closefile(test);
end;
end;procedure TForm1.ButtonLoadFontClick(Sender: TObject);
var
test:TextFile;
my:Tfont;
temp:string;
begin
//从c:\test.font加载字体信息来更新label1字体
my:=TFont.Create ;
Assignfile(test,'c:\test.font');
reset(test);
readln(test,temp);
my.name:=temp;
readln(test,temp);
my.Size:=strtoint(temp);
label1.Font:=my;
closefile(test);end;