AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Darstellung HTML Datei Mozilla -> Notepad / Indys
Thema durchsuchen
Ansicht
Themen-Optionen

Darstellung HTML Datei Mozilla -> Notepad / Indys

Ein Thema von Relicted · begonnen am 25. Sep 2007 · letzter Beitrag vom 25. Sep 2007
Antwort Antwort
Relicted

Registriert seit: 24. Jan 2006
Ort: Iserlohn
646 Beiträge
 
Delphi 10.4 Sydney
 
#1

Darstellung HTML Datei Mozilla -> Notepad / Indys

  Alt 25. Sep 2007, 16:56
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:

<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
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Darstellung HTML Datei Mozilla -> Notepad / Indys

  Alt 25. Sep 2007, 18:47
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.
Andreas
  Mit Zitat antworten Zitat
Relicted

Registriert seit: 24. Jan 2006
Ort: Iserlohn
646 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Darstellung HTML Datei Mozilla -> Notepad / Indys

  Alt 25. Sep 2007, 19:07
good idea

dankeschön. gleich mal umsetzen!

gruß
reli
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz