Nur scheint der anstatt wirklich zu löschen die entsprechenden Zeilen nur aus dem definierten Bereich der Tabelle zuverschieben.
Die Methode DeleteRow löscht die Reihe nicht wirklich, sondern verschiebt diese nur ans Ende und setzt dann RowCount auf RowCount-1
Aber, warum ist bei dem einfachen TStringGrid das ich auf das Formular ziehe, das Löschen gesperrt.
Weil die Entwickler von Delphi dies so vorgesehen haben.
Aber was nützt eine Option die nicht nutzbar ist?
Sie ist doch nutzbar, aber eben nicht in TStringGrid oder TCustomGrid.
Ich habe keine Option zum Entsperren gefunden.
Die Option zum Entsperren einer Protected-Methode heisst anlegen einer neuen Klasse.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.