Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Narciso - Gennaio 10, 2013, 04:41:35 pm

Titolo: cancellare da strindgrid le righe selezionate...pare facile...
Inserito da: Narciso - Gennaio 10, 2013, 04:41:35 pm
Ammettiamo che io voglia cancellare da una stringgrid le righe selzionate ( le righe intere e non i contenuti).... sembrava fosse semplice..


procedure TFQuotesnai.MenuItem1Click(Sender: TObject);
var x:integer;
begin
for x:= stringgrid1.selection.Top to stringgrid1.selection.Bottom do
stringgrid1.deleterow(x);
end;   

il problema e' che il valore di x non corrisponde piu' alle righe in questione appena si avvia il ciclo.. poiche' il primo delete..... refresha la stringgrid con i nuovi valori delle righe.....


qualcuno sa come fare?

Titolo: Re:cancellare da strindgrid le righe selezionate...pare facile...
Inserito da: brunello - Gennaio 10, 2013, 04:58:54 pm
parti dall'ultima e risali
for x := stringgrid1.selection.Bottom downto stringgrid1.selection.Top do
stringgrid1.deleterow(x);

ciao Brunello
Titolo: Re:cancellare da strindgrid le righe selezionate...pare facile...
Inserito da: Narciso - Gennaio 10, 2013, 09:02:35 pm
GRAZIE....

Banale ma efficace