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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.07.2004, 13:14   #15  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Цитата:
Изначально опубликовано Владимир Максимов
Ruff
У этого способа тот недостаток, что в тексте символьной строки вполне может оказаться то количество пробелов на которое происходит замена символа перевода строки.
Например, вставили меджу текстовыми строками пустую строку из 20 символов.
Согласен. Но я лишь предложил конкретное решение для конкретной задачи. Более того, где в реальной жизни может встретиться текст с большим кол-вом идущих подряд пробелов? Разве что в старых ДОС-овских программах (хотя, если не ошибаюсь, даже старый добрый Лексикон умел схлопывать лишние пробелы, заменяя их табуляцией и переводом каретки).

Давайте зададим 100, 200 пробелов для пущей надежности . Все зависит от критичности данной функции с т.з. быстродействия. Может она будет вызываться раз в день, так что в этом плохого?
Цитата:
Изначально опубликовано Wamr
...но потом я заметил, что strReplace - X++ функция в Global. В результате вариант показался не "простым"
Цитата:
Изначально опубликовано Владимир Максимов
Кроме того, сам код функции strReplace относительно сложен. Так что вопрос "зачем так сложно" автоматически переадресуется к коду strReplace. Ну, разве что, он уже написан.
Вот в том-то и дело, что уже написан. Под словом "сложно" я не имел ввиду скорость обработки, скорее речь шла о "читабельности" кода. Абсолютно согласен, что в большинстве случаев код, написанный "с нуля" будет наиболее оптимальным. Но это не должно заставять отказываться от использования готовых наработок.

Mazzy,
функция match, конечно привлекательна. Но, к сожалению, только для поиска. Чтобы сделать в тексте "умную" замену, все-равно приходится в той или иной мере прибегать к обсуждавшимся здесь "выкрутасам" .
Может, я недостаточно с этим разобрался...
__________________
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Банковский перевод. Простой вопрос LEM DAX: Функционал 0 27.03.2008 14:41
сумма по строке закупки Nikolaich DAX: Программирование 2 03.04.2007 13:37
Скидка по строке и многострочная скидка efim DAX: Функционал 0 18.06.2003 16:32
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09
Функция RunBuf Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:15

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

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

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