Максимальное количество символов в строке исходного текста Clarion

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Developer
Ветеран
Сообщения: 507
Зарегистрирован: 26 Март 2012, 16:18

Максимальное количество символов в строке исходного текста Clarion

Сообщение Developer » 28 Май 2019, 14:00

Привет всем!

Clarion 11.0.13244

Максимальное количество символов в строке исходного текста Clarion в редакторе IDE?

Есть странная проблема, при сборке появляются несуществующие ошибки, уменьшаю длину строки в IDE, ошибки исчезают :idied:

Что интересно, даже длинная строка:
!------------------------------------------------------------------------------------------------------------------------------------------------------------------------
!======================================================================================================================
вызывает несуществующие ошибки :mrgreen:
С Уважением, Developer

kreator
Ветеран
Сообщения: 3249
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Максимальное количество символов в строке исходного текста Clarion

Сообщение kreator » 28 Май 2019, 15:24

Точное количество символов не назову, но достаточно много. А переносить строку нельзя? Неудобно ведь работать с длинной строкой! И чего билд Клариона не последний (более-менее беспроблемный)?
We are hard at work… for you. :)

Developer
Ветеран
Сообщения: 507
Зарегистрирован: 26 Март 2012, 16:18

Максимальное количество символов в строке исходного текста Clarion

Сообщение Developer » 28 Май 2019, 18:30

kreator писал(а):
28 Май 2019, 15:24
Точное количество символов не назову, но достаточно много. А переносить строку нельзя? Неудобно ведь работать с длинной строкой! И чего билд Клариона не последний (более-менее беспроблемный)?
Эта проблема у меня была на всех версиях Clarion 7 - 11 вот поэтому и решил спросить :wink:

Но самое интересное, проявляется проблема не на всех длинных строках, что очень странно :cry:

Одна строка больше 255 символов - проблем нет, другая больше 170 но меньше 255 символов проблемы :mrgreen:

Спасибо за подсказку о новой версии Clarion 11 (11.0.13401) - поставлю, перепроверю :wink:
С Уважением, Developer

kreator
Ветеран
Сообщения: 3249
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Максимальное количество символов в строке исходного текста Clarion

Сообщение kreator » 28 Май 2019, 22:02

Developer писал(а):
28 Май 2019, 18:30
Одна строка больше 255 символов - проблем нет, другая больше 170 но меньше 255 символов проблемы
Как-то не научно. Юникод влияет? Версия Клариона явно не причём.
We are hard at work… for you. :)

Developer
Ветеран
Сообщения: 507
Зарегистрирован: 26 Март 2012, 16:18

Максимальное количество символов в строке исходного текста Clarion

Сообщение Developer » 28 Май 2019, 23:00

kreator писал(а):
28 Май 2019, 22:02
Как-то не научно. Юникод влияет? Версия Клариона явно не причём.
Вот именно :mrgreen:

Именно длина строки

К примеру

длинная закомментированная строка:

!============================================== Комментарий ==============================================================

Закомментированная строка ведь должна игнорироватся, а на деле эта длинная закомментированная строка создаёт проблему :mrgreen:
С Уважением, Developer

kreator
Ветеран
Сообщения: 3249
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Максимальное количество символов в строке исходного текста Clarion

Сообщение kreator » 29 Май 2019, 10:29

Ну не знаю. Попробовал у себя. Сделал подобную строку размером >1000. Компилятор не ругается. А у Вас какая проблема? Уже в программе?
We are hard at work… for you. :)

Developer
Ветеран
Сообщения: 507
Зарегистрирован: 26 Март 2012, 16:18

Максимальное количество символов в строке исходного текста Clarion

Сообщение Developer » 29 Май 2019, 11:20

kreator писал(а):
29 Май 2019, 10:29
Ну не знаю. Попробовал у себя. Сделал подобную строку размером >1000. Компилятор не ругается. А у Вас какая проблема? Уже в программе?

