Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Spalten aus Tabelle im WebBrowser löschen (https://www.delphipraxis.net/78217-spalten-aus-tabelle-im-webbrowser-loeschen.html)

huberlix 1. Okt 2006 04:05


Spalten aus Tabelle im WebBrowser löschen
 
Delphi 6

Ich möchte in nem Webbrowser eine Seite laden, die immer etwa so aussieht.

Nun soll der Kopf mit "Mist" gelöscht werden, und danach die Kompletten Spalten A,B,C und X.
Danach soll die Tabelle angepasst werden, z.B. Spaltenbreite usw, und dann der Text formatiert werden.

Hauptsächlich gehts jetzt mal ums Spaltenlöschen. Muss ich jetzt den ganzen Quelltext Zeichen für Zeichen durchforsten, und in jeder Reihe die Zelle löschen, die zu dieser Spalte gehört?
Oder gibts ne möglichkeit den HTML-Code so zu durchforsten, dass ich in etwa sagen kann:
Col[5].delete oder so ähnlich?

Gibts da ne spezielle Komponente? Ist halt meine erste Internet-Anwendung.

mkinzler 1. Okt 2006 09:52

Re: Spalten aus Tabelle im WebBrowser löschen
 
Du könntest die entsprechenden <th> bzw. <td> Spalten per Style ausblenden.

marabu 1. Okt 2006 17:56

Re: Spalten aus Tabelle im WebBrowser löschen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Bernd,

du kannst die HTML-Seite parsen und nur die Inhalte übernehmen, welche du für die spätere Ausgabe benötigst. In der angehängten Demo zeige ich dir, wie du mit der Indy-Komponente TIdHTTP den markup code von einer bestimmten web page laden kannst, wie du diesen Code in den MS HTML Parser laden, auf bestimmte Spalten einer Tabelle zugreifen und deren Text in ein StringGrid laden kannst.

Ein wichtiges Hilfsmittel bei der Arbeit mit dem MS HTML Parser ist die zugehörige Referenz im MS Platform SDK. Wenn du ihn nicht lokal auf deiner Platte gespeichert hast, dann kannst du sie auch im Internet einsehen: klick

Grüße vom marabu

huberlix 1. Okt 2006 18:40

Re: Spalten aus Tabelle im WebBrowser löschen
 
Das klingt gut. Hatte mir schon gedacht, das ich den Parser nehmen muss. Hatte ein paar threats weiter unten schon mal nach dem JvHtmlParser gefragt, und keine Antwort gekriegt.
Ist der MsHtmlParser bestandteil von D6? Kann ihn auf der Palette nicht finden?
Allerdings will ich das ganze nicht in ner Stringgrid speichern, sondern wieder im Browser anzeigen und dann den Browser Editierbar machen.
Sollte aber kein Problem sein, das umzustricken.
Werds mir jetzt erstmal anschaun.

Danke

PS: Woher kennst du meinen Vornamen?

mkinzler 1. Okt 2006 18:42

Re: Spalten aus Tabelle im WebBrowser löschen
 
Zitat:

Ist der MsHtmlParser bestandteil von D6? Kann ihn auf der Palette nicht finden?
Nein er ist Bestandteil des IE. Schau dir doch Achims Beispiel an.
[Edit:
Zitat:

PS: Woher kennst du meinen Vornamen?
Achim kennt jeden ;-)]

huberlix 1. Okt 2006 18:45

Re: Spalten aus Tabelle im WebBrowser löschen
 
Fehler: TxpManifest nicht gefunden!??

mkinzler 1. Okt 2006 18:47

Re: Spalten aus Tabelle im WebBrowser löschen
 
Zitat:

Zitat von huberlix
Fehler: TxpManifest nicht gefunden!??

>= D? dann erweitere Uses um XPMan

huberlix 1. Okt 2006 18:49

Re: Spalten aus Tabelle im WebBrowser löschen
 
XPMan steht schon drin!

[Fataler Fehler] DemoFrm.pas(7): Datei nicht gefunden: 'XPMan.dcu'

mkinzler 1. Okt 2006 18:50

Re: Spalten aus Tabelle im WebBrowser löschen
 
Welche Delphiversion hast du?

huberlix 1. Okt 2006 18:51

Re: Spalten aus Tabelle im WebBrowser löschen
 
D6 Enterprise


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Seite 1 von 2  1 2      

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