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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.10.2005, 08:42   #1  
laxer is offline
laxer
Участник
 
41 / 10 (1) +
Регистрация: 23.06.2005
Вопрос про StringEdit
Подскажите пож-та как ограничить количество вводимых символов в одной строке до нужного значения в контроле StringEdit если его Multiline=true
Старый 25.10.2005, 10:33   #2  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
В качестве идеи, с возможностью оптимизации
Можно попробовать перекрыть метод textChange() контрола, далее в нем производить парсинг строки допустим с помощью класса TextBuffer -- выделять все подстроки до символа перехода на новую строку и проверять их длину

textBuffer.setText('строка');
textBuffer.regularExpressions(true);
textBuffer.replace("\n", "\n~\n"); // для корректной работы, \n --помойму это символ перехода
textBuffer.replace("<\n", "~\n");
textBuffer.replace("\n>", "\n~");
num = 0;
while (textBuffer.nextToken(false, "символ перехода на новую строку"))
{
num++;
// обработка строки

}
Старый 25.10.2005, 14:22   #3  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Слушай, а если привязать это поле к EDT, имеющего ограничение по длине - не срабатывает проверка?
Старый 25.10.2005, 15:17   #4  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Цитата:
Сообщение от George Nordic
Слушай, а если привязать это поле к EDT, имеющего ограничение по длине - не срабатывает проверка?
Срабатывает, но думаю имеется ввиду как ограничить длину каждой из многих строчек в stringEdit. А для всей совокупности строк или multyLine = No прекрасно работает привязка к EDT. Или я чего не так понял..
Старый 26.10.2005, 05:19   #5  
laxer is offline
laxer
Участник
 
41 / 10 (1) +
Регистрация: 23.06.2005
Да вы совершенно правы, но к сожалению пока ничего не получается
Проблема в том что нужно перевести курсор на след. строку...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить выделенный текст из StringEdit Lucky13 DAX: Программирование 16 12.08.2008 11:56
Ruslan Goncharov: Dynamic enabled() property for StringEdit and arrows Blog bot DAX Blogs 0 18.04.2008 20:05
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36
Вопрос к пользователю при сохранении данных в таблице Anais DAX: Программирование 1 23.03.2004 19:46

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:45.