StringView und Scrollbar positionieren



  • Hallo.

    Ich habe ein StringGrid und füge diesem per Edits und einem "ADD" Button Einträge hinzu. Ich möchte aber zusätzlich gern das der vertikale Scrollbalken sich mit bewegt bzw anders gesagt immer der unterste(letzte) Eintrag zu sehen ist und man nicht erst per Hand runterscrollen muss. Ist das möglich?

    TRect Rect = StringGrid->CellRect(StringGrid->ColCount-1,StringGrid->RowCount-1);
    StringGrid->ScrollBy(Rect.Left,Rect.Top);
    Caption = IntToStr(StringGrid->RowCount) + " - " + FloatToStr(Rect.Top);

    Hierbei sagt er mir für Rect.Top = 0 und RowCount dann je den richtigen Wert. 😞



  • Sorry ne Zeile vergessen 🙄

    ScrollBy bewirkt kein verschieben des Scrollbalkens nur der StringGrid Inhalt ist dann Müll 😉



  • Hallo

    wo ist das Problem? DU must nur TStringGrid::Row auf den Index der neuen Zeile setzen. Das Grid scrollt automatisch mit. Ungefähr so wie hier :

    StringGrid1->RowCount++;
      int NewRow = StringGrid1->RowCount -1;
      StringGrid1->Cells[0][NewRow] = "Zeile" + IntToStr(NewRow);
      StringGrid1->Row = NewRow;
    

    bis bald
    akari



  • 😮 😮 😮 😮 😮
    War das jetzt zu einfach?
    *hust* Danke 👍 das klappt natürlich 🤡


Anmelden zum Antworten