如何复制对象?
我在Delphi 11中。
我需要创建一个新的实例tidmessage
和tidsmtp
,只需通过从另一个tidmessage
和TIDSMTP
。除了手动分配您需要一个属性外,最好的方法是什么?
var
newIdMessage : TIDMessage;
newIDSmtp : TIDSmtp;
begin
newIdMessage := TIDMessage.create;
newIdSmtp := TIDSmtp.create;
// something like this:
newIdMessage.copyPropertiesFrom(form1.IdMessage1);
newIdSmtp.copyPropertiesFrom(form1.IdSmtp1);
end;
I'm on Delphi 11.
I need to create a new instance of a TIdMessage
and TIDSmtp
, simply by copying all properties from another TIdMessage
and TIDSmtp
. What's the best way to do it besides manually assigning the properties you need one by one?
var
newIdMessage : TIDMessage;
newIDSmtp : TIDSmtp;
begin
newIdMessage := TIDMessage.create;
newIdSmtp := TIDSmtp.create;
// something like this:
newIdMessage.copyPropertiesFrom(form1.IdMessage1);
newIdSmtp.copyPropertiesFrom(form1.IdSmtp1);
end;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论