![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
задача в том, чтобы удалить все пустые строки (наличие отдельных пустых ячеек исключено, пустой может быть только вся строка), т.е. сместить строки так, чтобы таблица была заполнена. свой код выкладывать не буду, хотелось бы узнать, как это видите вы. заранее спасибо.
|
|
#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
|
||||
|
||||
|
О.о спасибо большое... он ругался правда на последнюю пустую строку, но знак равно вот тут
Цитата:
![]() |