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

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

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


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

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Использование объектов в плагинах для БЭСТ-5
 
Добрый день.

Следующий пример кода вызывает тихий вылет БЭСТ-5 на втором запуске.
Первый раз плагин отрабатывается штатно, на втором запуске срыв происходит в момент создания объекта в точке oObject:=uObject():new()
Столкнулся в кассе, попробовал в складе - тот же эффект. Вроде такой проблемы раньше не было. По крайней мере, нашёл у себя немало плагинов с объектами.
БЭСТ-5 3.4 HF16, компилирую строкой "xbc.exe <файл_плагина> /a /gh /w2 /iC:\BEST534\Include"

Код
umain()
return

function umain()
  local oObject

  oObject:=uObject():new()
  sayandwait('Проехали.')
return nil

#INCLUDE "C:\BEST534\Include\hbclass.ch"

CLASS uObject
  EXPORTED:
    VAR aData
ENDCLASS
С уважением, Новиков Алексей.
 
Цитата
Алексей Новиков пишет:
Добрый день.



Следующий пример кода вызывает тихий вылет БЭСТ-5 на втором запуске.

Первый раз плагин отрабатывается штатно, на втором запуске срыв происходит в момент создания объекта в точке oObject:=uObject():new()

Столкнулся в кассе, попробовал в складе - тот же эффект. Вроде такой проблемы раньше не было. По крайней мере, нашёл у себя немало плагинов с объектами.

БЭСТ-5 3.4 HF16, компилирую строкой "xbc.exe <файл_плагина> /a /gh /w2 /iC:\BEST534\Include"



Код

umain()

return



function umain()

&nbsp;&nbsp;local oObject



&nbsp;&nbsp;oObject:=uObject():new()

&nbsp;&nbsp;sayandwait('Проехали.')

return nil



#INCLUDE "C:\BEST534\Include\hbclass.ch"



CLASS uObject

&nbsp;&nbsp;EXPORTED:

&nbsp;&nbsp;&nbsp;&nbsp;VAR aData

ENDCLASS


Ok, спасибо, посмотрим
 
Цитата
Алексей Новиков пишет:
Добрый день.



Следующий пример кода вызывает тихий вылет БЭСТ-5 на втором запуске.

Первый раз плагин отрабатывается штатно, на втором запуске срыв происходит в момент создания объекта в точке oObject:=uObject():new()

Столкнулся в кассе, попробовал в складе - тот же эффект. Вроде такой проблемы раньше не было. По крайней мере, нашёл у себя немало плагинов с объектами.

БЭСТ-5 3.4 HF16, компилирую строкой "xbc.exe <файл_плагина> /a /gh /w2 /iC:\BEST534\Include"



Код

umain()

return



function umain()

&nbsp;&nbsp;local oObject



&nbsp;&nbsp;oObject:=uObject():new()

&nbsp;&nbsp;sayandwait('Проехали.')

return nil



#INCLUDE "C:\BEST534\Include\hbclass.ch"



CLASS uObject

&nbsp;&nbsp;EXPORTED:

&nbsp;&nbsp;&nbsp;&nbsp;VAR aData

ENDCLASS

Цитата
Александр Титов пишет:
Цитата
Алексей Новиков пишет:

Добрый день.







Следующий пример кода вызывает тихий вылет БЭСТ-5 на втором запуске.



Первый раз плагин отрабатывается штатно, на втором запуске срыв происходит в момент создания объекта в точке oObject:=uObject():new()



Столкнулся в кассе, попробовал в складе - тот же эффект. Вроде такой проблемы раньше не было. По крайней мере, нашёл у себя немало плагинов с объектами.



БЭСТ-5 3.4 HF16, компилирую строкой "xbc.exe <файл_плагина> /a /gh /w2 /iC:\BEST534\Include"







Код



umain()



return







function umain()



&amp;nbsp;&amp;nbsp;local oObject







&amp;nbsp;&amp;nbsp;oObject:=uObject():new()



&amp;nbsp;&amp;nbsp;sayandwait('Проехали.')



return nil







#INCLUDE "C:\BEST534\Include\hbclass.ch"







CLASS uObject



&amp;nbsp;&amp;nbsp;EXPORTED:



&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VAR aData



ENDCLASS





Ok, спасибо, посмотрим

Цитата
Алексей Новиков пишет:
Добрый день.



Следующий пример кода вызывает тихий вылет БЭСТ-5 на втором запуске.

Первый раз плагин отрабатывается штатно, на втором запуске срыв происходит в момент создания объекта в точке oObject:=uObject():new()

Столкнулся в кассе, попробовал в складе - тот же эффект. Вроде такой проблемы раньше не было. По крайней мере, нашёл у себя немало плагинов с объектами.

БЭСТ-5 3.4 HF16, компилирую строкой "xbc.exe <файл_плагина> /a /gh /w2 /iC:\BEST534\Include"



Код

umain()

return



function umain()

&nbsp;&nbsp;local oObject



&nbsp;&nbsp;oObject:=uObject():new()

&nbsp;&nbsp;sayandwait('Проехали.')

return nil



#INCLUDE "C:\BEST534\Include\hbclass.ch"



CLASS uObject

&nbsp;&nbsp;EXPORTED:

&nbsp;&nbsp;&nbsp;&nbsp;VAR aData

ENDCLASS


Добрый день!
В плагине нельзя объявлять класс.
Можно использовать класс объявленный в bdll.
 
Цитата
Александр Титов пишет:
В плагине нельзя объявлять класс.
Можно использовать класс объявленный в bdll.

Второй, старший лейтенант Новиков, принял.
С уважением, Новиков Алексей.
Страницы: 1
Читают тему (гостей: 1)