Показать сообщение отдельно
Старый 09.06.2009, 00:51   #2  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
Цитата:
Сообщение от RedFox Посмотреть сообщение
Стоить хотя бы взглянуть на код IF HasErrorOutbnd THEN BEGIN и IF HasErrorInbnd THEN BEGIN. Различие только в одной проверке: (NewItemDocLine."Location Code" <> OldItemDocLine."Location Code").
А вот примение функции CallItemTracking2 так и не нашёл.

Вобщем было бы не так жалко и смешно, если бы не грусно..
Её раз убеждаюсь, что код не только на переменные, но даже на "простое дублирование" даже не проверяют...
Позволю не согласиться. Кал - не ЯВУ, это - кал)))
"Различие только в одной проверке" - да, не спорю. Но такое в наве Вы найдете повсеместно.
А функции, которые отличаются типом одного параметра! Тоже не редкость! Здесь нет возможности создавать перегруженные методы и использовать прочие обыденные радости жизни, как в любом более-менее нормальном языке...
В наве иногда проще и полезнее продублировать код, чем городить, простите, хрень, из кучи проверок. Увы...