在Delphi中可以将字符串转换为集合
例如
Font.Style = StringToSet(\'[fsBold, fsUnderline]\');
当然,那里需要一些typeinfo的东西,但是您明白了。我正在使用Delphi 2007。
没有找到相关结果
已邀请:
3 个回复
习让休堂溯
凰葱崎济邯
用法示例:
爆山
。但是,用法很棘手:
(1)因为最初borland将此函数系列限制为PropInfo指针,并且TypeInfo()内部函数返回未类型化的指针,因此进行了类型转换 (2)类型转换要求类型具有相同的大小,因此对不同类型的引用和取消引用(TFontStyles为字节) Nitpicker特殊功能:(3)此代码段在D2010 +中是开箱即用的。早期版本要求缺少依赖项-即namely6ѭ重载(请参见上面的docwiki链接)。通过复制粘贴(是的,但TTypeInfo比TPropInfo低级)原始功能并进行2(两)次较小的编辑可以解决此问题。出于明显的原因,我不会发布受版权保护的代码,但这是相关的“ 7”字: