![]() |
Teilstring im Stringgrid suchen und ersetzen
Hallo,
ich hatte hier letzte Woche schon den Tipp bekommen das ich einen Teilstring in einem Stringgrid in einer bestimmten Spalte folgendermaßen ersetzen kann:
Delphi-Quellcode:
Das Problem hierbei ist nur das nichts passiert, sprich der Teilstring wird nich ersetzt.
var
spalte : TStrings; begin spalte := StringGrid1.cols[2]; // die 3. Spalte StringReplace(spalte.Text,'grün','rot',[rfReplaceAll]) end; Konnte bisher aber keinen Fehler entdecken und die richtige Spalte ist es auch :) Gruß Budda |
Re: Teilstring im Stringgrid suchen und ersetzen
Du musst die Daten natürlich auch wieder ins StringGrid reinschreiben.
Delphi-Quellcode:
alles ungetestet.
var
spalte : TStrings; begin spalte := StringGrid1.cols[2]; // die 3. Spalte StringReplace(spalte.Text,'grün','rot',[rfReplaceAll]) StringGrid1.cols[2] := spalte; // die 3. Spalte HIER end; |
Re: Teilstring im Stringgrid suchen und ersetzen
Hallo,
habe ich grade mal ausprobiert, er ersetzt aber leider noch immer nichts. Gruß Budda |
Re: Teilstring im Stringgrid suchen und ersetzen
Steht da auch definitiv und genau "grün" drin ? Falls ja, wo hast du den Code hingepackt ?
|
Re: Teilstring im Stringgrid suchen und ersetzen
Zitat:
klappert das nicht so :gruebel:
Delphi-Quellcode:
spalte := StringGrid1.cols[2]; // die 3. Spalte
spalte := StringReplace(spalte.Text,'grün','rot',[rfReplaceAll]) StringGrid1.cols[2] := spalte; // die 3. Spalte HIER
Delphi-Quellcode:
letzteres mit dem Edit klappert einwandfrei
Edit1.Text := StringReplace(Edit1.Text,'Edit1','ROT',[rfReplaceAll])
|
Re: Teilstring im Stringgrid suchen und ersetzen
Hallo,
wenn ich das so mache
Delphi-Quellcode:
bekomm ich beim compilieren nen Fehler Inkompatible Typen TStrings und String.
spalte := StringGrid1.cols[2]; // die 3. Spalte
spalte := StringReplace(spalte.Text,'grün','rot',[rfReplaceAll]) StringGrid1.cols[2] := spalte; // die 3. Spalte HIER Gruß Budda |
Re: Teilstring im Stringgrid suchen und ersetzen
Zitat:
Delphi-Quellcode:
heissen.
spalte.Text := StringReplace(spalte.Text,'grün','rot',[rfReplaceAll]);
|
Re: Teilstring im Stringgrid suchen und ersetzen
Hallo,
ah wunderbar. Das funktioniert so. Jetzt wollt ich noch probieren in der gleichen Spalte an jeden String ein .jpg dran zusetzen, sieht wie folgt aus:
Delphi-Quellcode:
Macht er nur nicht, hab ich was vergessen?spalte := StringGrid1.cols[11]; spalte.text := (spalte.Text+'.jpg'); StringGrid1.Cols[11] := spalte; Gruß Budda |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz