Страница 1 из 2
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 28 Май 2019, 14:00
				 Developer
				Привет всем!
Clarion 11.0.13244
Максимальное количество символов в строке исходного текста Clarion в редакторе IDE?
Есть странная проблема, при сборке появляются несуществующие ошибки, уменьшаю длину строки в IDE, ошибки исчезают  
Что интересно, даже длинная строка:
!------------------------------------------------------------------------------------------------------------------------------------------------------------------------
!======================================================================================================================
вызывает несуществующие ошибки  

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

 
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 28 Май 2019, 22:02
				 kreator
				Developer писал(а): 28 Май 2019, 18:30
Одна строка больше 255 символов - проблем нет, другая больше 170 но меньше  255 символов проблемы
 
Как-то не научно. Юникод влияет? Версия Клариона явно не причём.
 
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 28 Май 2019, 23:00
				 Developer
				kreator писал(а): 28 Май 2019, 22:02Как-то не научно. Юникод влияет? Версия Клариона явно не причём.
 
Вот именно 
 
Именно длина строки
К примеру
длинная закомментированная строка:
!============================================== Комментарий ==============================================================
Закомментированная строка ведь должна игнорироватся, а на деле эта длинная закомментированная строка создаёт проблему  

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

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

 
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 29 Май 2019, 13:25
				 vic7tar
				Наверняка в тексте спрятался юникод, с интернета ничего не вставляли?
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 29 Май 2019, 13:53
				 Developer
				vic7tar писал(а): 29 Май 2019, 13:25Наверняка в тексте спрятался юникод, с интернета ничего не вставляли?
 
Бывало вставлял, но самое интересное, уменьшил длину
!==================================== Комментарий ===========================================================================
(Unicode в этой строке точно нет) и ошибка исчезла  
 
Как обнаружить строку с символами Unicode (UTF-8) в редакторе IDE Clarion?
 
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 29 Май 2019, 15:01
				 vic7tar
				Сделайте проще, откройте файл с этими коментами в обычном блокноте и перезапишите в кодировке ANSI.
У себя поставил после ! восемь тысяч знаков - и ничего.
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 29 Май 2019, 15:16
				 Developer
				vic7tar писал(а): 29 Май 2019, 15:01Сделайте проще, откройте файл с этими коментами в обычном блокноне и перезапишите в кодировке ANSI.
У себя поставил после ! восемь тысяч знаком - и ничего.
 
Просто у Вас использована одна длинная строка !====Комментарий=======
Может быть это проявляется при стечении обстоятельств - длинная строка + символ Unicode  
 
А всё же, как найти символ Unicode в тексте - может известен специальный текстовый редактор с такой возможностью?
 
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 29 Май 2019, 15:25
				 vic7tar
				Кодировка касается всего файла.
Можно, например, в WinHex
И всё-таки, пробовали перезаписывать проблемный файл с кодом?
			 
			
					
				Максимальное количество символов в строке исходного текста Clarion
				Добавлено: 29 Май 2019, 15:29
				 Vladimir
				Эксперимент показал, что ошибка при компиляции (Illegal character) происходит если длина строки более 4000 ansi символов. Как в редакторе клаши использовать юникодовою кодировку не знаю. Это в 10, в 11 не пробовал. Если <=4000, то ошибки нет.