StringGrid usuwanie wybranego wiersza

nekbet

Witam, odrazu na wejściu jest to mini artykuł.
Niemam czasu aby się rozpisywać a piszę go tylko dla tego aby pomóc nowicjuszą gdyż odpowiedzi
jakie są zamieszone na formu są absurdalne niektórzy piszą aby coś przesuwać do góry przepisywać itp.
głupoty które teoretycznie spełniają swe zadanie tylko po co tyle zbędnego kodu.

Aby zrobić usuwanie w StringGrid należy
A zdefiniować sobie typ np:

TmojStringGrid = class(TStringGrid); 

B wstawić StringGrida

StringGrid1: TStringGrid;

C i mamy już wszystko teraz tylko pod jakiegoś button-a wystarczy podpiąć

TmojStringGrid(StringGrid1).DeleteRow(numer wiersza);

pamiętajcie że liczymy wiersze od 0
P.S.
Sorrka za taką formę art. jeżeli uznacie że komuś się to przyda to przeredagujcie.

FAQ

3 komentarzy

Powiedzcie mi, co muszę zrobić żeby usuwać w delphi 7 wiersze w ten sposób? U mnie
StringGrid1.DeleteRow(2);
Po prostu nie istnieje, mam na myśli DeleteRow.

Ta metoda nie jest zadobra bo wiersz ktory chcemy usunac zostaje przeniesiony na sam koniec stringgrida... i potem jesli wiersze zwiekszymy o 1 to w ostatnim wierszu sa dane z tego wiersza co skasowalismy...
jedynie to mozna po tej procedurce czyscic ostatni wiersz +1...:)

Witam, odrazu na wejściu jest to mini artykuł.
Niemam czasu aby się rozpisywać a piszę go tylko dla tego aby pomóc nowicjuszą [...]

Osobiście nie zaczynałbym tak artykułu, ponieważ na wejściu zniechęca czytelnika. Poza tym ortografia i gramatyka nie jest na zbyt wysokim poziomie.
Jeżeli chodzi o zawartość merytoryczną, to jest OK.