Нет, при компиляции :(

В том то и странное дело, не на все длинные закомментированные строки возникает проблема :wink:
С Уважением, Developer

kreator
Ветеран
Сообщения: 3249
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

Максимальное количество символов в строке исходного текста Clarion

Сообщение kreator » 29 Май 2019, 11:51

Ну а какая проблема-то? Секрет?
We are hard at work… for you. :)

Developer
Ветеран
Сообщения: 507
Зарегистрирован: 26 Март 2012, 16:18

Максимальное количество символов в строке исходного текста Clarion

Сообщение Developer » 29 Май 2019, 13:13

kreator писал(а):
29 Май 2019, 11:51
Ну а какая проблема-то? Секрет?
Не найдена процедура - и красные волнистые линии подчёркивания :?
С Уважением, Developer

Аватара пользователя
vic7tar
Активист
Сообщения: 188
Зарегистрирован: 09 Февраль 2017, 20:12

Максимальное количество символов в строке исходного текста Clarion

Сообщение vic7tar » 29 Май 2019, 13:25

Наверняка в тексте спрятался юникод, с интернета ничего не вставляли?
C10, Win10x64

Developer
Ветеран
Сообщения: 507
Зарегистрирован: 26 Март 2012, 16:18

Максимальное количество символов в строке исходного текста Clarion

Сообщение Developer » 29 Май 2019, 13:53

vic7tar писал(а):
29 Май 2019, 13:25
Наверняка в тексте спрятался юникод, с интернета ничего не вставляли?
Бывало вставлял, но самое интересное, уменьшил длину

!==================================== Комментарий ===========================================================================

(Unicode в этой строке точно нет) и ошибка исчезла :D

Как обнаружить строку с символами Unicode (UTF-8) в редакторе IDE Clarion?
С Уважением, Developer

Аватара пользователя
vic7tar
Активист
Сообщения: 188
Зарегистрирован: 09 Февраль 2017, 20:12

Максимальное количество символов в строке исходного текста Clarion

Сообщение vic7tar » 29 Май 2019, 15:01

Сделайте проще, откройте файл с этими коментами в обычном блокноте и перезапишите в кодировке ANSI.
У себя поставил после ! восемь тысяч знаков - и ничего.
Последний раз редактировалось vic7tar 29 Май 2019, 15:17, всего редактировалось 1 раз.
C10, Win10x64

Developer
Ветеран
Сообщения: 507
Зарегистрирован: 26 Март 2012, 16:18

Максимальное количество символов в строке исходного текста Clarion

Сообщение Developer » 29 Май 2019, 15:16

vic7tar писал(а):
29 Май 2019, 15:01
Сделайте проще, откройте файл с этими коментами в обычном блокноне и перезапишите в кодировке ANSI.
У себя поставил после ! восемь тысяч знаком - и ничего.
Просто у Вас использована одна длинная строка !====Комментарий=======

Может быть это проявляется при стечении обстоятельств - длинная строка + символ Unicode :?:

А всё же, как найти символ Unicode в тексте - может известен специальный текстовый редактор с такой возможностью?
С Уважением, Developer

Аватара пользователя
vic7tar
Активист
Сообщения: 188
Зарегистрирован: 09 Февраль 2017, 20:12

Максимальное количество символов в строке исходного текста Clarion

Сообщение vic7tar » 29 Май 2019, 15:25

Кодировка касается всего файла.
Можно, например, в WinHex
И всё-таки, пробовали перезаписывать проблемный файл с кодом?
C10, Win10x64

Vladimir
Новичок
Сообщения: 22
Зарегистрирован: 19 Октябрь 2005, 13:38

Максимальное количество символов в строке исходного текста Clarion

Сообщение Vladimir » 29 Май 2019, 15:29

Эксперимент показал, что ошибка при компиляции (Illegal character) происходит если длина строки более 4000 ansi символов. Как в редакторе клаши использовать юникодовою кодировку не знаю. Это в 10, в 11 не пробовал. Если <=4000, то ошибки нет.

Ответить