Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Stringgrid Löschen / Einfögen / Verschieben per Buttonklick (https://www.delphipraxis.net/8041-stringgrid-loeschen-einfoegen-verschieben-per-buttonklick.html)

Black 27. Aug 2003 12:45


Stringgrid Löschen/Einfögen/Verschieben per Buttonklick
 
Hallo!

Ich hab ne Frage unswar wie kann ich in einem Stringgrid eine Zeile per Button klick verschieben? oda auch löschen z.B. wenn ich eine zeile lösche muss der inhalt der da drinne war auch mit gelöscht werden und wenn ich mit dem Mauszeiger irgendwo in der mitte klicke dann muss die splate/Zeile dann gelöscht werden bitte HILFEE !!


thx.

Illuminator-23-5 27. Aug 2003 13:56

Re: Stringgrid Löschen / Einfögen / Verschieben per Buttonkl
 
probier mal folgendes:
Delphi-Quellcode:
procedure deleteRow(Row: integer);
var
  i, j: integer;
begin
  for i := Row to StringGrid1.RowCount - 2 do
    for j := 0 to StringGrid1.ColCount - 1 do
      StringGrid1.Cells[j, i] := StringGrid[j, i+1];
  StringGrid1.RowCount := StringGrid1.RowCount - 1;
end;
habs nicht ausprobiert, müsst aber funzen!

Black 27. Aug 2003 19:16

Re: Stringgrid Löschen / Einfögen / Verschieben per Buttonkl
 
Also das hab ich schon hinbekommen. Leider fügt er nur etwas am ende hin zu ich muss aber etwas zwischen hinzufügen können :(. Also z.B. so: aber das Funtz nich so ganz!
Delphi-Quellcode:
begin
  with StringGrid1 do
  begin
    rowcount := rowcount - rows[1,2];
  end;
end;
so... odas so ähnlich

[edit=Daniel B]Delphi-Tags korrigiert. Mfg, Daniel B[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:13 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