| Autor |
Beitrag |
RuSsAk
Hält's aus hier
Beiträge: 14
|
Verfasst: Do 19.11.09 12:53
hi leute
ich stecke mal wieder fest
ich lade mir die Links einer seite in ein memo1:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin for i := 0 to Webbrowser1.OleObject.Document.links.Length - 1 do memo1.Lines.Add(Webbrowser1.OleObject.Document.Links.Item(i)); end; |
so das funktioniert ja alles gut aber jetzt zu meiner frage
wie kann ich ein ein link suchen der zb das "wort" blubb drinne hat?
also zb so:
www.site.de/afghtr.php
www.site.de/ordner/dgs/haha.php
www.site.de/index.html
www.site.de/blubb/25657
www.site.de/agfg/sgfrga/564/
und nur diesen link will ich haben " www.site.de/blubb/25657" und die restlichen sollen gelöscht werden kann mir da jemand helfen?
ps. im memo sind eigl. nich so wenig links das sind so immer ca. 50-100
wäre für eure hilfe sehr dankbar
mfg,
|
|
JoelH
      
Beiträge: 806
Erhaltene Danke: 17
Win10
Delphi Alexandria 11.2 Patch 1
|
Verfasst: Do 19.11.09 13:22
Delphi-Quelltext 1: 2: 3: 4: 5:
| for i := 0 to memo1.lines.Count - 1 do begin if pos('blubb',memo1.lines.Strings[i]) > 0 then showmessage('blubb gefunden in Zeile '+InttoStr(i)); end; |
_________________ mfg. Joel
|
|
RuSsAk 
Hält's aus hier
Beiträge: 14
|
Verfasst: Do 19.11.09 13:43
Moderiert von Narses: Komplett-Zitat des letzten Beitrags entfernt.
hi JoelH Danke für deine antwort
dieser code findet zwar "blubb" aber die restlichen zeilen werden garnicht gelöscht 
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 19.11.09 14:05
Warum lädst Du denn erst Zeilen ins Memo, die Du dann wieder löschen willst? Frage doch schon beim Laden ab, ob die Zeile 'blubb' enthält und falls nicht, füge die Zeile gar nicht erst ein.
Gruß,
Jens
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
RuSsAk 
Hält's aus hier
Beiträge: 14
|
Verfasst: Do 19.11.09 14:10
Moderiert von Narses: Komplett-Zitat des letzten Beitrags entfernt.
weil das die einzigste möglichkeit ist die ich durch googeln gefunden habe die den link "unverändert" lässt  ....der ändert sich nähmlich bei jeden "Reload" und damit bleibt dieser so wie ich ihn brauche
mfg,
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 19.11.09 14:18
Versteh ich nicht. Beschreib mal genauer, was Du überhaupt vor hast.
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
RuSsAk 
Hält's aus hier
Beiträge: 14
|
Verfasst: Do 19.11.09 14:26
|
|
Nersgatt
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 19.11.09 14:28
Und warum nicht so:
Delphi-Quelltext 1: 2: 3: 4: 5:
| for i := 0 to Webbrowser1.OleObject.Document.links.Length - 1 do begin if pos('blubb',Webbrowser1.OleObject.Document.Links.Item(i)) > 0 then memo1.Lines.Add(Webbrowser1.OleObject.Document.Links.Item(i)); end; |
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
RuSsAk 
Hält's aus hier
Beiträge: 14
|
Verfasst: Do 19.11.09 14:35
|
|
JoelH
      
Beiträge: 806
Erhaltene Danke: 17
Win10
Delphi Alexandria 11.2 Patch 1
|
Verfasst: Do 19.11.09 17:18
_________________ mfg. Joel
|
|