Transfer
function Transfer(var S: String; Buffer: Pointer;
Flag: TVTransfer): Word; virtual;
    Объединяет три функции - DataSize, GetData и SetData -
которые объект проверки допустимости диапазона может использовать для
соответствующей строки ввода. Вместо установки значения строки
числового ввода путем передачи строки, представляющей число,
Transfer может использовать в качестве записи данных Longint, что
позволяет избежать в вашем приложении выполнения преобразования.
    S - это значение строки ввода, а Buffer - это запись данных,
передаваемых в строку ввода. В зависимости от значения Flag,
Transfer устанавливает значение S в соответствии с числом в
Buffer^ или устанавливает число в Buffer в соответствии со
строкой S. Если Flag имеет значение vtSetData, Transfer устанавливает
S из буфера Buffer. Если Flag равен vtGetrData, Transfer
устанавливает значения в Buffer, беря его из S. Если Flag равен
vtDataSize, то Transfer ни устанавливает, ни считывает данные.
    Transfer всегда возвращает размер переданных данных (в этом
случае размер имеет тип Longint).
    См. также: тип TVTransfer.