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 String Grid Auswahl löschen (https://www.delphipraxis.net/29551-string-grid-auswahl-loeschen.html)

Doctor 10. Sep 2004 20:37


String Grid Auswahl löschen
 
Hallo

Ich habe in meinem Project ein StringGrid eingebaut, wo verschiedene Termine eingetragen sind.
Jetzt möchte ich per Button Klick die aktuelle Auswahl löschen können.
Das String Grid is in 2 feste Zeilen aufgeteilt, jedoch hängen die Spalten von der Anzahl der Eingaben ab.
Nach dem löschen sollen dann noch automatisch die dahinterliegenden Spalten um eins nach vorne verschoben werden ...


is das irgendwie möglich bzw kann mir da jemand helfen ??

Nikolas 10. Sep 2004 20:49

Re: String Grid Auswahl löschen
 
Über Delphi-Referenz durchsuchenrow kannst du markierte Zeile finden, löschen sollte damit kein Problem sein.
Lass danach doch einfach alle folgenden Zeilen aufrücken, also:
Delphi-Quellcode:
for i:= sg.row to sg.rowcount-1 (?)
do
Reihe[i]:=Reihe[i+1] // Pseudo-Code

Doctor 10. Sep 2004 21:22

Re: String Grid Auswahl löschen
 
ähm nö, raff ich net :(

Nikolas 10. Sep 2004 21:39

Re: String Grid Auswahl löschen
 
Was denn?

Doctor 10. Sep 2004 22:12

Re: String Grid Auswahl löschen
 
eija wie lösch ich denn die aktuelle spalte dann ?

Nikolas 10. Sep 2004 22:14

Re: String Grid Auswahl löschen
 
brauchst du gar nicht, weil du die nächste Spalte einfach drüber schreibst.

Doctor 10. Sep 2004 22:32

Re: String Grid Auswahl löschen
 
ja, aber ich will die spalte net überschreiben, sondern komplett löschen ...

Nikolas 10. Sep 2004 22:36

Re: String Grid Auswahl löschen
 
dann kannst du nach dem überchreiben die letzte per Rocwount:=rowcount-1 entfernen. Dann gibt's keinen Unterschied, ob du eine gelöscht oder den Rest verschoben hast.

Doctor 10. Sep 2004 22:42

Re: String Grid Auswahl löschen
 
naja, hab heut keine Zeit mehr, ich schreib dich moin mal per icq an, k ?
trotzdem erstmal danke


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