ICQ - форум. Всё про ICQ.  

Вернуться   ICQ - форум. Всё про ICQ. > Мастерская > Программирование

Программирование C / C++ / Visual C++ / Delphi / Visual Basic / ASM / Windows / Pascal

 
 
Опции темы Оценить тему
Старый 11.05.2005, 10:45   #1
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

Репутация: 225
По умолчанию Twebbrowser -часть вторая

Нужна помощь вот с какой проблемой -
(использую Twebbrowser)
есть код
Код:
 
<tr>
 <td>СЛОВО_1</td>
</tr>
 ..... 
<tr>
 <td>СЛОВО_7</td>
</tr>
			  
<tr>
 <td>СЛОВО_8</td>
</tr>
КАК пропарсить этот код и "вбить" в массив my_words все СЛОВА_№ ?
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!

#define TRUE FALSE вне форума  
Старый 11.05.2005, 11:41   #2
Участник
 
Регистрация: 15.11.2004
Сообщений: 72

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

Код:
 procedure ParseStr(const str,StartStr,EndStr:string; var res:TStringList) ;
var
ps,pe:integer;
s:string;
begin
s:=str;
ps:=pos(StartStr,str);
pe:=posEx(EndStr,s,ps);
while (ps <> 0)and(pe<>0) do
begin
	ParseStr(copy(s,ps+length(StartStr),pe-ps-length(EndStr)+1),'<td>','</td>',res);
	delete(s,ps,pe+length(EndStr)-1);
	ps:=pos(StartStr,s);
	pe:=posEx(EndStr,s,ps);
end;
if (ps = 0)and(pe = 0)and (length(s)>0)and (s<>#13#10) then res.Add(s)
end;
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
s:TStringList;
begin
s:=TStringList.Create;
ParseStr(Твоя_строка,'<tr>','</tr>',s);
ShowMessage(s.Text);
s.Free;
end;
вроде так..
__________________
...появились мы на свет, Боже, вот тебе, принимай какие есть, делай выводы...
Ник вне форума  
Старый 11.05.2005, 22:31   #3
Участник
 
Аватар для #define TRUE FALSE
 
Регистрация: 06.04.2005
Сообщений: 126

ICQ: 202053

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

thx man
__________________
Сообщение заговорено!
Модерирование оного сообщения приведет к
половому бессилию и неизлечимым венерическим заболеваниям
!

#define TRUE FALSE вне форума  
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

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


Часовой пояс GMT +3, время: 12:47.


Перевод: zCarot
Форум Асечников © Asechka.RU

Новости Сочи