![]() |
In einer Seite nach einem Wert suchen... [TWebBrowser]
Code:
Moin,
<td bgcolor='#880000' width='129.07894736842' align='center' height='14'>
15 </td> wie könnte ich den Wert [15] auslesen. Die Property bgcolor und align sind unter den gesamten td Tags einmalig...oder könnte man angeben das der Wert in der so-und-so-vielten Zeile/Spalte ausgelesen werden soll. mfg NeoXan |
Re: In einer Seite nach einem Wert suchen... [TWebBrowser]
Hi! Schau mal
![]()
Delphi-Quellcode:
Den Afang des Tags suchen und dann mit
FPosition := Pos('Einmalige Zeichenfolge', Memo1.Text);
Delphi-Quellcode:
an das Ende dieses Strings navigieren. Wenn du dann schreibst
IntegerVariable := FPosition + Length('Einmalige Zeichenfolge');
Delphi-Quellcode:
dann solltest du die Zahl haben. (Das würde natürlich bedingen, dass die Zahl immer 2 Stellig oder dreistellig usw ist. Aber das is ja noch abänderbar).
StringVariable := Copy(Memo1.Text, IntegerVariable, 2); //2 ist die Länge des Strings der ausgelesen werden soll
Du kannst auch eine ganze Zeile auslesen:
Delphi-Quellcode:
liefert dir den String aus der zweiten Zeile eines Memos.
Memo1.Lines[1]
Man liest sich, Stanlay :hi: |
Re: In einer Seite nach einem Wert suchen... [TWebBrowser]
boah herlich...dat funzt allet ;)
hmm...jetzt fehlt nur noch diese eine Überprüfung...also vielleicht könnte man das ja mit AnsiContainsStr machen...also überprüfen ob die Stringvariable NUR 0-9 enthält...und wenn es andere Werte enthält, dann ist die Zahl vermutlich kleiner als 2 stellig bzw. die falsche posi, richtig? |
Re: In einer Seite nach einem Wert suchen... [TWebBrowser]
Du könntest auch einfach schreiben:
Delphi-Quellcode:
Dann könntest du die "Copy" Funktion aus meinem ersten Beitrag abändern in:
var str : String;
FLength : Integer; begin . . . str := Copy(Memo1.Text,IntegerVariable, Memo1.Text - IntegerVariable); //Kopiert alles nach dem einleitenden <td..> Tag in die String Variable "Str" FLength := Pos('</td>',Memo1.Text); //FLength ist die Position des ersten Vorkommens von </td>, also den abschließenden html Tags.
Delphi-Quellcode:
Wenn ich mich nicht vertan hab, müsstest du dann den gesamten Wert zwischen den zwei Tags kriegen.
StringVariable := Copy(Memo1.Text, IntegerVariable, FLength);
Man liest sich, Stanlay :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz