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-й тип и тогда такой путаницы не будет.