Главная страница
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.011 c
4-14874
Ваня
2002-10-22 10:43
2002.12.05
Можно ли масштабировать ТОЛЬКО шрифт, не задевая другую графику?


1-14502
Андрусь
2002-11-25 20:49
2002.12.05
ещё раз об этом


1-14509
Comp
2002-11-22 16:54
2002.12.05
StatusBar


1-14519
slgeo
2002-11-26 11:40
2002.12.05
Нужен нестандартный компонент


7-14828
_kir_
2002-10-03 14:37
2002.12.05
доступ к папкам в