Pascal 7 & Objects


         

IsValidInput


----------------------------------------------------------------- function IsValidInput(var S: string; SuppressFill: Boolean): Boolean; virtual;

Если строка ввода имеет соответствующий объект проверки до- пустимости, то IsValidInput вызывается после обработки каждого клавиатурного события. Это дает таким средствам проверки допус- тимости как фильтры возможность перехватывать ошибки перед тем, как пользователь заполнит весь элемент на экране.

По умолчанию TValidator.IsInput возвращает значение True. Наследующие объекты проверки допустимости данных могут переопре- делять IsValidInput для проверки допустимости набираемых пользо- вателем данных, возвращая True, если S содержит допустимые дан- ные, и False в противном случае.

S - это текущая строка ввода. SupressFill определяет, будет ли объект проверки допустимости автоматически форматировать стро- ку перед ее проверкой. Если SupressFill имеет значение True, то проверка допустимости выполняется для немодифицированной строки S. Если SupressFill имеет значение False, то перед проверкой до- пустимости данных средство проверки допустимости должно заполнить или дополнить строку. Из стандартных объектов проверки допусти- мости SupressFill проверяет только TPXPictureValidator.

Так как S - это параметр-переменная, IsValidInput может мо- дифицировать содержимое строк ввода, например, преобразовывать символы в верхний регистр или вставлять литеральные символы из трафарета формата. Однако, метод IsValidInput не должен удалять из строки недопустимых символов. Возвращая значение False, IsValidInput указывает, что в строке ввода следует стереть невер- ные символы.



Содержание  Назад  Вперед