|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.10.2010, 11:06 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
Удаление пустых строк в StringGrid с "поднятием" остальных
Возникла необходимость в удалении пустых строк в StringGrid, но чтобы оставшиеся "поднялись" наверх, т.е. как бы сдвинулись со своих позиций на -1 значение. Вот так я пробую:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.10.2010, 11:32 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Подсмотрел в инете изящное решение:
Цитата:
Код:
|
|
29.10.2010, 13:19 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
Этот код удаляет и пустые и непустые строки в таблице после каждого нажатия на кнопку. Мне же надо, чтобы только пустые удалялись, а остальные перемещались к верху таблицы.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.10.2010, 13:35 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Ну дык в цикле пройдить
проверь if trim(StringGrid.Rows[i])='' then удалим.
I'm learning to live...
|
29.10.2010, 13:41 | #5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
Так:
Код:
Пишет: "[Error] Unit1.pas(632): There is no overloaded version of 'Trim' that can be called with these arguments"
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.10.2010, 13:50 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Пардонте:
Код:
I'm learning to live...
|
29.10.2010, 15:01 | #7 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
Все равно после нажатия на кнопку удаляет все строки))
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.10.2010, 15:22 | #8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ну елы-палы... Чуть-чуть внимательности побольше
Код:
|
29.10.2010, 16:55 | #9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,194
|
У меня нет в таблице шапки . Щас вроде правильно работает, тока почему то одну непустую, первую, строку все равно удаляет. Остальные вроде не трогает. Если я гружу в StringGrid данные, потом нажимаю на кнопку, они расставляются в обратном порядке и первая строка становится пустой
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.10.2010, 17:46 | #10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Убрал шапку.
Все работает нормально. Button8 заполняет StringGrid, потом я вручную очищаю любую строку и Button7 ее (и только ее) удаляет. Вот код: Код:
Убрал и его - все нормально... Последний раз редактировалось mihali4; 29.10.2010 в 17:48. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление пустых строк в таблице | Semen90 | Microsoft Office Word | 24 | 14.07.2022 12:28 |
Удаление пустых и повторяющихся строк | Marsel737 | Общие вопросы Delphi | 5 | 03.12.2009 00:58 |
Удаление "повторяющихся" строк | zzz007 | Microsoft Office Excel | 2 | 03.09.2009 05:01 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Считывание строк из файла. перемещение по строкам "веред"-"назад" | Larkin. | Помощь студентам | 2 | 15.06.2009 17:58 |