Форум: "Основная";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
ВнизЕсть ли вообще проверка, на корректрость введенного IP? Найти похожие ветки
← →
TankMan (2002-11-25 21:40) [0]Ну вот есть у меня MaskEdit... поставил я там маску 999/999/999/999 и при этом, пользователь ведь может не вносить вообще ничего или написать не во всех полях,или ввести цифры, большие 255, в итогде мне нужно проверять корректность введенного ИП, я вообщих чертах представляю эту проверку... но обрабатывать все варианты ошибок (мне кажется) гиморно, может есть стандартная функция проверки ИП? Или может кто подскажет, как сделать edit, чтобы туда можно было ввести только 4 цифры от 1-255, и разделенные точкой? Вот и вся проблемка :)
← →
TTCustomDelphiMaster (2002-11-25 21:54) [1]Совсем уже обленились...
← →
TankMan (2002-11-25 23:08) [2]Нет ну серьезно... просто еще кучу кода писать... просто ужасную кучу...
← →
BoxTer (2002-11-26 07:08) [3]Алгоритм такой:
В цикле делаешь
нашел первое слово
преобразовал его в целочисленный тип (int)
посмотрел, если оно выходит из диапазона 1.255, - прога воняет "введите по-новому"
И так 4 раза для каждой из частей ИП_Адреса
...
ну а как разбить исх. строку на 4 слова - не скажу, подумай хоть над чем-нибудь сам!
← →
Suntechnic (2002-11-26 07:56) [4]См. CreateWindowEx со стилем окна "SysIPAddress32" и будет тебе счастье.
← →
Song (2002-11-26 08:21) [5]Да, такой контрол появмлся от IE 4.0
← →
TankMan (2002-11-26 13:30) [6]А причем сдесь IE?
А вообще ктонибудь знает, какого типа поле ввода, в настройках протокола TCP/IP в настройках сети?
← →
Digitman (2002-11-26 13:52) [7]чего ерундой-то заниматься ?) готова ж ф-ция есть в составе Winsock - inet_addr()
← →
Song (2002-11-26 14:44) [8]>>А причем сдесь IE?
При том, что такой стиль появился только с IE 4.0 Если на компьютер IE меньшей версии, у Вас не получится создать окно с таким стилем.
← →
TankMan (2002-11-26 19:49) [9]>>Digitman
Да? И что же она возвращает? Я ввожу любые цифры в "IP".. и от него никакой реакции... как обрабатывать? я смотрел в хелпе но ничего кроме INADDR_NONE, но я так и не добился его появления... хотя я сильно не пытался, достаточно того, что введя вместо ip 233.233.1 она ничего такого не выдавала (эта функция)... может раскажешь по подробней как с ней работать и обрабатывать результат?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c