| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Список в StringEdit через запятую, каждый элемент с новой строки
			 
			
			Здравствуйте! Аксапта 4.0 
		
		
		
		
		
		
		
	Есть поле на форме( имеет источник данных string без EDT длиной 200 к примеру), и в это поле на форме закидывается через лукап через запятую список номеров документов. У поля свойства multiline=yes,replaceonlookup=no поставил. Height специально поставил побольше. При добавлении ставит так(последний элемент перенес по "тире" а мне надо чтоб по запятой): 24324-45435461,12345-25435447,00514- 25435258 а мне надо так: 24324-45435461, 12345-25435447, 00514-25435258 то есть заставить его переносить всегда только после каждой запятой. изменения width не помогает . Заранее спасибо  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Гость 
		
			
	 | 
	
	
	
		
		
		
		 
			
			"\n" поставить после запятой как вариант
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			надо чтоб в момент ввода это было. пользователь не станет вводить "\n"
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Гость 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А зря. 
		
		
		
		
		
		
		
		
			Тогда имхо играйтесь с методом что то типа public void textChange() { str value = StringEdit.text(); int lastPostition = strLen(value); super(); if (strFind(value, ",", lastPostition, 1) > 0) { StringEdit.text(value + "\n"); lastPostition += XXX; StringEdit.setSelection(lastPostition, lastPostition); } XXX = количество \n или \r *2 в тексте } Последний раз редактировалось axm2013; 29.04.2015 в 11:09.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Таки зачем сей огород ?  
		
		
		
		
		
		
			Каково прикладное назначение столь странного способа компоновки текста в контроле ? 
				__________________ 
		
		
		
		
	Мы летаем, кружимся, нагоняем ужасы ...  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Попробуй сделать отдельное поле ввода значений, и отдельное поле грида или лист для отображения списка введенных значений. 
		
		
		
		
		
		
			Список хранить во внутреннем контейнере и из него выводить в контрол списка при обновлении. По Enter, при вводе значения, очищайте поле ввода и добавляйте значение в список. Ну и кнопочку для очистки списка тоже нужно будет сделать. 
				__________________ 
		
		
		
		
	Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Средствами Аксапты не получится. StringEdit в Аксапте не поддерживает горизонтальный скролл, а значит при достаточно длинном номере документа перенос всё равно будет по другому символу, а не по запятой. 
		
		
		
		
		
		
			Поддерживаю вопрос TasmanianDevil: зачем вам это? Вы интегрируетесь с каким-то специальным устройством ввода? Если да, то для этого есть более удобные подходы, чем ваш. 
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 |