Einzelnen Beitrag anzeigen

Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#5

Re: Stringgrid, in bestimmter Spalte nach String suchen...

  Alt 21. Jan 2005, 15:49
Zitat von shmia:
p := spalte.IndexOf('rot'); // suche nach "rot"
end;
Du bist aber schon ein bißchen JavaScript geschädigt, oder
Nee, nicht ernst gemeint, mal im Ernst. In Delphi ist das wie ich unten geschrieben habe pos(substring, string);

EDIT: quote-Tags korrogiert

EDIT2: ich habe mir das nochmal genauer durchgelesen. Das macht echt so den Anschein, asl hättest du ein bißchen zuvile Javascript geproggt.
Zitat von shmia:
spalte := StringGrid1.cols[2]; // die 3. Spalte
Hier kopierst du gerade die komplette Spalte nochmal. Das ist doch totale RAM-Verschwendung. Und CPU-Verschwendung eignlch auch.
Zitat von shmia:
p := spalte.IndexOf('rot'); // suche nach "rot"
if p >= 0 then
spalte[p] := 'grün'; // ersetzen
Warum nicht gleich
if spalte.IndexOf('rot') >=0 then spalte[p] := 'grün'; spalte.IndexOf('rot') <-- Wieso ist hier eigentlich kein array?? Also das mit strings?
Ähm, bitte noch bedenken, dass man das dann noch wegen der Syntax umschreiben muss:
if pos('rot',spalte.strings[i]) >=0 then spalte[p] := 'grün'; Naja, ich weiß nicht, mir fällt da noch 'ne ganze Menge auf, ich bin jetzt erstmal was verwirrt.
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat