Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Zeile in TStringGrid kopieren


Torsten - So 12.01.03 16:25
Titel: Zeile in TStringGrid kopieren
Hallo Leute,

anscheinend bin ich mal wieder zu doof oder sehe den Wald vor lauter Bäumen nicht mehr.

Ich möchte gerne in einem TStringGrid eine markierte Zeile auf Knopfdruck (o.ä.) kopieren und eine Zeile tiefer einfügen.
Irgendwie habe ich da leichte Probleme.

Hätte jemand eine Idee?

Fragende Grüße

Torsten


Keldorn - So 12.01.03 16:58

Hallo

auf [url]http:\\http://www.swissdelphicenter.ch[/url] mal nachschauen, dort gibt es ein paar Tips fürs Stringgrid.
ansonsten muß du die Zeilenzahl um eines erhöhen und fängst von der letzen Zeile an, die Zeilen "runterzuziehen".

Quelltext
1:
2:
3:
4:
5:
6:
  with stringgrid1 do
     begin
        rowcount:=rowcount+1;
        for i:=rowcount-1 downto row+1 do rows[i]:=rows[i-1];
        rows[row+1]:=rows[row]
     end;


mfg Frank


Torsten - So 12.01.03 17:37

Hallo Frank,

danke für die Antwort.
Ja, so ungefähr ist es schon ganz gut.

Unter http://www.swissdelphicenter.ch habe ich jedoch nichts gefunden. Hatte den Tag über schon dort gesucht.

Jedoch dürfte Dein Beispiel helfen.

Grüße

Torsten