如何批量修改Form 里面控件的字体的字符集,即把西文改成chinese_gb2132(0分)

  • 主题发起人 主题发起人 wrf
  • 开始时间 开始时间
W

wrf

Unregistered / Unconfirmed
GUEST, unregistred user!
如上,有好的答案送100分
 
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
for i:=0 to form1.ComponentCount-1 do
begin
with (findcomponent(form1.Components.Name)) do
begin
font.Name:='宋体';
end;
end;
end;

end.
 
被你抢先了 呵呵!
同意楼上
不过还得加一句:TForm1.font.name:='宋体';
不然主窗体的字体还没有变阿
 
修改dfm文件中的font属性
 
wlmmlw说的对!
 
靠,,紫光和大富翁有冲突,经常是切换输入法就报错,摆名不给面子
言归正传吧
我做了个试验,只要你不修改上控件的字体属性,他们默认的都和主窗体的font一样
这时工作量就很小了(都是跟着parent混呗)
这样有个办法了:先把form的font搞定
再把所有控件的parentfont := true;ok。。当然也可以向楼上的学学
还有什么新方法大家都来up拉。。^_^
 
有没有通过什么程序,批量修改的方法我想是最好的,大家提个建议或方法啊
 
查找替换
 
寫一個程序進行批量修改dfm文件中的font属性就可以了!
 
有谁写过这样的程序吗?请赐教!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部