Auto-fill in StringGrid
-
Hello, ich moechte ein StrinGrid die Excel funktion geben von auto-fill, bzw. wenn ich Ctrl drucke und von ein zelle nach unten Drag dass es automatisch die nummer hochzaehlt. Oder um nur ein zelle nach unten zu drag und die andere Zelle mit die originale wert upgedated wird.
Hoffe jemand kann mir hier helfen oder tips geben,
Gruess
-
Mal ein paar Gedanken, nicht notwendigerweise in der richtigen bzw. optimalen Reihenfolge:
- im OnSelectCell den Inhalt und die Koordinaten in externen Variablen speichern
- im OnKeyDown prüfen (und speichern), ob Ctrl gedrückt ist
- im OnMouseUp die Dimensionen der StringGrid-Selection ermitteln
- Prüfen, ob Ctrl grdückt ist/war
- Prüfen, ob mehr als eine Zelle selektiert ist
- Prüfen, ob o.g. Zellkoordinaten die obere bzw. linke Begrenzung der Selection darstellen
- Prüfen, ob sich o.g. Zellenwert als Zahl darstellen lässt
- in Selection enthaltene Zellen mit neuen Werten füllen