Я думаю это из-за того, что данная форма вызвана через if InputboxTop.showModal() == mrOk и у кнопки установлен ModalResult := mrOk, при котором не требуется задания onClick.
В обычном случае достаточно передать форме ModalResult = 1 и выполнить Hide() (модальные формы не закрываются), но пытаясь проделать это через CE я, в случае вызова Hide() ловлю блокировку всех окон, а Close передает ModalResult = 2 (читай mrCancel).
Попробую еще потыкать.
UPD:
Наврал про хайд, по второму кругу получилось на своих формах. Но так как я не могу запустить ваш скрипт, могу советовать только теоретически.
Попробуйте следующее - после нахождения inputboxTop выполнить:
inputboxTop.ModalResult = mrOK
inputboxTop.hide()