Einzelnen Beitrag anzeigen

Benutzerbild von theomega
theomega

Registriert seit: 18. Jun 2002
684 Beiträge
 
#1

pos, posex, finden von Text

  Alt 9. Jul 2003, 20:10
Hallo Leute
ich habe in einem String einen Text wie:
Code:
<html>
<body bgcolor="{style[bgcolor]}">

Hallo {name}, wilkommen auf {page}
</body>
</html>
nun möchte ich im nächsten Schritt alle {xxx} durch bestimmte Werte ersetzten. Nur ich scheitere schon vorher:

Delphi-Quellcode:
start := pos('{',s);
while (start>0) do begin;
stop := posex ('}',s,start);
vname:=copy(s,start,stop-start);
showmessage(vname);

start := pos('{',s);
end;
(i s befindet sich der HTML-Code)

eigentlich hatte ich mir das jetzt so vorgestellt, das jede der Variablen (style[bgcolor],name,page) einmal angezeigt werden. Tun sie aber nicht, es kommt bloß dauernd die erste Stelle (style[bgcolor]).
Woran liegt das?

Und noch was: nein, ein TPageProducer hilft nichts, weil es auch mit der Personal laufen soll.

Wer bessere Vorschläge für diesen Vorhaben hat, die schneller sind, bitte posten

Danke und Grüße
TO
  Mit Zitat antworten Zitat