AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Aus einer Datei mit HTML Code Teile Suchen und auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

Aus einer Datei mit HTML Code Teile Suchen und auslesen

Ein Thema von Gregor · begonnen am 22. Aug 2003 · letzter Beitrag vom 22. Aug 2003
Antwort Antwort
Benutzerbild von Gregor
Gregor

Registriert seit: 14. Mär 2003
Ort: Jona
133 Beiträge
 
#1

Aus einer Datei mit HTML Code Teile Suchen und auslesen

  Alt 22. Aug 2003, 20:26
Hallo,

ich habe folgendes problem:

ich habe einen html code der aber an manchen stellen mit einem [TEXT] markiert ist. diese stellen müsste ich auslesen und den inhalt zwischen [ und ] auslesen, dies in ein label reinsetzen und neben an eine eingabebox haben. jetzt soll im label genau das gleiche stehen wie zwischen [ und ]. wenn alle felder eingegeben sind, sollen die [TEXT] durch das in den feldern eingegebenen texte und zahlen dort eingefügt werden und dann ausgegeben werden. zum beispiel in einer textbox

zusammenfassung:

wie lesen ich die [TEXT] aus und ersetze sie nachher :=)

p.s: ich hoffe ihr habt mein schlechtes deutsch verstanden
<->Besser mit Klugen in die Hölle als mit Dummen ins Paradies.<->
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Aus einer Datei mit HTML Code Teile Suchen und auslesen

  Alt 22. Aug 2003, 20:58
Moin Gregor,

ich hoffe Dein Problem nach dem 3. Versuch verstanden zu haben
(am deutsch liegt's nicht)

Also wenn ich das richtig verstanden habe entspricht der Text zwischen den [ ] in gewisser Weise als Platzhalter, für den einzugebenden Text/Zahlen.

Du könntest dabei so vorgehen:
Durch den Text in einer Schleife durchgehen und dabei alle [ suchen.
(schau Dir dazu auch mal in der Code-Library Suchen von Strings im String (incl. Startposition) an)

Sobald ein [ gefunden wurde, kannst Du jetzt alles bis zum ersten ] herauskopieren, und ausgeben. Zudem wäre es ganz sinnvoll, wenn Du Dir zu jedem Feld ([TEXT]) auch noch die Startposition merkst (z.B. in einem array) damit Du später die neuen Werte leichter einfügen kannst, ohne noch einmal den Text zu durchsuchen.

Sollen die Eingaben übernommen werden, gehst Du nun anhand Deiner Liste erneut durch die Datei und kopierst immer alles bis zum [, trägst den neuen Wert ein, setzt eine ] usw.
Da davon auszugehen ist, dass die neuen Texte nicht unbedingt die gleiche Länge haben, wie die urpsprünglichen, müsstest Du hierbei (wenn Du Dir die Startwerte der [ zwischengespeichert hast), einen Korrekturwert für die jeweils nächste [ mitführen (Differenz als Länge des Ursprungs- und des neuen Textes.)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  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 12:10 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