Очистить ячейки в TStringGrid 2Delphi , Компоненты и Классы , TStringGrid и TDrawGridОчистить ячейки в TStringGrid 2
Оформил: DeeCo // Many times faster! // Um einiges schneller! procedure TForm1.Button2Click(Sender: TObject); var I: Integer; begin for I := 0 to StringGrid1.RowCount - 1 do StringGrid1.Rows[I].Clear(); end; Перевод контента на русский язык: Код, предоставленный ниже, - это процедура, которая очищает строки в компоненте TStringGrid при клике по кнопке. Процедура итерирует через каждую строку грида и использует метод Clear для удаления всех ячеек и их содержимого из строки. Распределение кода:
Альтернативное решение может быть slightly более эффективным:
В этом варианте мы используем метод Clear напрямую для коллекции строк, а не итерируем через каждую строку индивидуально. Это может быть быстрее потому, что оно avoids the overhead of repeated calls to the getter for the Rows collection and the loop itself. Однако в большинстве случаев оригинальный код будет работать нормально и будет проще понять. Обратите внимание, что это альтернативное решение предполагает, что вы хотите очистить все строки в гриде одновременно. Если вам нужно очистить только определенный диапазон строк, вам придется использовать оригинальный код с циклом. Очистить ячейки в TStringGrid 2 - процесс, который может быть выполнен с помощью цикла For и метода Clear(). Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TStringGrid и TDrawGrid ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |