• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как в Stringgride удалить выделенную строку?

  • Автор темы SaS1
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

SaS1

Я просто перемещала все нижестоящие наверх и colcount уменьшала на 1.
Ещё пробовала последнюю строку перемещать на место удаляемой, но училке не понравилось, что строчки прыгают:rolleyes:
Пробовала указывать высоту строки=0, но получается линия немного толще, чем остальныеB)
Одним словом вариантов много!
Хотелось бы увидеть ваши интересные и разумные предложения;)
 
B

Barmutik

Воспользуйтесь другим компонентом.. который поддерживает виртуальные данные.. никаких прыганий строчек не будет... например TDrawGrid
 
S

SaS1

Так в том то и дело, что необходимо сделатьэто в StringGRIDE :D
 
B

Barmutik

А в чём проблема ?

Сколько у Вас строк в гриде? При 1000 строк удаление строки вообще не заметно..

Можете попробовать следующий код:

Код:
type
THackStringGrid = class(TStringGrid);

procedure DeleteRow(yourStringGrid: TStringGrid; ARow: Integer);
begin
with THackStringGrid(yourStringGrid) do
 DeleteRow(ARow);
end;
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!