Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.05;
Скачать: CL | DM;

Вниз

Есть ли вообще проверка, на корректрость введенного 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-14510
Тенгиз
2002-11-26 12:28
2002.12.05
Как действительное число привратить в строку?


14-14734
AL2002
2002-11-13 11:40
2002.12.05
Что он имеет в виду? Я ничего не понял.


4-14882
Igor_thief
2002-10-20 18:30
2002.12.05
Как в ListView нарисовать картику в subitems?


8-14687
DiMonstr
2002-08-20 12:07
2002.12.05
QRImage - печатает белый фон точками


1-14554
РоманВитов
2002-11-26 23:31
2002.12.05
строки