怎样记录用户第一次在FontDialog中设置的字体属性?以便在第二次打开FORM时,显示的是上一次设置的字体属性。我定义了一个全局变量FONT_S,类型为TFONT,在关闭FORM时,赋值:FONT_S:=FontDialog1.FONT,但是再次打开FORM时还是默认的字体设置,为什么?谢谢!!

解决方案 »

  1.   

    if   fontdialog1.Execute then
      FontSave:= fontdialog1.Font;
    再次打开时,不知道将form的字体赋值为FONT_S;
    确保Font_S是全局变量,不随这个form的消失而消失
      

  2.   

    你关闭Form的时候把整个程序都关闭了吗?
    如果是的话,就需要把字体信息保存到一个文件里面去才行。
      

  3.   

    不fontdialog的运行设置一个参数,判断是否第一次。
    保存第一次的结果到一个变量,并写入文件。
    否则读入字体信息,赋值给fontdialog。