Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-14753
Tornado
2002-11-14 15:05
2002.12.05
может кто поможет по PHP ?


1-14682
Мазут Береговой
2002-11-26 02:33
2002.12.05
Массив из controls?


1-14565
KidMan
2002-11-19 01:55
2002.12.05
Word и расположение парграфа


3-14403
IgorokS
2002-11-14 16:45
2002.12.05
как используя Delphi и MySQL заставить данный запрос работать?


1-14618
V-A-V
2002-11-25 07:19
2002.12.05
Отправка сообщения по EMail





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский