В крайнем релизе С11.13630 появились какие-то ограничения на использование BIND()
Этот код вообще без проблем работает уже лет 5 точно ...
Есть BROWSE в котором выводятся по 3 строки в 24 колонках.
ABC шаблоны их зачем-то BIND'яд (и пусть биндяд если им это хочется)
Код сделанный штатным шаблоном ABC без вставок:
Код: Выделить всё
Loc:Mess CSTRING(131),DIM(24,3)
...
Code
...
SELF.Errors &= GlobalErrors ! Set this windows ErrorManager to the global ErrorManager
SELF.AutoToolbar = 0
! [Priority 5300]
BIND('Loc:Mess_1_1',Loc:Mess[1,1]) ! Added by: BrowseBox(ABC)
BIND('Loc:Mess_1_2',Loc:Mess[1,2]) ! Added by: BrowseBox(ABC)
BIND('Loc:Mess_1_3',Loc:Mess[1,3]) ! Added by: BrowseBox(ABC)
BIND('Loc:Mess_2_1',Loc:Mess[2,1]) ! Added by: BrowseBox(ABC)
BIND('Loc:Mess_2_2',Loc:Mess[2,2]) ! Added by: BrowseBox(ABC)
...
BIND('Loc:Mess_24_1',Loc:Mess[24,1]) ! Added by: BrowseBox(ABC)
BIND('Loc:Mess_24_2',Loc:Mess[24,2]) ! Added by: BrowseBox(ABC)
BIND('Loc:Mess_24_3',Loc:Mess[24,3]) ! Added by: BrowseBox(ABC)
! [Priority 5800]
! Initialize the procedure
CLEAR(GlobalRequest) ! Clear GlobalRequest after storing locally
...
Вот где-то на 10-12 BIND() теперь вышибает GPF.
В предыдущем релизе C11 и C63 проблем с такой конструкцией - нет.
