私はクラスを使ってクレジットカードに請求します。取引が処理されるたびに、カード番号や日付などのプロパティを変更して送信するだけです。
プロパティが正しく設定されておらず、古いカード番号を使用してトランザクションが実行されることがありました。ひどい。
したがって、これが再発しないように、クラス内のすべてのプロパティがデフォルトに戻っていることを確認したいと思います。作成したクラスを破棄して再作成するようなことを考えています。しかし、Delphiでそれを行う方法がわかりません。
これは私の現在のコードです:
if frmPayAware = nil then
Application.CreateForm(TfrmPayAware, frmPayAware);
frmPayAware.ProcessCredit(eExpDate.Text,FTrack,eNameOnCard.Text,eCardNum.Text,0);