AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Teilstring im Stringgrid suchen und ersetzen

Ein Thema von Budda · begonnen am 24. Feb 2005 · letzter Beitrag vom 24. Feb 2005
Antwort Antwort
Budda

Registriert seit: 3. Sep 2003
96 Beiträge
 
Delphi 7 Professional
 
#1

Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 12:41
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:
var
   spalte : TStrings;
begin
  spalte := StringGrid1.cols[2]; // die 3. Spalte
  StringReplace(spalte.Text,'grün','rot',[rfReplaceAll])
end;
Das Problem hierbei ist nur das nichts passiert, sprich der Teilstring wird nich ersetzt.
Konnte bisher aber keinen Fehler entdecken und die richtige Spalte ist es auch

Gruß
Budda
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 12:46
Du musst die Daten natürlich auch wieder ins StringGrid reinschreiben.
Delphi-Quellcode:
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;
alles ungetestet.
Peter
  Mit Zitat antworten Zitat
Budda

Registriert seit: 3. Sep 2003
96 Beiträge
 
Delphi 7 Professional
 
#3

Re: Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 13:08
Hallo,

habe ich grade mal ausprobiert, er ersetzt aber leider noch immer nichts.

Gruß
Budda
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#4

Re: Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 13:20
Steht da auch definitiv und genau "grün" drin ? Falls ja, wo hast du den Code hingepackt ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Mattin

Registriert seit: 4. Sep 2003
72 Beiträge
 
Delphi 7 Professional
 
#5

Re: Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 13:27
Zitat von Jasocul:
Du musst die Daten natürlich auch wieder ins StringGrid reinschreiben.
Delphi-Quellcode:
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;
alles ungetestet.

klappert das nicht so

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
  Edit1.Text := StringReplace(Edit1.Text,'Edit1','ROT',[rfReplaceAll]) letzteres mit dem Edit klappert einwandfrei
Mit freundlichen Grüßen
Mattin

http://www.martin-karwoth.de
  Mit Zitat antworten Zitat
Budda

Registriert seit: 3. Sep 2003
96 Beiträge
 
Delphi 7 Professional
 
#6

Re: Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 16:03
Hallo,

wenn ich das so mache
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
bekomm ich beim compilieren nen Fehler Inkompatible Typen TStrings und String.


Gruß
Budda
  Mit Zitat antworten Zitat
Mattin

Registriert seit: 4. Sep 2003
72 Beiträge
 
Delphi 7 Professional
 
#7

Re: Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 16:15
Zitat von Budda:
Hallo,

bekomm ich beim compilieren nen Fehler Inkompatible Typen TStrings und String.

Delphi-Quellcode:

  spalte := StringGrid1.cols[2]; // die 3. Spalte
  spalte.Text := StringReplace(spalte.Text,'grün','rot',[rfReplaceAll]);
  StringGrid1.cols[2] := spalte; // die 3. Spalte HIER
[/delphi]

Gruß
Budda
Sorry, muss natürlich

spalte.Text := StringReplace(spalte.Text,'grün','rot',[rfReplaceAll]); heissen.
Mit freundlichen Grüßen
Mattin

http://www.martin-karwoth.de
  Mit Zitat antworten Zitat
Budda

Registriert seit: 3. Sep 2003
96 Beiträge
 
Delphi 7 Professional
 
#8

Re: Teilstring im Stringgrid suchen und ersetzen

  Alt 24. Feb 2005, 16:38
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:
  
spalte := StringGrid1.cols[11];
spalte.text := (spalte.Text+'.jpg');
StringGrid1.Cols[11] := spalte;
Macht er nur nicht, hab ich was vergessen?

Gruß
Budda
  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 17:00 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