如题,我将界面的配置参数写到了一个Ini文件中,读出来再赋给相应控件的属性,其他都解决了,只有控件的font.charset这个属性解决不了,老是报错,我试着用 strtoint将从ini文件读出来的字体属性 字符串转换为integer型。运行后报 这样的错误:default_charset不是有效的整型值 default_charset is not a valid integer value,
请问各位高手,如何在这里如何转换啊?小弟急用。谢谢

解决方案 »

  1.   

    TFontCharset范围是0..255
    像default_charset这些都是一个个常量来的,代表的就是一个个数字值,保存的时候,保存数字就行了
    如IntToStr(default_charset);结果就是保存1
      

  2.   

    如果你保存的时候,保存的文字default_charset那么需要转换一下var
      CharSet : integer;
      S : AnsiString;
    begin
      S := Ini.ReadString(.....); //S=default_charset
      if IdentToCharset(S, CharSet) then
        font.CharSet := CharSet;
    end;
      

  3.   

    谢谢
    kiboisme
    (蓝色光芒)