BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / БЭСТ-4  / Ошибка при вызове родительского метода

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Ошибка при вызове родительского метода, при наследовании объектов
 
Добрый день.

Расскажите мне, пожалуйста, почему при выполнении следующего плагина в БЭСТ-4+ возникает ошибка.
Может я чего-то не допонимаю в ООП?

Код
 private Obj:=Child():new()
Obj:SayGoodBye()
return

#include "hbclass.ch"

CLASS Parent
  EXPORTED:
    METHOD SayHello
ENDCLASS

METHOD SayHello CLASS Parent
  sayandwait('Hello!')
return self

CLASS Child FROM Parent
  EXPORTED:
    METHOD SayGoodBye
ENDCLASS

METHOD SayGoodBye CLASS Child
  ::SayHello()
  sayandwait('GoodBye!')
return self 


Ошибка возникает в третьей снизу строчке (::SayHello()) при повторном вызове плагина.
Сообщения об ошибке не получаю, лога нет. БЭСТ (sclad.exe) молча слетает или наглухо виснет.
С уважением, Новиков Алексей.
 
Разобрался.
Спасает четвёртый параметр hFileEval. Он должен быть .T. (не выгружать плагин).
С уважением, Новиков Алексей.
 
Что-то я последнее время часто сам с собой разговариваю.
С уважением, Новиков Алексей.
 
Цитата
Алексей Новиков пишет:
Что-то я последнее время часто сам с собой разговариваю.

И главное быстро сам себе отвечаешь, пока я писал ответ :-)
 
Можно целый день безрезультатно проходить вокруг да около, но стоит только спросить - ответ тут как тут.
С уважением, Новиков Алексей.
Страницы: 1
Читают тему (гостей: 1)