Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Formular
2. Dez 2010, 22:01
Delphi-Quellcode:
MeinText := 'Hallo $User$,' + sLineBreak
+ 'heute ist der $Datum$ und wir haben $Temp$° Aussentemperatur.' + sLineBreak
+ 'Gruß $Absender$';
S := MeinText;
S := StringReplace(S, '$User$', Edit1.Text, []);
...
S := StringReplace(S, '$Temp$', IntToStr(DieTemperatur), []);
...
Und um die Verwirrung komplett zu machen, werfe ich mal einen Befehl in die Runde:
Format
Delphi-Quellcode:
MeinText := 'Hallo %s,' + sLineBreak
+ 'heute ist der %s und wir haben %d° Aussentemperatur.' + sLineBreak
+ 'Gruß %s';
S := Format(MeinText, [Edit1.Text, DateToStr(Now), DieTemperatur, Edit2.Text]);
Oder wie wäre es mit einem TValueListEditor, statt der vielen Edits?
Delphi-Quellcode:
s := DerText;
for i := 0 to ValueListEditor1.RowCount - 1 do
s := StringReplace(s, '$' + ValueListEditor1.Cells[0, i] + '$',
ValueListEditor1.Cells[1, i], [rfReplaceAll, rfIgnoreCase]);
Memo1.Text := s;
$2B or not $2B
|
|
Zitat
|