FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9239
Вход
Класс для ввода и редактирования IP-адреса в переменной или таблице.

Позволяет вводить/изменять IP-адрес путем ввода цифр с клавиатуры, либо стрелками вверх-вниз, либо колесиком мышки. Ограничивает ввод 0-255.


 
Прислал: Crispy   Категория: Интерфейс


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



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика