Класс для ввода и редактирования IP-адреса в переменной или таблице.

Позволяет вводить/изменять IP-адрес путем ввода цифр с клавиатуры, либо стрелками вверх-вниз, либо колесиком мышки. Ограничивает ввод 0-255.
Тестировался для ввода/изменения IP-адреса, представляющего собой глобальную переменную или свойство формы, либо же - поле таблицы.
Имя переменной заносится в свойство TAG экземпляра класса. Eсли переменная - свойство формы, то примерно в таком виде: thisform.IP, если же переменная является полем таблицы, тогда как-то так: table1.IP (для текущего алиаса, алиас можно и не указывать), в этом случае кроме занесения в TAG имени поля, необходимо также сделать непустым дополнительно еще и свойство класса Comment, поместив туда произвольные символы, например слово Table.
Т.е. по свойству Comment класс определяет, чем оперирует - обычной переменной, если свойство Comment пустое, или же полем таблицы, если оно непустое.
Переключение с одного числа в адресе IP на следующее можно осуществлять клавишей табуляции или точкой.
Возможна прокрутка каждого числа с помощью стрелок вверх-вниз или колесика мыши в пределах 0-255.
Изменение самой переменной или поля происходит стандартным образом - после нажатия Enter, либо после выхода за пределы последней правой цифры.
Ограничения на версию FoxPro связаны с использованием функции GETWORDNUM().
Автор: Crispy

Автор публикации

не в сети 20 лет

Crispy

Комментарии: 0Публикации: 7Регистрация: 16-05-2005
Вложенные файлы
#
Название
Тип файла
Размер
1 648ip_box .zip 4,66 КБ
Материалы по теме
Оставить комментарий
//////////////// ///////////////
Авторизация
*
*
Генерация пароля