Grid->Rows->BeginUpdate(); Fehler?
-
Hi,
beim Aufruf der Funktion BeginUpdate() bekomme ich folgenden Fehler
E2193 Zu wenige Parameter im aufruf von '_fastcall TStringGrid::getRows(int)'
Weiß jemand nen Tip?
MfG
-
Ja.
Schau dir die Hilfe zu Rows nochmal an, besonderes die eckigen Klammern. Es gibt auch ein Beispiel dazu.Alternativ könntest du überlegen, was wohl mit einem Parameter vom Typ int gemeint sein könnte, wenn man auf eine Zeile eines Gitters zugreifen will.
-
Hi,
also ich habe diese Funktion aus der FAQ (http://www.c-plusplus.net/forum/viewtopic-var-t-is-39155.html).
Weil ich genau das machen möchte Zeilen eines StringGrid löschen einfügen und austauschen.
Ich dachte die Funktion beginUpdate schaltet das automatische update für die Reihen (für alle ab) und mir Endupdate wird die wieder angeschaltet und eins ausgeführt.
Wenn ich diese Funktionen jetzt mit Index Aufrufe
Grid->Rows[0]->BeginUpdate();gilt das dann noch für alle Zeilen?
MfG Maik
-
Nein, das gilt nur für die ausgewählte Zeile.
In dem Beispiel wird vermutlich eine frühere Version von TStringGrid verwendet. Das Datum der letzten Änderung ist 2003 und der Threadstarter erwähnt BCB 1.0.
Versuch die Funktion einfach ohne Begin- und EndUpdate() zu verwenden.