我使用一个类来为信用卡充值;每次处理交易时,我只需更改卡号和日期等属性并提交。
碰巧属性设置不正确,交易使用旧卡号进行。糟糕的。
所以为了防止这种情况再次发生,我想确保类中的所有属性都恢复为默认值。我正在考虑处理创建的类并重新创建它。但我不确定如何在 Delphi 中做到这一点。
这是我当前的代码:
if frmPayAware = nil then
Application.CreateForm(TfrmPayAware, frmPayAware);
frmPayAware.ProcessCredit(eExpDate.Text,FTrack,eNameOnCard.Text,eCardNum.Text,0);