Вверх ↑
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
#1: 2007-01-02 16:12:45 ЛС | профиль | цитата
Я конечно дико извиняюсь, но почему
= #13, = #10, а не наоборот?
R - carriage Return - ВК (возврат каретки) всегда был 13
N - New line - ПС (перевод строки) всегда был 10

З.Ы. Никогда не забуду совмещённую клавишу на советских компах "ВК/ПС"
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#2: 2007-01-02 16:18:28 ЛС | профиль | цитата
Для оригинальности потому же что и True -> 0 a False -> 1
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#3: 2007-01-02 17:10:01 ЛС | профиль | цитата
tsdima,
Никогда не забуду совмещённую клавишу на советских компах "ВК/ПС"

на печатающем устройстве не срабатывал левый оптоконцевик и, когда забывал об этом, печатающая головка при "ВК" со всего размаха билась в левый борт, отскакивала, возвращалась и продолжала печатать - всё было стальное, тяжёлое, сломать невозможно - всё таки свои преимущества у такой техники есть
карма: 19

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2007-01-02 22:18:05 ЛС | профиль | цитата
tsdima писал(а):
но почему
= #13, = #10, а не наоборот?

Так исторически сложилось Впрочем можно незаметно поменять их местами в какой-нибудь версии.

Tad писал(а):
потому же что и True -> 0 a False -> 1

Давным давно, когда HiAsm только появился и кодогенерации еще не было в конфигах элемента уже было четыре типа св-тв, на которых можно было построить почти все:
1 - целое
2 - строка
3 - вещественное
4 - список
ну и св-во типа boolean было впервые записано как:
Property=Description|4|0|True,False[/code]
где как известно 0 это всего лишь индекс элемента в списке выбора :D Поскольку язык не C или C++ то особой разницы с чем сравнивать значение не было так с тех пор и пошло. Сейчас же для использования boolean св-тв рекомендуется использовать 14-й тип и тогда такой путаницы не будет.
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#5: 2007-01-05 01:18:11 ЛС | профиль | цитата
Dilma, а как в VBJScript UseName=0 при True и =1 при False. Немного не по себе
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2007-01-06 05:48:55 ЛС | профиль | цитата
Тут пока на ум ничего не приходит)
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#7: 2007-01-06 10:08:50 ЛС | профиль | цитата
Dilma писал(а):
Впрочем можно незаметно поменять их местами в какой-нибудь версии

Наверное нужно менять потому, что при использовании сторонних библиотек, не исключено появление скрытых ошибок.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 16884
Рейтинг: 1239
#8: 2007-01-31 12:47:59 ЛС | профиль | цитата
От venco
А вот запутался. Ето проблем среда или проблем у меня?

code_917
помоему это пример про True -> 0 a False -> 1
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_917.txt [1.7KB] [659]
Ответов: 9906
Рейтинг: 351
#9: 2007-01-31 15:05:59 ЛС | профиль | цитата
Tad писал(а):
помоему это пример про True -> 0 a False -> 1


Отнюдь.
Это пример, чего бывает, когда не понимаешь чего делаешь

1) Данные, принятые GVarContainer, как и все остальные обладают определенным типом
2) Переменная 1 обладает типом Integer => читается как Integer
3) Переменная 2 не обладает типом => читается как строка.
4) CheckBox.doCheck принимает входной поток как False только в случае типа Integer, и равного 0
карма: 9

0
Ответов: 4641
Рейтинг: 334
#10: 2009-09-18 11:49:47 ЛС | профиль | цитата
Dilma писал(а):
Так исторически сложилось Впрочем можно незаметно поменять их местами в какой-нибудь версии.

Dilma, а это произошло?
У меня файл приходит с переводом строки (только LF), гружу в strlist, а он не переводит строку!!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2009-09-18 11:54:44 ЛС | профиль | цитата
Ravilr, к исполнению программы в RunTime данный топик никакого отношения не имеет.
карма: 27
0
Ответов: 4641
Рейтинг: 334
#12: 2009-09-18 12:00:36 ЛС | профиль | цитата
Dilma писал(а):
никакого отношения не имеет.

а тогда это ошибка компонента Memo или как? Ведь логично, есть LF - значит есть перевод строки.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2009-09-18 12:31:26 ЛС | профиль | цитата
Ravilr, простой пример: сохраняем строки doSave, загружаем обратно - doLoad. Если разделение на строки нет, то константируем ошибку в элементе, если есть - то увы, проблема с файлом.
карма: 27
0
Ответов: 4641
Рейтинг: 334
#14: 2009-09-18 12:43:21 ЛС | профиль | цитата
делаю doLoad из файла с LF
затем перебираю как массив
code_14972.txt

а он.... я так все время делал и не задумывался, а тут приходят файлы то CRLF, то с LF

Как быть...посоветуй!

------------ Дoбавленo в 13.03:
он то как таковой перевод строки есть на экране, а чтобы поработать как с массивом ....увы.
Видимо так задумано.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_14972.txt [295B] [415]
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2009-09-18 13:08:50 ЛС | профиль | цитата
KOL не поддерживает *nix строки
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)