Нужна помощь MetaQuotes

 

Не могу понять происходящее это или баг или может я что-то не так делаю.

1. Есть библиотека CSelectFile . В ней есть такой код:

void CSelectFile::OnClickButtonClose(void)
  {
   OnClickButtonCancel();
  }

который заменяет виртуальный метод родительского класса CDialog. В принципе должна выполнятся вышеприведенная замена родительской функции. Но почему-то этого не происходит. Происходит закрытие окна с завершением работы советника.

2. В стандартном классе CTimePicker при вызаве функции 

datetime          Value(void)                    { return(StructToTime(m_value)); }

время не возвращается, для отслеживания ошибки подставлял Print.  И при попытке напечатать время которое возвращает функция было сообщение о неправильном формате даты. Ошибку исправил так:

   datetime          Value(void)                    { datetime a=m_value.hour*3600+m_value.min*60; return(a);}

(секунды мне не надо).

3. Создав панель настроек советника на асновании класса CAppDialog все работает нормально, но если запустить в тестере выдает ошибку:

CAppDialog: object events specify error

2 пункт я решил обходным путем. Но пункт 1 и 3 хотелось бы найти какое то решение.

МТ4 Build 670