Зарегистрироваться | Сообщения за день | Поиск | Все разделы прочитаны |
Результаты опроса: Какой из методов следует использовать? | |||
if (record) - Хорошо бы ответить в теме, почему |
![]() ![]() ![]() ![]() |
19 | 73.08% |
if (record.RecId) - Хорошо бы ответить в теме, почему |
![]() ![]() ![]() ![]() |
5 | 19.23% |
Свой вариант - Отписался в теме |
![]() ![]() ![]() ![]() |
2 | 7.69% |
Голосовавшие: 26. Вы ещё не голосовали в этом опросе |
|
Опции темы |
![]() |
#7 |
Administrator
|
Ответил if (record) - хотя часто выборка курсора делается в одном методе, а проверка - в другом. В этом случае - строка return record вызывает ошибку - т.к. к boolean такая конструкция не приводится. Приходится писать return record.RecId != 0.
Проверку if (record.RecId !=0) опасно делать, когда имеешь дело с группировками. Проверку if (record.RecId) опасно было делать до того как подправили багу по преобразованию int в boolean. А дальше осталась сила привычки - if (record) работает железно - так почему бы им не пользоваться и не помнить про лишние грабли?
__________________
Возможно сделать все. Вопрос времени |
|
Теги |
best practice, faq, recid |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|