Forum: Algorithmen, Datenstrukturen und Klassendesign
by Helmi,
3. Dez 2012
Dann zähl halt die notwendigen Zeilen mit
(Pseudocode weil mir grad mein Delphi fehlt)
RowCount := high(xyarray) + FixRows;
j := 0;
for i := low(xyarray) to high(xyarray) do
begin
If xyarray = 'text' then
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Helmi,
2. Dez 2012
setz halt RowCount := high(xyarray) + FixRows
Dann braucht das Array nur einmal durchlaufen
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Helmi,
2. Dez 2012
Wenn man sich die (versteckte) Funktion "DeleteRow" vom StringGrid anschaut, wird beim löschen nur RowCount reduziert, das würde dafür sprechen, dass es eine feste Anzahl vorhandener Zeilen gibt. Bin deswegen schon mal auf die Schnauze gefallen.
In diesem Sinne möcht ich auch mal auf diesen Hack hinweisen: und zwar bei den Schweizern!
Nichts desto trotz find ich es richtiger wenn man...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Helmi,
1. Dez 2012
Hallo,
RowCount gibt die Anzahl aller Zeilen an, also die fixen Zeilen + die "normalen" Zeilen.
Was ich bei StringGrids vermute ist, dass es schon eine gewisse Anzahl Zeilen (im Hintergrund) gibt. Nur werden eben
durch die Zahl in RowCount nur die Zeilen angezeigt, die eben angezeigt werden sollen. Deswegen kann man auf Zeilen
zugreifen, die eigentlich nicht vorhanden sein sollen (da...