|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.08.2011, 01:23 | #1 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
как прописать функцию?
Подскажите, пожалуйста.
нужно Ip преобразовать в число. Нашёл образец, как его преобразовывать(кажется, вот отсюда), вставил в виде функции в свою программу. Задача - как в программе теперь подставить в значение прокси-порта это число? вот код: Код:
Последний раз редактировалось voverrr; 25.08.2011 в 01:26. |
25.08.2011, 01:40 | #2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Код:
Что там закодированый IP, что нужно столько бредятины делать при помоши IP2HEX? Мне кажется все на много проще, чемвы думаете... ________ А ошибки у вас вот какие: Код:
Последний раз редактировалось Человек_Борща; 25.08.2011 в 01:52. |
|
25.08.2011, 21:13 | #3 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
О_о
спасибо за подсказку! Сейчас сяду разбираться. Что там закодированый IP не, не особенно закодированный. Идея в том, чтобы при каждом обновлении страницы(переходе)браузер выбирал бы новый айпишник из списка и переподключался бы через него. Айпишник я просто снaчала пытался присвоить переменной 'ip', а когда это не получилось - начал пробовать вывести в лейбл хотя бы его значение. Это тоже не вышло. Насколько я понял - тип переменной для айпишника должен быть AnsiString. Соответственно, и у функции IP2HEXвыходной параметр тоже должен быть AnsiString. Там же прописан просто :string. Тут у меня в шапке его ещё комбобоксы с выбором сайта-логина-пароля, но это я уж сам догоню(надеюсь как-нибудь). В списке айпишников 650штук. Предварительно они пингуются и сортируются по времени, начиная от самых быстрооткликающихся. Эти операции выполняются в другом приложении, здесь я его не привожу. Получается список экселевский из трёх колонок - айпи, порт, пинг. Затем определяется диапазон, у которых время отклика не длиннее 100(например) мс и из этого диапазона выбирается случайным образом один, по которому и подключаемся. При обновлении/переходе страницы выбирается другой, и т.д. вот комикс я нарисовал - что там должно происходить. в архиве экселевский файл: он должен быть расположен по адресу C->program files->Hen->Proxy_list.xls Адрес http://ip-whois.net/ip.php я прописал тут чтобы было сразу видно, подключается ли браузер напрямую или же через прокси(т.е. заработала ли программа). Последний раз редактировалось voverrr; 25.08.2011 в 21:20. |
25.08.2011, 21:20 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
вывод, относительные/относительно-абсолютные пути всегда лучше(а если привязаны к другой программе то стоит где то сохранять её местоположение(Application Data, реестр) чтоб можно было её найти, ну и на крайняк сделать выбор этого файла) 2)я так полагаю используете ActiveX Excel? тогда тоже не могу помочь. вывод: почему бы свой формат не использовать? или же банальный csv(помоему то расширение написал, формат в который Excel умеет экспортировать) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
25.08.2011, 21:36 | #5 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
да я вроде её для личного пользования делаю, так что думаю, что один-да пути пока что пропишу в тексте программы, а то если ещё и с относительными путями разбираться - то погрязну вовсе. Как видите, с дельфи только-только разбираюсь, поэтому иду путём таким: написать хоть как по-индусски, чтобы работало, а затем уже смотреть, что тут можно улучшить.
Если нет диска Цэ, можно разместить на Дэ или на каком есть, только в строке 141 поменять надо буковку. 2)я так полагаю используете ActiveX Excel? )))) Такие вопросы задаёте, что не удобно отвечать. Даже. (с) а чччорт иво знает. Не дошёл ещё до изучения этого)) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как передать указатель на функцию в функцию | WIN32APIist | Общие вопросы C/C++ | 1 | 27.01.2011 10:35 |
Как прописать условие? | bwitcher | Помощь студентам | 7 | 18.12.2010 01:02 |
Как прописать программу | Miha85193 | Общие вопросы Delphi | 6 | 12.07.2010 00:24 |
Где и как прописать функцию а имменно | subbota | Помощь студентам | 1 | 28.07.2009 20:47 |
подскажите как прописать | alexs2141 | Помощь студентам | 6 | 03.06.2008 14:32 |