![]() |
![]() ![]() ![]() ![]() |
|
Очистить ячейки в 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 прямо в свой смартфон. Подпишитесь на наш :: Главная :: TStringGrid и TDrawGrid ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||