FishHook, спасибо за столь детальный ответ!
Теперь я понял Вашу идею, код исправлю, попробую протестировать.