Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

DeleteContact

DeleteContact メソッドを使用すると、現在 [連絡先情報の編集] パネルに表示されている Contact インスタンスをデータベースから削除できます。DeleteContact は、[削除] ボタンのイベント・ハンドラによって呼び出されます。具体的には、DeleteContact は、次のような動作をします。

  1. curContact に NULL 以外の参照があり、その参照先である Contact オブジェクトがCaché に接続されていることを確認します。

  2. 1 の条件が成立している場合は、DeleteId を使用して curContact を削除します。

  3. ClearContact を呼び出して、古くなった情報を [連絡先情報の編集] パネルから削除します。

  4. RefreshContacts を呼び出して、ツリーを更新し、新しい連絡先のリストを表示します。

完成したメソッドは以下のとおりです。このメソッドの本文を、PhoneFormObj.csDeleteContact スタブに追加します。


private void DeleteContact
{
 if ((curContact != null) && (curContact.IsConnected))
 {
   Contact.DeleteId(cnCache, curContact.Id());
   ClearContact();
   RefreshContacts();
  }
}   

FeedbackOpens in a new tab