Другие языки программирования и технологии
К Кодерам Delphi вопросец
Можете привести примерчик кода?..:Задача-В memo1 к примеру, загружен исходный код html страницы, нужно извлечь все гиперссылки в memo2.(ну т.е. всё что между тегами
нашел вот такое. . тута заносится не в мемо а в листбокс, росто поменяй ListBox на Memo
{
For this tip you need Memo1, ListBox1, Label1, Button1.
Fur diesen Tip braucht man ein Memo1, eine ListBox1,
ein Label1 und einen Button1.
}
procedure TForm1.Button1Click(Sender: TObject);
var
i, p: Integer;
s: string;
begin
ListBox1.Clear;
for i := 0 to Memo1.Lines.Count - 1 do
begin
if Pos('http://', Memo1.Lines.Strings) > 0 then
begin
s := '';
{If the current line contains a "http://", read on until a space is found
Die aktuelle Zeile wird nach der Zeichenfolge "http://" durchsucht
und bei Erfolg ab der gefundenen Position ausgelesen, bis ein
Leerzeichen auftritt...}
for p := Pos('http://', Memo1.Lines.Strings) to
Length(Memo1.Lines.Strings) do
if Memo1.Lines.Strings[p] <> ' ' then
s := s + Memo1.Lines.Strings[p]
else
break;
{Remove some characters if address doesn't end with a space
Falls die gefundene Adresse nicht mit einem Leerzeichen abschlie?t,
werden hier noch anhangende Textzeichen entfernt...}
while Pos(s[Length(s)], '..;!")]}?''>') > 0 do
Delete(s, Length(s), 1);
// Add the Address to the list...
//Gefundene Adresse in die Liste aufnehmen...
ListBox1.Items.Add(s);
end;
end;
// Show the number of Addresses in Label1
// Die Zahl der gefundenen Adressen in Label1 anzeigen...
if ListBox1.Items.Count > 0 then
label1.Caption := IntToStr(ListBox1.Items.Count) +
' Adresse(n) gefunden.'
else
label1.Caption := 'Keine Adresse gefunden.';
end;
{
For this tip you need Memo1, ListBox1, Label1, Button1.
Fur diesen Tip braucht man ein Memo1, eine ListBox1,
ein Label1 und einen Button1.
}
procedure TForm1.Button1Click(Sender: TObject);
var
i, p: Integer;
s: string;
begin
ListBox1.Clear;
for i := 0 to Memo1.Lines.Count - 1 do
begin
if Pos('http://', Memo1.Lines.Strings) > 0 then
begin
s := '';
{If the current line contains a "http://", read on until a space is found
Die aktuelle Zeile wird nach der Zeichenfolge "http://" durchsucht
und bei Erfolg ab der gefundenen Position ausgelesen, bis ein
Leerzeichen auftritt...}
for p := Pos('http://', Memo1.Lines.Strings) to
Length(Memo1.Lines.Strings) do
if Memo1.Lines.Strings[p] <> ' ' then
s := s + Memo1.Lines.Strings[p]
else
break;
{Remove some characters if address doesn't end with a space
Falls die gefundene Adresse nicht mit einem Leerzeichen abschlie?t,
werden hier noch anhangende Textzeichen entfernt...}
while Pos(s[Length(s)], '..;!")]}?''>') > 0 do
Delete(s, Length(s), 1);
// Add the Address to the list...
//Gefundene Adresse in die Liste aufnehmen...
ListBox1.Items.Add(s);
end;
end;
// Show the number of Addresses in Label1
// Die Zahl der gefundenen Adressen in Label1 anzeigen...
if ListBox1.Items.Count > 0 then
label1.Caption := IntToStr(ListBox1.Items.Count) +
' Adresse(n) gefunden.'
else
label1.Caption := 'Keine Adresse gefunden.';
end;
Нужен готовый код?
А в чом сопствено проблема? поставь проверку читай всьо под ряд, попад.. на условия копируй. . 5 клас...
ну поставь кнопку извлеч и копируй в memo2!!!
Похожие вопросы
- пишу на delphi,vb.net,php,mysql,html,css но незная матиматики можно пробица в кодеры?
- 1.1 Если человек знает только язык программирования он - кодер, или кодер - это другое? 1.2 Кодеры разве не нужны?
- Согласны с этим - Глубинные причины ненависти к Delphi/Pascal ?
- Как подружить кодера-дотнетчика с админом-линуксоидом?
- Delphi:Прочитал, что если при динамическом создании компонента если указать Name объекта, то в последующем можно ->
- Вопрос по PHP к кодерам. Как сделать поле в форме обратной связи обязательным?
- Не сильно ли доставит неудобства кодеру если поиск библеотек и гугление будет на одной машине, а написание кода на др-й?
- Почему-же все-таки кодеры токсичны?
- Кстати, почему кодеров иногда называют г@*но кодерами в чем причина? .Ведь человек просто работает?
- Как в Delphi сделать справку?