0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
||||||
1 | ||||||
Delphi 6-7 Ошибка: RichEdit line insertion error28.12.2022, 11:46. Показов 1949. Ответов 21
Метки нет (Все метки)
Всем добрый день.В результате работы кода возникает ошибка "RichEdit line insertion error".Задача программы открывать файлы в формате cpp866 сразу перекодировать в windows 1251 и выводить информацию в RichEdit постранично.Само перекодирование работает,но с выводом есть проблемы. Буду благодарен любой помощи,прикладываю код.
0
|
28.12.2022, 11:46 | |
Ответы с готовыми решениями:
21
Ошибка: Richedit line insertion error RichEdit line insertion error. Что делать? Ошибка "richedit line insertion error" Избавиться от "RichEdit line insertion errror" |
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
|
28.12.2022, 12:53 [ТС] | 3 |
Извините пожалуйста,сразу как-то и не подумал.
TXT // имя файла с текстом TXTS // Имя файла уже с перекодированным текстом LinesOfPage // количество строк на странице
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|
28.12.2022, 14:04 | 4 |
Серьёзно? Давайте весь проект, или не ждите внятной помощи.
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
||||||
28.12.2022, 14:54 [ТС] | 5 | |||||
Простите меня ещё раз пожалуйста,виноват что сразу все не скинул.
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|||||||||||
28.12.2022, 15:44 | 6 | ||||||||||
Я программу не запускал, но вопрос по алгоритму появился:
Добавлено через 11 минут FROSYA_26, вот эти 2 процедуры исправь вот так:
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
|
28.12.2022, 15:56 [ТС] | 7 |
Большое спасибо AzAtom убрал лишнюю переменную так сказать,это действительно логично.
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|
28.12.2022, 16:19 | 8 |
FROSYA_26, ещё желательно StringList (TXT) создавать только 1 раз, а то сейчас утечка памяти получается.
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
|
28.12.2022, 16:34 [ТС] | 9 |
Большое спасибо за совет,сейчас поправлю.А относительно получаемой ошибки у Вас случайно нет идей в чем она может быть? Просто у меня появилась мысль что может ошибка связанна с длиной строки по которым идёт разделение по страницам? Просто отдельно в коде и перекодирование и разделение по страницам работает,а вот в месте пока никак
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|
28.12.2022, 16:48 | 10 |
Это происходит потому, что при Page = 1 значение LinesOfPage * (Page - 1) равно 0, и получается пытаешься взять символ №0 из строки, TXTS[0], тут и получается ошибка.
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
|
28.12.2022, 16:55 [ТС] | 11 |
Получается что у перекодированной строки нет первого символа в строке? Просто с обычным тхт файлом если не использовать перекодирование то все работает,а ошибка именно в разделении перекодированных файлов.Хммм
Извините пожалуйста меня,но может у вас есть какое-то решение этого вопроса,хотя бы примерное,я бы был вам премного благодарен за помощь
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|
28.12.2022, 17:02 | 12 |
Нет, это потому, что в строках (string) первый символ имеет номер 1, в отличие от остальных массивов, списков и т.д.
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
|
28.12.2022, 18:29 [ТС] | 13 |
Так у меня же тоже после перекодирования получаются строки.Такие же как и в обычном файле просто в кодировке другой.Или я что-то не понимаю?
Добавлено через 5 минут Так у меня же тоже после перекодирования получаются строки.Такие же как и в обычном файле просто в кодировке другой.Или я что-то не понимаю? А нет стоп,у меня же StringList,получается
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|
28.12.2022, 19:00 | 14 |
FROSYA_26, в первом варианте все эти строки укладывались в одну строковую переменную TXTS, вот в ней первый символ имеет индекс 1. А по замыслу нужно не отдельные символы выбирать, а целиком строки, как в исправленном варианте.
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
||||||
28.12.2022, 19:35 [ТС] | 15 | |||||
Я вроде бы понял и исправил код как Вы советовали мне,но результат тот же и ошибка та же.
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
||||||
28.12.2022, 19:46 | 16 | |||||
Сообщение было отмечено FROSYA_26 как решение
Решение
У меня работает.
1
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
|
28.12.2022, 20:02 [ТС] | 17 |
Спасибо за помощь,оно вроде как работает.Один файл я смог открыть и он нормально разбивает,но остальные почему-то даже не открываются с такой же ошибкой.Как вы думаете это может быть из-за длины строки?
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|
28.12.2022, 21:09 | 18 |
0
|
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 67
|
|
28.12.2022, 21:21 [ТС] | 19 |
Извините,что сразу не скинул
0
|
Модератор
3715 / 2222 / 774
Регистрация: 15.11.2015
Сообщений: 8,860
|
|
29.12.2022, 01:44 | 20 |
FROSYA_26, здесь RTF документ и кодировка CP1251. Нужно расширение сменить на .RTF и откроется в том же word-е, только страницу сделать альбомной надо.
1
|
29.12.2022, 01:44 | |
29.12.2022, 01:44 | |
Помогаю со студенческими работами здесь
20
Ошибка There was an error parsing the query. [ Token line number = 1,Token line offset = 43,Token in error = записи ] Ошибка Parse error: syntax error, unexpected T_VARIABLE on line 11 Ошибка Parse error: syntax error, unexpected '[' in W:\domains\hospitalCateringSys-master\index.php on line 69 ошибка в коде Parse error: syntax error, unexpected '{' in E:\OpenServer\domains\test.ru\index.php on line 17 Ошибка Parse error: syntax error, unexpected T_STRING in /home/bh22299/public_html/wp-config.php on line 25 В чем ошибка? Parse error: syntax error, unexpected '[' in Z:\home\localhost\www\inc\config.php on line 17 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |