Delphi Exception.CreateFmt方法教程
Delphi 的Exception.CreateFmt
方法挺实用,尤其是在你需要抛出带格式的错误信息时。它的用法其实跟你在 C#或 Java 里用String.Format
差不多——一个格式字符串,外加一组参数,拼出来一条直观的提示。
Exception.CreateFmt的构造函数长这样:
Constructor CreateFmt(const Msg: string; const Args: array of const);
比如你想报一个“找不到用户”的错误,可以这么写:
raise Exception.CreateFmt('找不到 ID 为 %d 的用户', [UserId]);
是不是挺顺手?格式串写清楚,变量一塞进去,用户提示就直接明了。而且,Delphi 的数组参数挺灵活,塞字符串、数字都行。
如果你还想加点上下文信息,可以用CreateHelp
方法:
Constructor CreateHelp(const Msg: string; AHelpContext: Integer);
这一招在需要指向文档的场景还蛮有用的。不过现在网页上也多了,多人就不用这套了。
你要是对格式化这事比较感兴趣,可以顺手看看这些资料:
如果你正折腾字符串拼接,或者写日志、抛异常,CreateFmt
真的可以提高不少效率,写出来的代码也更规范,调试时更省心。
2.29MB
文件大小:
评论区