Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#5

AW: String analysieren und Textteil ersetzen

  Alt 6. Jun 2016, 16:00
Wie wäre es mit so etwas
Delphi-Quellcode:
type
  tRepRec = record
              srcString:ansistring;
              destString:ansistring;
  end;

var
  RepArray: Array of tRepRec;

....
  setlength(repArray,1);
  RepArray[0].srcString='#benutzer#';
  RepArray[0].destString:=mainform.benutzername;
.....

for i:=0 to length(repArray)-1 do
  s:=StringReplace(s, RepArray[i].srcString,RepArray[i].destString, [rfReplaceAll,rfIgnoreCase]);
(nur so runter getippt!)

Das ist meiner Meinung nach einfacher zu warten. Vor allem wenn Du "oben" irgendwo Deine Definitionen einträgst und "unten" irgendwo die eigentliche Verarbeitung erfolgt. Oder alles gleich in einen procedure kopf packen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector

Geändert von p80286 ( 6. Jun 2016 um 16:03 Uhr)
  Mit Zitat antworten Zitat