Anwendung von StringGrids

Die Delphi Online-Hilfe und meine Bücher bieten mir zuwenig Infos u. Beispiele zur Anwendung von StringGrids.
Kennt jemand eine Quelle im Web oder hat dazu irgendwelche Demos?

Konkret habe ich folgende Probleme:

1.) Löschen
Der Aufruf …
with MyGrid.Rows[z] do
delete(z);
erzeugt folgende Fehlermeldung:
„Es können keine Zeilen des ‚Grids‘ gelöscht oder eingefügt werden.“
What’s wrong?

2.) Hinzufügen
Wie können Zeilen hinzugefügt werden?

3.) Sortieren
Ich vermisse eine .Sort-Eigenschaft. Gibt es soetwas, oder welche Möglichkeiten zur Sortierung der Zeilen eines Stringgrids gibt es.

Über Hinweise auf Tutorials oder Beispiele wäre ich sehr dankbar.

Gruß Andreas

Hi Andreas,

OK, ich probiers mal: die Zeilen bzw. Spelten verändert man am besten mit der Property RowCount bzw ColCount. Damit sollte das ganz easy sein…
…allerdings ist TStringgrid (zumindest bei D4) nicht ganz sauber programmiert, sodaß man die einzelnen Zellen besser ‚per Hand‘ clearen sollte, bevor man Sie löscht.

Sort-Funktion…
…keine Ahnung. Man kann aber sicher die Sort-Funktion von TList oder TStringList irgendwie ‚mißbrauchen‘ ohne gleich völlig neue Algorithmen zu schreiben.

Gruß, Steffen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Problem gelöst!
Danke für den Tip.

Inzwischen habe ich eine Freeware-Komponente gefunden die alle meine genannten Probleme abdeckt.

Gruß Andreas