Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 17:03   #11
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
Сообщение от Navado Посмотреть сообщение
Вы опять меня не поняли. Я имел в виду, прописывать Proxy1 ... Proxy5000 в ini файле. А потом уже считывать считывать рандомно какую-то строку Proxy.
Можно и не прописывать Proxy1..Proxy5000...можно сгенерировать
А зачем вам вообще тогда нужен ini-файл? Возьмите текстовый файл, скиньте туда адреса и считывайте строки. По-моему, куда проще.

Цитата:
Ответьте плиз
Ответ в предыдущем моем посте.

Цитата:
Я имел в виду
Так и говорите, я же не телепат.

Для вашей задачи не целесообразно использовать ini-файлы. Их используют обычно для хранения настроек программ...
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп

Последний раз редактировалось Larboss; 07.12.2012 в 17:05.
Larboss вне форума Ответить с цитированием
Старый 07.12.2012, 17:10   #12
Navado
Юный Дельфист
Пользователь
 
Аватар для Navado
 
Регистрация: 23.02.2010
Сообщений: 13
По умолчанию

С текстовыми файлами я не работал. Поэтому решил использовать ini. Подскажите плиз простенькую конструкцию рандомного считывания строк с прокси
Navado вне форума Ответить с цитированием
Старый 07.12.2012, 17:16   #13
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Выше уже показывал основную конструкцию с case.

Ничего сложного при работе с файлами нет. Можете использовать TFileStream, а можно и "древние" методы.

Гуглите вообщем...
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 07.12.2012, 18:20   #14
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
Радость

Код:
uses RegExpr; //TRegExpr 0.952 - удобная и полезная вещь, если конечно разберешься как с ней работать)) 

//Функция получения случайного прокси из файла
function GetProxy(AProxyFile: string): string;
var
  Str: TStringList;
  RegExpr: TRegExpr;
begin
  Result := '';
  Str := TStringList.Create;
  RegExpr := TRegExpr.Create;
  try
    Str.LoadFromFile(AProxyFile);
    RegExpr.Expression := '(.*):(.*)';
    Randomize;
    if RegExpr.Exec(Str.Strings[Random(Str.Count)]) then
      Result := Format('IP: %s Port: %s', [RegExpr.Match[1], RegExpr.Match[2]]);
  finally
    FreeAndNil(Str);
    FreeAndNil(RegExpr);
  end;
К примеру:

Код:
ShowMessage(GetProxy('proxy_list.txt'));
Где файл proxy_list.txt содержит в себе прокси вида:
Код:
93.157.44.25:3128
93.152.175.16:8080  
93.152.175.1:8080  
91.228.53.28:8080  
91.228.53.28:3128  
91.221.176.163:3128  
91.187.117.11:8087  
91.121.27.218:3128  
91.121.202.135:3128  
91.121.11.120:8080
Verstanden?
Lardes вне форума Ответить с цитированием
Старый 07.12.2012, 18:53   #15
Navado
Юный Дельфист
Пользователь
 
Аватар для Navado
 
Регистрация: 23.02.2010
Сообщений: 13
По умолчанию

RegExpr помог. Правда пришлось немного подшаманить над результатом функции, но всё получилось. Всем благодарен
Navado вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как из ini-файла записать в МЕМО? Алексей_2012 Общие вопросы Delphi 4 24.10.2012 01:22
как прочесть изи INI - файла ??? Zero2525 Общие вопросы Delphi 4 13.05.2011 12:56
Как из ini файла заполнить ComboBox? alexusankov Общие вопросы Delphi 10 05.01.2011 13:58
Как считывать данные из файла для инициализации (не INI-файл) Smagulov85 Общие вопросы Delphi 6 04.12.2009 09:08
Как сделать прокси сервер с измененным ответом delphi-proger Фриланс 2 25.11.2009 17:51