Господа, помогите понять, как реализовать задачку.
условие:
Имеется некий TextBox который пользователь руками вводит число. Число может быть как целое, так и дробное. По событию after update введеный текст преобразуется в число при помощи CSng и используется в расчетах.
задача:
необходимо перехватить случай, когда пользователь водит в качестве разделителя не запятую, а точку тем самым вызывая type mismatch.
Перехватив же, необходимо эту точку заменить на запятую и продолжить выполнение кода.
что делалось:
пытался всячески преобразовывать вводимый текст. Избежать ошибки и остановки выполнения удалось только при использовании CVal но при это отрезается дробная часть, что недопустимо.
Тщательно рассматривались методы и свойства TextBox, однако среди них не найдено подходящего.
Прошу высказывать мысли.
Заранее благодаю.