Файл испорчен

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
empyros
Постоянный обитатель
Сообщения: 174
Зарегистрирован: 21 май 2009, 20:30
Откуда: Беларусь

Файл испорчен

Сообщение empyros »

Есть frm-ка, открыв для редактирования в Галактике и перейдя в конец файла - получаю ошибку "Файл испорчен", если там же пытаюсь редактировать, пишет "внутренняя ошибка :page too long", "внутренняя ошибка :get next of -1"и вылетает. Чем-нибудь победить можно?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

взять нормальный редактор, желательно имеющий возможность показа символов вне алфавита(типа десятичного редактора).
Скорей всего есть ошибка в форматах. В галке он пишется в 2 байта - chr(255)+символ. Может где то чего то не закрылось, или неправильный символ после chr(255). В галке можно попробовать выделить все, а потом сбросить форматы - редко, но помогает. Часто файл портится при копированни в галке строк с форматом. Шлите его в ТП - мож разработчику отдадут.
LaaLaa

Сообщение LaaLaa »

Нет, скорее всего файл этой формы содержит где-то некорректный символ новой строки. Вместо принятых двух байт 0D 0A где-то есть только один их них. Полечить файл можно с помощью редактора FAR Manager.

Код: Выделить всё

 1) F4 - открыть файл на редактирование
 2) в редакторе Shift+F2 - Save As
 3) выбрать опцию 
      Change line breaks to:
      (•) Dos/Windows format (CR LF) 
А испорченный файл в ТП нужно прислать по любому. И желательно понять как такой файл создавался.
empyros
Постоянный обитатель
Сообщения: 174
Зарегистрирован: 21 май 2009, 20:30
Откуда: Беларусь

Сообщение empyros »

LaaLaa писал(а):Нет, скорее всего файл этой формы содержит где-то некорректный символ новой строки. Вместо принятых двух байт 0D 0A где-то есть только один их них. Полечить файл можно с помощью редактора FAR Manager.

Код: Выделить всё

 1) F4 - открыть файл на редактирование
 2) в редакторе Shift+F2 - Save As
 3) выбрать опцию 
      Change line breaks to:
      (•) Dos/Windows format (CR LF) 
Спасибо, помогло +1 :)
Ответить