AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2015, 10:34   #1  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
Список в StringEdit через запятую, каждый элемент с новой строки
Здравствуйте! Аксапта 4.0
Есть поле на форме( имеет источник данных string без EDT длиной 200 к примеру),
и в это поле на форме закидывается через лукап через запятую список номеров документов. У поля свойства multiline=yes,replaceonlookup=no поставил.
Height специально поставил побольше.
При добавлении ставит так(последний элемент перенес по "тире" а мне надо чтоб по запятой):
24324-45435461,12345-25435447,00514-
25435258
а мне надо так:
24324-45435461,
12345-25435447,
00514-25435258
то есть заставить его переносить всегда только после каждой запятой.
изменения width не помогает .
Заранее спасибо
Старый 29.04.2015, 10:39   #2  
axm2013
Гость
 
n/a
"\n" поставить после запятой как вариант
Старый 29.04.2015, 10:43   #3  
at5454 is offline
at5454
Участник
 
61 / 10 (1) +
Регистрация: 29.05.2014
надо чтоб в момент ввода это было. пользователь не станет вводить "\n"
Старый 29.04.2015, 11:04   #4  
axm2013
Гость
 
n/a
А зря.
Тогда имхо играйтесь
с методом что то типа
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.
Старый 29.04.2015, 12:44   #5  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
885 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от at5454 Посмотреть сообщение
а мне надо так:
24324-45435461,
12345-25435447,
00514-25435258
Таки зачем сей огород ?
Каково прикладное назначение столь странного способа компоновки текста в контроле ?
__________________
Мы летаем, кружимся, нагоняем ужасы ...
Старый 02.05.2015, 22:56   #6  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Попробуй сделать отдельное поле ввода значений, и отдельное поле грида или лист для отображения списка введенных значений.
Список хранить во внутреннем контейнере и из него выводить в контрол списка при обновлении.
По Enter, при вводе значения, очищайте поле ввода и добавляйте значение в список.
Ну и кнопочку для очистки списка тоже нужно будет сделать.
__________________
Ален ноби, ностра алис.
Что означает - если один человек построил, другой завсегда разобрать может.
Старый 05.05.2015, 12:03   #7  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Средствами Аксапты не получится. 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
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Взаимодействие с Excel через .NET (семейство классов SysExcel) gl00mie DAX: Программирование 102 11.08.2022 17:09
Цветные строки в Grid Sergo DAX: База знаний и проекты 14 19.04.2012 10:02
При повторном вызове linkActive проваливается в validateWrite(Строки общего журнала ГК) Lemming DAX: Программирование 6 25.10.2007 13:50
Ошибка при добавлении новой строки PQRS DAX: Программирование 3 15.08.2007 11:32
Запуск программы из Аксапты через 2-хзвенку Migel_84 DAX: Программирование 25 27.04.2006 09:41

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:08.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.