|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
StringGrid: проверка на заполненность
задача в том, чтобы удалить все пустые строки (наличие отдельных пустых ячеек исключено, пустой может быть только вся строка), т.е. сместить строки так, чтобы таблица была заполнена. свой код выкладывать не буду, хотелось бы узнать, как это видите вы. заранее спасибо.
|
#2
|
|||
|
|||
Именно StringGrid? ну так при заполнении проверяй и если пусто, то не добавляй в grid.
|
#3
|
|||
|
|||
Код:
procedure TForm1.Button1Click(Sender: TObject); var i, j: Integer; begin i:= 0; while i <= StringGrid1.RowCount - 1 do begin if Trim(StringGrid1.Rows[i].Text) = '' then begin for j:= i to StringGrid1.RowCount - 1 do StringGrid1.Rows[j]:= StringGrid1.Rows[j+1]; StringGrid1.RowCount:= StringGrid1.RowCount - 1; end else Inc(i); end; end; Последний раз редактировалось AlexSku, 29.02.2008 в 16:58. |
#4
|
||||
|
||||
О.о спасибо большое... он ругался правда на последнюю пустую строку, но знак равно вот тут
Цитата:
|