所以能设置字体的控件...读取ini这个我倒是明白.
然后修改单控件字体我也明白.但是控件遍历...(涉及多Form)

解决方案 »

  1.   

    for i := 0 to ComponentCount - 1 do
    begin
      if Components is TWinControl then
      begin
        TWinControl(Components).font.Assign(vIniFont);
      end;
    end;
      

  2.   

     for f:=0 to Screen.FormCount-1 do
       with screen.forms[x] do
         楼上的代码
      

  3.   

    ParentFont属性知道不?只要设置窗体的字体即可
      

  4.   

    Raize和Dev的控件有个Frame控件,可以整体设置控件外观
      

  5.   

    比起字体,我倒更习惯让ini记住上次关闭时的form位置和大小
    字体一般只需要2种大小(9或12)
    位置的确更重要
      

  6.   

    这个方法可以写在一个form中,其他的form从此form继承。
    vIniFont是一个TFont类型变量,你要自己定义。
      

  7.   

    这个方法可以写在一个form中,其他的form从此form继承。
    vIniFont是一个TFont类型变量,你要自己定义。
    请问读取ini是一个'微软雅黑'的string型,如何转tfont呢?
      

  8.   

    这个方法可以写在一个form中,其他的form从此form继承。
    vIniFont是一个TFont类型变量,你要自己定义。
    请问读取ini是一个'微软雅黑'的string型,如何转tfont呢?f:Tfont;f.name:='微软雅黑';