Я конечно дико извиняюсь, но почему
= #13,
= #10, а не наоборот?
R - carriage Return - ВК (возврат каретки) всегда был 13
N - New line - ПС (перевод строки) всегда был 10
З.Ы. Никогда не забуду совмещённую клавишу на советских компах "ВК/ПС"
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Для оригинальности потому же что и True -> 0 a False -> 1
|
|||
карма: 25 |
|
Ответов: 8926
Рейтинг: 823
|
|||
tsdima,
Никогда не забуду совмещённую клавишу на советских компах "ВК/ПС"
на печатающем устройстве не срабатывал левый оптоконцевик и, когда забывал об этом, печатающая головка при "ВК" со всего размаха билась в левый борт, отскакивала, возвращалась и продолжала печатать - всё было стальное, тяжёлое, сломать невозможно - всё таки свои преимущества у такой техники есть |
|||
карма: 19 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
tsdima писал(а): но почему = #13, = #10, а не наоборот? Так исторически сложилось Впрочем можно незаметно поменять их местами в какой-нибудь версии. Tad писал(а): потому же что и True -> 0 a False -> 1Давным давно, когда HiAsm только появился и кодогенерации еще не было в конфигах элемента уже было четыре типа св-тв, на которых можно было построить почти все: 1 - целое 2 - строка 3 - вещественное 4 - список ну и св-во типа boolean было впервые записано как:
|
|||
карма: 27 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Dilma, а как в VBJScript UseName=0 при True и =1 при False. Немного не по себе
|
|||
карма: 25 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Тут пока на ум ничего не приходит)
|
|||
карма: 27 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Dilma писал(а): Впрочем можно незаметно поменять их местами в какой-нибудь версииНаверное нужно менять потому, что при использовании сторонних библиотек, не исключено появление скрытых ошибок. |
|||
карма: 25 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
От venco
А вот запутался. Ето проблем среда или проблем у меня?
code_917 помоему это пример про True -> 0 a False -> 1 |
|||
карма: 25 |
| ||
файлы: 1 | code_917.txt [1.7KB] [659] |
Ответов: 9906
Рейтинг: 351
|
|||
Tad писал(а): помоему это пример про True -> 0 a False -> 1Отнюдь. Это пример, чего бывает, когда не понимаешь чего делаешь 1) Данные, принятые GVarContainer, как и все остальные обладают определенным типом 2) Переменная 1 обладает типом Integer => читается как Integer 3) Переменная 2 не обладает типом => читается как строка. 4) CheckBox.doCheck принимает входной поток как False только в случае типа Integer, и равного 0 |
|||
карма: 9 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Dilma писал(а): Так исторически сложилось Впрочем можно незаметно поменять их местами в какой-нибудь версии.Dilma, а это произошло? У меня файл приходит с переводом строки (только LF), гружу в strlist, а он не переводит строку!! |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Ravilr, к исполнению программы в RunTime данный топик никакого отношения не имеет.
|
|||
карма: 27 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Dilma писал(а): никакого отношения не имеет.а тогда это ошибка компонента Memo или как? Ведь логично, есть LF - значит есть перевод строки. |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Ravilr, простой пример: сохраняем строки doSave, загружаем обратно - doLoad. Если разделение на строки нет, то константируем ошибку в элементе, если есть - то увы, проблема с файлом.
|
|||
карма: 27 |
|
Ответов: 4641
Рейтинг: 334
|
|||
делаю doLoad из файла с LF
затем перебираю как массив code_14972.txt а он.... я так все время делал и не задумывался, а тут приходят файлы то CRLF, то с LF Как быть...посоветуй! ------------ Дoбавленo в 13.03: он то как таковой перевод строки есть на экране, а чтобы поработать как с массивом ....увы. Видимо так задумано. |
|||
карма: 1 |
| ||
файлы: 1 | code_14972.txt [295B] [415] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
KOL не поддерживает *nix строки
|
|||
карма: 27 |
|