ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1561  
Старый 16.05.2008, 11:41
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

открываешь файл, читаешь его построчно, ищешь в строке из файла нужную тебе подстроку, записываешь в другой файл
 
Ответить с цитированием

  #1562  
Старый 16.05.2008, 13:12
ProTeuS
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,367
С нами: 11291486

Репутация: 2175


По умолчанию

Код:
const
podstroka = '*Mitiay';

var
f, sorted: textfile;

procedure Parse(s: string);
begin
          if strpos(PChar(s), podstroka) <> nil then
                writeln(sorted, s);
end;


begin
path := ExtractFilePath(ParamStr(0));
assignfile(f, path + 'file.txt');
assignfile(sorted, path + 'file_sorted.txt');
reset(f);
rewrite(sorted);
    while not eof(f) do
      begin
        readln(f, s);
        Parse(s);
      end;
closefile(f);
closefile(sorted);
 
Ответить с цитированием

  #1563  
Старый 16.05.2008, 13:24
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
С нами: 10088966

Репутация: 646


По умолчанию

*Mitiay - походу имелась ввиду маска... Иначе, какой смысл в сохранении одного и того же слова?
 
Ответить с цитированием

  #1564  
Старый 16.05.2008, 13:38
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
С нами: 10342455

Репутация: 144
По умолчанию

Буду очень признателен если мне кто нить прокоментирует подробно что делает каждая строка по пунктам! Спасибо

Код:
idx:=pos('<a style="background-color:#000000" href="', response)+42;
buff:=Copy(response, idx, Length(response)-idx+1);
idy:=pos('">', buff)-1;
buff:=Copy(buff, 1, idy);
linkedit.text:=buff;
 
Ответить с цитированием

  #1565  
Старый 16.05.2008, 14:13
Lesnoy_chelovek
Постоянный
Регистрация: 06.12.2006
Сообщений: 321
С нами: 10226273

Репутация: 370
По умолчанию

в idx вычисляет позицию строки в которой содержится текст <a style="background-color:#000000" href="
buff копирует все что до строки <a style="background-color:#000000" href="
idy вычисляет где закрывается тег в скоипированной строке
buff копирует строку
linkedit.text - получает текст

по ходу этот код просто парсит ссылочку
 
Ответить с цитированием

  #1566  
Старый 16.05.2008, 14:25
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
С нами: 10342455

Репутация: 144
По умолчанию

Цитата:
Сообщение от Lesnoy_chelovek  
в idx вычисляет позицию строки в которой содержится текст <a style="background-color:#000000" href="
buff копирует все что до строки <a style="background-color:#000000" href="
idy вычисляет где закрывается тег в скоипированной строке
buff копирует строку
linkedit.text - получает текст

по ходу этот код просто парсит ссылочку
А что такое +42 +1 -1 ???

и idy:=pos('">', buff)-1; //тут -1 это -1 символ или что?
 
Ответить с цитированием

  #1567  
Старый 16.05.2008, 14:44
Lesnoy_chelovek
Постоянный
Регистрация: 06.12.2006
Сообщений: 321
С нами: 10226273

Репутация: 370
По умолчанию

Цитата:
Сообщение от ZirroCool  
А что такое +42 +1 -1 ???

и idy:=pos('">', buff)-1; //тут -1 это -1 символ или что?
и символ, то есть минус скобочка. выше тоже символы вычисляет.
 
Ответить с цитированием

  #1568  
Старый 16.05.2008, 15:28
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
С нами: 10342455

Репутация: 144
По умолчанию

Извиняюсь за тупость уже сам разобрался!!!
 
Ответить с цитированием

  #1569  
Старый 17.05.2008, 11:47
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
С нами: 10342455

Репутация: 144
По умолчанию

Код:
procedure Tmainform.FormCreate(Sender: TObject);
begin
 sss:=idHTTP.Get('http://files.xxx.org/index.php');
 sss:=idHTTP.Get('http://files.xxx.org/captcha/index.php');
 assignfile(fil,'111.jpg');
 rewrite(fil);
 writeln(fil,sss);
 closefile(fil);
 image2.Picture.LoadFromFile('111.jpg');


procedure Tmainform.startClick(Sender: TObject);
var
idx, idy:integer;
FileName, buff: string;
formData: TIdMultiPartFormDataStream;
f:textfile;
begin
if size > 5242880 then begin
MessageDlg('Íåëüçÿ çàãðóæàòü ôàéë áîëüøå 5 Ìá', mtError, [mbOk] , 0);
exit;
end;
FileName := nametofile.Hint;
formData := TIdMultiPartFormDataStream.Create;
formData.AddFile('usrfile',fileName,'application/octet-stream');
//HttpObject.Port := Port;
formData.AddFormField('simbols',Edit1.text);
sss := idHTTP.Post('http://files.xxx.org/index.php',formData);
assignfile(f,'a.txt');
rewrite(f);
writeln(f,sss);
closefile(f);
idx:=pos('<a style="background-color:#000000" href="', sss)+42;
buff:=Copy(sss, idx, Length(sss)-idx+1);
idy:=pos('">', buff)-1;
buff:=Copy(buff, 1, idy);
linkedit.text:=buff;
formData.Free;
end;

Собсна возник вопрос передачи файла! Проблема такая же как и в предыдущем моем посте,дело в сейсии, ток я не пойму почему не работает?

Исправьте пжалст!
 
Ответить с цитированием

Как беспрерывно проиграть mp3?
  #1570  
Старый 17.05.2008, 22:20
dx4r
Новичок
Регистрация: 13.04.2008
Сообщений: 9
С нами: 9513973

Репутация: 0
По умолчанию Как беспрерывно проиграть mp3?

Мне нужно, штоб после нажатия на Button1, беспрерывно проиговался mp3 трек, до тех пор, когда не будет нажата кнопка Button2. Как сделать?

Последний раз редактировалось dx4r; 17.05.2008 в 22:25..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2571 20.06.2026 14:48
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 10 (пользователей: 0 , гостей: 10)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.