StringGrid Spaltenbreite



  • Hallo,
    es ist ja möglich die Spaltenbreite zur Laufzeit mit der Maus zu ändern.
    Gibt es auch ein event falls man dies macht (ich ahbe jedenfalls keins gefunden) oder muss man auf irgendwelche Mausevents (wenn ja welches wäre denn besten geeignet) reagieren, bei denen man dann ja nicht ohne weiteres herausbekommt welche Spaltenbreite geändert wurde.

    Gruß oldman



  • bei TStringGrid Options müssen die Werte für goRowSizing oder goColSizing auf true gesetzt werden



  • Hallo,
    dies war schon klar aber wenn ich diese Werte bei Options setze, erlaube ich ja nur, dass ich die Spalte/Reihe in ihren Ausmaßen mit der Maus modifizieren darf.

    Mir ging es darum, ob ich über eine Änderung der Spaltenbreite per Event informiert werde, da ich kein entsprechendes Event gefunden habe.

    gruß oldman



  • Das normale StringGrid hat kei entsprechendes Event. Du könntest im OnMouseDown die Spaltenbreiten zwischenspeichern und im OnMouseUp mit den dann aktuellen Werten vergleichen.
    Oder du siehst dich nach einer 3rd-party-Komponente um, die entsprechend erweitert wurde. Z.B TAdvStringGrid kann sowas, glaube ich.


Anmelden zum Antworten