如何将一个string类型的字符串转换为Tfontcharset?

66大头兵66 2012-05-07 10:58:43
如题,我将界面的配置参数写到了一个Ini文件中,读出来再赋给相应控件的属性,其他都解决了,只有控件的font.charset这个属性解决不了,老是报错,我试着用 strtoint将从ini文件读出来的字体属性 字符串转换为integer型。运行后报 这样的错误:default_charset不是有效的整型值 default_charset is not a valid integer value,
请问各位高手,如何在这里如何转换啊?小弟急用。谢谢
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
66大头兵66 2012-05-08
  • 打赏
  • 举报
回复
谢谢
kiboisme
(蓝色光芒)
蓝色光芒 2012-05-07
  • 打赏
  • 举报
回复
如果你保存的时候,保存的文字default_charset那么需要转换一下

var
CharSet : integer;
S : AnsiString;
begin
S := Ini.ReadString(.....); //S=default_charset
if IdentToCharset(S, CharSet) then
font.CharSet := CharSet;
end;
kaikai_kk 2012-05-07
  • 打赏
  • 举报
回复
TFontCharset范围是0..255
像default_charset这些都是一个个常量来的,代表的就是一个个数字值,保存的时候,保存数字就行了
如IntToStr(default_charset);结果就是保存1

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