Announcement

Collapse
No announcement yet.

ListView Ansicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ListView Ansicht

    Nun habe ich noch einen neuen Wunsch. Ich schreib mit folgendem Code in eine ListView. Leider sehe ich aber immer nur den ersten Eintrag und am Ende der ListView werden neue hinzugefügt.
    Kann man irgendwie die Reihenfolge umdrehen oder den Focus auf den letzten Eintrag setzen?
    Außerdem sollte will ich nur die letzten 50 Einträge anzeigen, muss also noch irgendwie eine Beschränkung einfügen. Gibt es bei der ListView Sowass oder muss ich auf ein Grid umsteigen?

    // Schreiben der Daten in Logbuch

    ListView_Log->SmallImages = Form_Hauptmaske->ImageList1;

    TListItem *ListItem;

    ListView_Log->ViewStyle = vsReport;

    ListItem = ListView_Log->Items->Add();

    ListItem->ImageIndex = Index;

    ListItem->Caption = text;

    delete[] Buffer;

    Application->ProcessMessages();

    Sleep(1000);[/SIZE]

    Grüße

    19791

  • #2
    Kann man irgendwie die Reihenfolge umdrehen oder den Focus auf den letzten Eintrag setzen?

    Umdrehen -> ggf kein ADD, sondern ein INSERT nutzen wenn vorhanden
    Letzter Eintrag -> Eigenschaft SELECT schauen

    Außerdem sollte will ich nur die letzten 50 Einträge anzeigen, muss also noch irgendwie eine Beschränkung einfügen.
    Prüfen wieviele Einträge da sind und überzählige löschen. Es gibt dafür kein Automatismus.

    Ein Grid würde daran nichts änder, auch ein Grid hat keinen Automatismus dafür

    Eigentlich sollte dafür ein TMemo ausreichen....
    Christian

    Comment

    Working...
    X