Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#2

AW: StringGrid Zeilen löschen

  Alt 27. Okt 2017, 09:50
Erste Zeile nicht selektieren:
FixedRows gefällt dir nicht?
Und hast du schon OnSelect.... gefunden? (da kann man das auch gleich wieder ändern, was einem nicht gefällt )

Tipp, siehe:
Delphi-Quellcode:
procedure TCustomGrid.DeleteRow(ARow: Longint);
begin
  MoveRow(ARow, RowCount - 1);
  RowCount := RowCount - 1;
end;
MoveRow und DeleteRow sind protected und mußt du dir einfach erstmal nur sichtbar machen, um sie zu nutzen.
Ich weiß, es ist bissl schwachsinnig, da der User dieses per Drag&Drop nutzen kann, es aber programmseitig etwas versteckt und standardmäßig nicht direkt zugänglich ist.


Und sicherheitshalber aufpassen, ob überhaupt etwas selektiert ist. (z.B. Row<0 aka -1)
Man beachte auch, dass bei MultiSelekt-Komponenten die "Selection" nicht immer mit dem "Focus" übereinstimmen muß.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (27. Okt 2017 um 09:55 Uhr)
  Mit Zitat antworten Zitat