gpt4 book ai didi

string - Delphi中可以将字符串转换为集合吗

转载 作者:行者123 更新时间:2023-12-03 15:03:12 26 4
gpt4 key购买 nike

例如

Font.Style = StringToSet('[fsBold, fsUnderline]');

当然,那里需要一些类型信息,但你明白了。我使用的是 Delphi 2007。

最佳答案

检查此代码,与您建议的语法不完全相同,但可以从字符串设置集合的值。

uses
TypInfo;

procedure StringToSet(Const Values,AProperty:string;Instance: TObject);
begin
if Assigned(GetPropInfo(Instance.ClassInfo, AProperty)) then
SetSetProp(Instance,AProperty,Values);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
StringToSet('[fsBold, fsUnderline, fsStrikeOut]','Style',Label1.Font);
end;

关于string - Delphi中可以将字符串转换为集合吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com