Ich habe mir eine Funktion geschrieben, die mir die Anzahl der Zeilen in einem StringGrid liefern soll. Hier mal meine Funktion:
Delphi-Quellcode:
function GetLastEntry: Integer;
begin
LastEntryIndex := MainForm.StringGrid.RowCount -1 //-1 wegen fixierter Zeile
end;
LastEntryIndex ist eine globale Integer Variable.
Nun habe ich zu Testzwecken im
OI mal fünf Zeilen eingestellt. Nun wollte den Wert während der Laufzeit abfragen:
Delphi-Quellcode:
procedure TMainForm.LastEntryClick(Sender: TObject);
begin
showmessage('Das Grid hat ' +IntToStr(LastEntryIndex) +' Zeilen')
end;
Mein Programm sagt mir aber immer, dass sich 0 Zeilen im Grid befinden. Liegt das daran, dass ich diese im
OI eingestellt habe oder an meinen Funktionen und Prozeduren?
MfG Florian
P.S.: Habe auch schon zur Laufzeit neue Zeilen erzeugt. Es änderte sich nichts.