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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.06.2015, 12:31   #1  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Textbuffer получить строку целиком. Ошибка в 1024 знака.
При вызове TextBuffer.nextToken(true), то есть получить всю строку целиком из буфера выдается такое предупреждение.
Цитата:
Длина текста в выбранном элементе превышает 1024 знаков. Последние знаки будут отброшены.
Хотя при вызове метода getText, ошибки нет.
Тип переменной, которому присваивается значение данного метода, не имеет значение, так как ошибка возникает в момент вызова токена.
nextToken и getText оба возвращают значение str. Но в первом выдается ошибка, а во втором полностью передается весь буфер.
Как можно решить данную проблему?
Старый 24.06.2015, 11:54   #2  
Weez is offline
Weez
Участник
Axapta Retail User
 
250 / 84 (3) ++++
Регистрация: 18.01.2006
Адрес: Moscow city
А что тут можно придумать? Ограничение похоже на уровне ядра, можно только получить весь текст методом getText, а потом если нужно разбить его на строки самостоятельно.
__________________
Существует 10 типов людей: одни понимают двоичную систему, другие - нет.
Старый 24.06.2015, 16:37   #3  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Да похоже, что ограничение никак не убрать, но getText тоже ругается на большом количестве данных, говорит не хватает памяти. Сделал вариант перебора по token (поэлементно), но это очень медленно работает. Так что тему видимо на этом можно закрывать.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка вставки из textBuffer в Excel JuniorAx DAX: Программирование 13 21.03.2014 18:17
Ошибка в логе при установке клиента AX 2009 sao DAX: Администрирование 9 04.02.2010 11:56
получить активную строку в активной форме rinugun DAX: Программирование 3 27.11.2003 16:51
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Как получить строку ListBox-a которая выбрана в данный момент? Yuri Safronov DAX: Программирование 6 06.09.2002 14:48

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

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

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