Tad, растолкую популярно, если предыдущие сообщения не прояснили суть вопроса: речь сейчас идет не о том, что обсуждалось в топике и не о том, относится к нему Memo или нет, а уж тем более не о том, распознает LoadFromFile представление строк в формате UNIX или нет. Речь сейчас идет о том как, чем и когда заменять последовательности
и
в среде и кодогенераторе.
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
карма: 27 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Dilma, или я чего-то не догоняю, или почему не сделать вот так:
|
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco писал(а): или почему не сделать вот так:это работать корректно не будет ровно по той же причине, по которой не работает текущая версия кодогенератора. Любая строка, где есть последовательность или будет неверно обработана предложенной выше версией. Dilma писал(а): в общем для данного случая невозможно сделать обратную совместимость.Единственное, что тут в голову приходит это в новой версии среды проверять дату создания всех открываемых схем, и если она меньше, чем дата выхода текущего HiAsm, то заменять все на и наоборот - на . Ничего умнее пока не приходит в голову... |
|||
карма: 27 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Dilma писал(а): Речь сейчас идет о том как, чем и когда заменять последовательности \r\n и \n\r в среде и кодогенераторе. Вот когда соответствующие наши компоненты будут отображать загружаемые файлы так то и потребность в последовательности \r\n значительно уменьшится. ------------ Дoбавленo: и вообще непонятно - почему в этих (наших) компонентах печатаются неотображаемые знаки (|) ? Картинка приведенная выше сделана в Delphi
|
|||
карма: 25 |
| ||
файлы: 1 | delstr.gif [27.4KB] [397] |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Dilma писал(а): Любая строка, где есть последовательность или будет неверно обработана предложенной выше версией Это почему же Такая последовательность должна выдать #13#10#13#10. В данном случае, применяется KOL функция, которая находит только первое вхождение искомой последовательности, для следующей последовательности, это будет уже следующее вхождение. Там же стоит while, он обработает все встреченные последовательности. ------------ Дoбавленo: Dilma, проверь на примере Tada, все прекрасно работает, или вот на этом
Tad писал(а): или в CodeGen, при обнаружении такой последовательности заменять её на
. А я что предложил ------------ Дoбавленo: Народ, вы мое предложение проверяли, или на пальцах пытаетесь доказать, что это не то, что нужно |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Tad, я за годы нашего совместного творчества до сих пор не перестаю удивлятся тому, как можно так виртуозно одну и туже проблему мурыжить со всех возможных сторон привлекая хоть и верные, но совершенно бесполезные аргументы.
nesco писал(а): Это почему же Такая последовательность должна выдать #13#10#13#10.ну как же это она интресно при \r\n\r\n выдаст #13#10#13#10?
------------ Дoбавленo: nesco писал(а): или на пальцах пытаетесь доказать, что это не то, что нужно именно |
|||
карма: 27 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Dilma писал(а): разве не так?Да, действительно. Надо подумать, может это удасться обойти. Ну не верю я в невозможность решения этой проблемы |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Dilma писал(а): Единственное, что тут в голову приходит это в новой версии среды проверять дату создания всех открываемых схем, и если она меньше, чем дата выхода текущего HiAsm, то заменять все на и наоборот - на . Ничего умнее пока не приходит в голову... Или создать отдельную програмку обработки sha-файлов, созданых до 2009 года |
|||
карма: 25 |
| ||
Голосовали: | Астрамак |
Ответов: 3514
Рейтинг: 184
|
|||
и прогнать все экзамплы, а потом саму сделать экзамплом..
+1, tad |
|||
карма: 0 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Кажется, я нашел решение.
Кто-нибудь может предложить сочетания, на котором предложенный код нормально не отработает. |
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
а если эту возможность на себя возмёт сама среда, предположим на этапе загрузки схемы, хотя впрочем и буфер обмена должен отслеживаться наверно.
|
|||
карма: 4 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Скорее всего, это тоже возможно, но алгоритмы преобразования одной последовательности в другую будут похожи
------------ Дoбавленo: Tad, почему бы тебе не проверить вот эту конверсию одного в другое
Dilma, может это и есть выход из положения Надо бы проверить... |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
andrestudio писал(а): если эту возможность на себя возмёт сама среда, предположим на этапе загрузки схемы, Весь сыр-бор из-за совместимости с утильсырьем Нужны эти потуги или нет - решать Dilma. ------------ Дoбавленo: nesco писал(а): почему бы тебе не проверить ------------ Дoбавленo: nesco, отвлекись и послушай арабскую песню http://www.youtube.com/watch?v=37SodCJn9Co |
|||
карма: 25 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Tad, ну ты и приколист
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
А я тут при чем - так звучит детская арабская песня в русском ухе.
|
|||
карма: 25 |
|