Ich hätte gerne so ein kleines Log-Element, was die letzten 3 Nachrichten (jemals eine pro Zeile) anzeigt. Der Benutzer soll nicht reinklicken können und auch nicht scrollen können.
Ich dachte erst das Memo-Element scheint sehr gut geeignet für zu sein, jedoch hab ich einige Probleme festgestellt:
Ich kann nicht verhindern, dass der Benutzer reinklickt (der Cursor wird angezeigt) oder einen Textteil markiert. Enabled auf false setzen löst dieses Problem zwar, aber dann ist der Text leider nicht mehr in der Farbe, die ich will.
Außerdem habe ich festgestellt, das bei einem Memo die letzte Zeile immer leer ist, wenn ich eine neue Nachricht durch "Add" hinzufüge und ich scheine diese letzte Zeile nicht löschen zu können. Kann man irgendwie immer nach einem neuen Eintrag automatisch eine Zeile nach oben scrollen?
Eventuell ist das Memo-Element einfach nicht geeignet dafür. Im Notfall könnte ich es auch über ein Label lösen, aber dort kann man nicht so schön neue Zeilen hinzufügen und automatisch nach unten scrollen.
Gibt es C++ Builder Elemente die besser dafür geeignet sind?
Ich dachte erst das Memo-Element scheint sehr gut geeignet für zu sein, jedoch hab ich einige Probleme festgestellt:
Ich kann nicht verhindern, dass der Benutzer reinklickt (der Cursor wird angezeigt) oder einen Textteil markiert. Enabled auf false setzen löst dieses Problem zwar, aber dann ist der Text leider nicht mehr in der Farbe, die ich will.
Außerdem habe ich festgestellt, das bei einem Memo die letzte Zeile immer leer ist, wenn ich eine neue Nachricht durch "Add" hinzufüge und ich scheine diese letzte Zeile nicht löschen zu können. Kann man irgendwie immer nach einem neuen Eintrag automatisch eine Zeile nach oben scrollen?
Eventuell ist das Memo-Element einfach nicht geeignet dafür. Im Notfall könnte ich es auch über ein Label lösen, aber dort kann man nicht so schön neue Zeilen hinzufügen und automatisch nach unten scrollen.
Gibt es C++ Builder Elemente die besser dafür geeignet sind?
Comment