Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Darstellung HTML Datei Mozilla -> Notepad / Indys (https://www.delphipraxis.net/100282-darstellung-html-datei-mozilla-notepad-indys.html)

Relicted 25. Sep 2007 16:56


Darstellung HTML Datei Mozilla -> Notepad / Indys
 
Huhu!

Ich habe folgendes problem:
ich habe eine quick&dirty parser für eine html seite gebaut.
leider habe ich das problem, dass mozilla die datei ganz anders anzeigt als notepad oder eine stringliste etc..

folgende syntax erwarte ich:

XML-Code:
<tr><td class="V10B"><nobr>1. Bundesliga Männer</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View2.aspx?LIGA=001508000000000000000000000000000001000&STYLE=/sis.css&Tabelle=2"]aktuelle Seite[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View2.aspx?LIGA=001508000000000000000000000000000001000&SPIEL=1&STYLE=/sis.css&Tabelle=2"]Tabelle[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View9.aspx?LIGA=001508000000000000000000000000000001000&STYLE=/sis.css"]Kreuztabelle[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View8.aspx?LIGA=001508000000000000000000000000000001000&MANN=0&SPIEL=0&STYLE=/sis.css"]Fieberkurven[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><nobr>[url="View1.aspx?LIGA=001508000000000000000000000000000001000&STYLE=/sis.css"]alle Spiele[/url]</nobr></td><td class "V8B"><nobr> </nobr></td><td class "V8B"><font class="V8"></font></td></tr>
soderle... mein mozilla zeigt das ganze in genau einer zeile an - das erwarte ich auch so. leider scheint das ganze > 255 zeichen zu sein. daher passt das nicht in einen string und auch nicht in eine zeile beim notepad.

hat jemand eine idee wie ich die stringgröße bei z.b. stringlisten oder so verlängern kann? ich dreh noch durch :-(

ich weiß dass nun einige kommen und sagen "bau dir doch nen parser" - da möchte ich meine antwort vorweg nehmen: ist mir zu oversized - habe nicht die zeit das ganze umzubauen.

freue mich auf eure hilfe.

gruß
reli

shmia 25. Sep 2007 18:47

Re: Darstellung HTML Datei Mozilla -> Notepad / Indys
 
Ich nehme mal an, du hast die ganzen HTML-Daten in Delphi einem AnsiString zugewiesen.
Delphi-Quellcode:
var
  html : string;
begin
  html := '<tr><td class="V10B"><nobr>1. Bundesliga Männer</nobr></td><td class '; // u.s.w.
Dann brauchst du doch nur zwischendrin aus mal einen Zeilenumbruch machen und die Teilstrings mit + zusammenhängen
Delphi-Quellcode:
  html := '<tr><td class="V10B"><nobr>1. Bundesliga Männer</nobr></td>'+
    '<td class ....'+
    '<...........>;
Der Delphi-Compiler kann String-Literale nur mit einer max. Länge von 255 Zeichen verarbeiten.
Macht aber nix, denn ein Ansistring kann max 2GB an Daten aufnehmen. Das sollte reichen.

Relicted 25. Sep 2007 19:07

Re: Darstellung HTML Datei Mozilla -> Notepad / Indys
 
good idea :-)

dankeschön. gleich mal umsetzen!

gruß
reli


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 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