Доброго здоровья, Алексей Леонидович!
Можно, если не указан Дескриптор контрола, не выбивать ошибку на ПоказатьКалендарь(), а просто открыть системный календарик, сам по себе?
А если указан неверный Деспритор, то можно и поругаться.
Знаю, что можно решить это другой командой, но если это не трудно, для полноты метода и красоты ради.
Взял в работу.