Разработка приложений для Internet

Деструктор класса CFtpViewDlg


Когда пользователь нажимает кнопку OK и закрывает диалоговую панель, вызывается деструктор класса CFtpViewDlg. Он последовательно закрывает соединение с сервером FTP и завершает сеанс связи с Internet.

Деструктор проверяет установлено ли соединение с сервером FTP - при этом указатель m_FtpConnection должен быть не равен значению NULL. Если это так, сначала вызывается метод Close, закрывающий соединение, а затем удаляется сам объект m_FtpConnection:

if (m_FtpConnection != NULL)

{

   m_FtpConnection -> Close();

   delete m_FtpConnection;

}

После того, как соединение с сервером FTP закрыто, завершаем сеанс связи с Internet. Для этого вызываем метод Close, а затем удаляем объект m_InternetSession:

if (m_InternetSession != NULL)

{

   m_InternetSession -> Close();

   delete m_InternetSession;

}

В завершение деструктор класса CFtpViewDlg удаляет список изображений m_ImageList:

delete m_ImageList;



Содержание раздела