| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
agat 15.01.2003 16:14 / 15.01.2003 16:37
2-ой день уже воюю с новой возможностью копирования таблицы относительно определенной строки некоторого количества записей. Проблема в том, что при задании $.offset(<4) - (меньше четырех) - все работает исправно(почти - без использования $.limit() - не работает вообще), но если оффсет задать 4 и больше - Парсер круто зависает и выдает critical error, после которого система его отрубает. В частности, ошибкаszAppName : parser3.exe szAppVer : 0.0.0.0 szModName : ntdll.dll szModVer : 5.1.2600.0 offset : 000036f7не знаю, чтобы это могло значить, но то, что это баг - сомнений нет.
## создаем таблицу
$table1[^table::create{id}]
^for[f1](1;10){
^table1.append{$f1}
}
## копируем ее - рабочий вариант
$table2[^table::create[$table1;$.offset(3)$.limit(5)]]
## выводим
^table2.menu{
$table2.id
}[<br />]
## получим
4
5
6
7
8
## нерабочий вариант
$table2[^table::create[$table1;$.offset(4)$.limit(5)]]
## выводим
^table2.menu{
$table2.id
}[<br />]
## получим
exception in request exception handler: Exception 0xC0000005 at 0x0040FECA