FBE: Ошибка сценария

Аватар пользователя Грейт

Помогите! Эта гадюка FBE не дает работать с книгами! Когда хочу что-нибудь сохранить, выдает ошибку сценария.:'(

Комментарии

Если это сразу после загрузки файла глючит, тогда нужно пропустить через Book designer. К примеру Зарубежная фантастика изд. мир - вся не валидная, зверски глючит при работе с fbe. Поэтому пропускаем через bd а далее работаем с fbe, после применения каждой фичи нужно сохраняться. Сам fbe сырой, но тут ничего не поделаешь, исходники закрыты, автор забросил прогу.

А вот тут Вы не правы. Очень даже не забросил, просто все новые версии только для "своих", то бишь для литреснутых.
Так вот поневоле и начинаешь задумываться о собственном редакторе...

Psychedelic написал:
Сам fbe сырой, но тут ничего не поделаешь, исходники закрыты, автор забросил прогу.

Такого рода программам место в топке.
Аватар пользователя Грейт

Глючит после того, как редактирую файл. В основном происходит это при попытках сохранения файла. Раньше, до формата жесткого диска, такого не наблюдал. После, то есть сейчас, - появилось.:(

Боюсь спросить, а жесткий диск не FBE случаем форматнул, не? :)))))
А если серьезно, сильно ваша проблема смахивает на глюки msxml. Может, стоит переставить?

Аватар пользователя Грейт

Форматнул сосед.:)

Грейт написал:
Глючит после того, как редактирую файл. В основном происходит это при попытках сохранения файла. Раньше, до формата жесткого диска, такого не наблюдал. После, то есть сейчас, - появилось.:(

Если речь идёт о файлах из библиотеки зарубежной фантастики, то проверьте ДО того, как начнёте что-то делать, проставлен ли в нём жанр.
Если нет, прогоните через FBD или FBInvestigator и проставьте. Это - самая распространённая ошибка в файлах из этой коллекции.

Или это происходит постоянно и во всех файлах?

Аватар пользователя Грейт

golma1, жанр проставлен не был. Другие файлы после формата редактировать не пробовал, только Мир. Сейчас пошаманю.:-)

Можно и так, а можно копипастом в новый файл...))

Зарубежная фантастика глюченая...

Аватар пользователя Грейт

Это точно...

golma1 написал:
прогоните через FBD или FBInvestigator
FBI крайне не советую: сносит все буковки, не входящие в 1251 - ударения, математику, иностранные буковки с хвостиками. Заменяет на '?', потом фиг догадаешься... :(
Аватар пользователя Грейт

Какой я глупый!:) это файлы действительно с глюками.:) Спасибо всем!

У меня тоже есть вопросик по FBE. Подскажите пожалуйста,что делать: когда нажимаю кнопку "проверить" или "сохранить" выпадает окно
"Error at line 961:
`item(....).all.match.value`- есть null или не является объектом" и после это ещё следующее окно
"CODE :80020101 [unknownerror 0x80020101]
При этом файл не сохраняется. Помогите пожалуйста.

vikkkki написал:
`item(....).all.match.value`- есть null или не является объектом" {...} Помогите пожалуйста.
Проверь файл fb2validator'ом.

Ага. Судя по "item(....).all.match.value", ошибка связана с тегом жанра.

Аватар пользователя Isais

Sclex написал:
Ага. Судя по "item(....).all.match.value", ошибка связана с тегом жанра.

Жанр - на 961-й строчке файла? Вряд ли...

Это номер строки в файле с джаваскриптом, а не в fb2.

vikkkki написал:
У меня тоже есть вопросик по FBE. Подскажите пожалуйста,что делать: когда нажимаю кнопку "проверить" или "сохранить" выпадает окно
"Error at line 961:
`item(....).all.match.value`- есть null или не является объектом" и после это ещё следующее окно
"CODE :80020101 [unknownerror 0x80020101]
При этом файл не сохраняется. Помогите пожалуйста.

В режиме S (перейти к коду) перейди на строчку 961 (крайняя левая колонка с нумерацией строк/параграфов) и внимательно посмотри на туда, чё там не так.

ProstoTac написал:
vikkkki написал:
У меня тоже есть вопросик по FBE. Подскажите пожалуйста,что делать: когда нажимаю кнопку "проверить" или "сохранить" выпадает окно
"Error at line 961:
`item(....).all.match.value`- есть null или не является объектом" и после это ещё следующее окно
"CODE :80020101 [unknownerror 0x80020101]
При этом файл не сохраняется. Помогите пожалуйста.
В режиме S (перейти к коду) перейди на строчку 961 (крайняя левая колонка с нумерацией строк/параграфов) и внимательно посмотри на туда, чё там не так.
Это если FBE версии 2.6, а если более ранней, то он уже вылетел в аут. Тогда нужно в текстовом редакторе(например, АкелПад) перейти на строчку с указанным номером, исправить, сохранить, и только после этого снова запускать FBE. Возможно, теперь вылет будет на другой строчке и так до тех пор, пока книга не станет такой, что FBE перестанет на ней вылетать. Потом в FBE F8 - проверка валидности. Остановиться на невалидной строчке. если таковая ещё осталась.
Аватар пользователя s_Sergius

ProstoTac написал:
В режиме S (перейти к коду) перейди на строчку 961 (крайняя левая колонка с нумерацией строк/параграфов) и внимательно посмотри на туда, чё там не так.

Надо еще иметь в виду, что нумерация строк в режиме S в FBE отличается от истинной, так, например, самая первая строка fb2-файла:
<?xml version="1.0" encoding="utf-8"?>
в этом режиме не отображается и не нумеруется, а валидаторами считается.

Так что, во избежание путаницы, для поиска строк с ошибками лучше использовать именно внешние редакторы, типа AkelPad, NotePad++ и т.д.
Ну или держать в уме поправку номера строки на 1.

X