Adding New Entry at bottom of StringGrid in C++ Builder at run time
-
Dear Developers,
I want to add new enteries generated by logs at run time from my software at the bottom of StringGrid
widget(20 rows and 2 coloumns) in C++ Builder 5.Whether there is any Property of StringGrid widget which can automatically delete entry in top most row
before adding new entry in bottom most row in case all rows of fixed size StringGrid is occupied with data.Please inform me if you need any other information from me.
Many thanks
Saurabh Jain
-
You just need to increase the property
Rows
to insert new empty rows.Btw: This is a german forum.
-
@Th69 Vielen Dank für deine Antwort, aber meine Frage ist, gibt eine Eigenschaft in StringGrid, mit der die Zeilen in StringGrid automatisch nach oben verscheibt, wenn String Grid voll ist, und ich gebe neue Daten in StringGrid ein?
-
Nein, das gibt es nicht automatisch. Was soll denn dann mit dem obersten Eintrag geschehen (soll der dann einfach gelöscht werden)?
Möchtest du so etwas wie eine fixed size queue?
-
Danke @Th69, ja der obersten Eintrag soll gelöscht werden, und ja ich möchte eine "fixes size queue" mit Maximal 20 Zeilen.
-
Dann wirst du das selber programmieren müssen, d.h. die einzelnen Zeilen umkopieren.
Evtl. wäre aber ein "Virtual Container Control" besser dafür geeignet, s. z.B. die Antworten in How to quickly add many rows to a TStringGrid? und die eigentlichen Daten hältst du dann in einer "fixed size queue".
-
@Th69 sagte in Adding New Entry at bottom of StringGrid in C++ Builder at run time:
Virtual Container Control
@Th69 Danke dir für die Antwort, ich werde die Antwort in "How to quickly add many rows to a TStringGrid?" sehen und versuche in meine Applikation zu benutzen.