Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Цикл ip, С ***.***.***.*** по ***.***.***.*** 
V
    Опции темы
pomogite
  Дата 10.12.2007, 16:25 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 24.3.2006

Репутация: нет
Всего: нет



Есть 8 Edit'ов каждый это часть ip адреса.
Я ввожу например 127.0.0.1 в первые 4 
и 127.0.100.254 во вторые 4 и мне нужно чтобы выполнялось 
условие при каждом ip адресе тоесть
127,0,0,1 условие
127,0,0,2 условие
...
127,0,0,255 условие
...
127,0,1,0 условие итд
Но что-то немогу понять как это написать...помогите плз

PM MAIL   Вверх
bems
Дата 10.12.2007, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



Код

procedure TForm1.Button1Click(Sender: TObject);
var s,f,i:cardinal;
begin
s:=strtoint(s4.Text)+(strtoint(s3.Text) shl 8)+(strtoint(s2.Text) shl 16)+(strtoint(s1.Text) shl 24);
f:=strtoint(f4.Text)+(strtoint(f3.Text) shl 8)+(strtoint(f2.Text) shl 16)+(strtoint(f1.Text) shl 24);
for i:=s to f do
 memo1.lines.add(inttostr(hi(hiword(i)))+'.'+
                 inttostr(lo(hiword(i)))+'.'+
                 inttostr(hi(loword(i)))+'.'+
                 inttostr(lo(loword(i))));
end;

s1-s4 эдиты стартового ипа. Нумерация слева направо
f1-f4 эдиты финишного ипа


--------------------
Обижено школьников: 8
PM MAIL   Вверх
pomogite
Дата 10.12.2007, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 24.3.2006

Репутация: нет
Всего: нет



bems, 
Пасибки вот только не пойму что это значит
Код

shl 8


PM MAIL   Вверх
bems
Дата 10.12.2007, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



побитовый сдвиг влево на 8 бит

Добавлено через 7 минут и 54 секунды
было например 255. оно же FF оно же 000000FF
после shl 8 будет 0000FF00


--------------------
Обижено школьников: 8
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.