Удалить все выделенные элементы спискаDelphi , Компоненты и Классы , СпискиУдалить все выделенные элементы списка
Оформил: DeeCo procedure TForm1.Button1Click(Sender: TObject); var i: integer; begin for i := ListBox1.Items.Count - 1 downto 0 do if ListBox1.Selected[i] then ListBox1.Items.Delete(i); end; Here is a translation of the text into Russian: Код, который вы предоставили, является частью программы Delphi, которая aims удалить все выбранные элементы из списка, когда кнопка нажата. Вот разбивка того, что код делает:
В этом коде Внутри этой процедуры цикл Процесс продолжается до тех пор, пока все выбранные элементы не будут удалены из списка. Вот предложение по улучшению:
В этом коде цикл Обратите внимание, что этот код предполагает, что два соседних элемента в списке не могут быть оба не выбраны, что может не всегда быть случае, если пользователь выбирает и затем отменяет выбор элемента без изменения его положения относительно других выбранных элементов. Статья описывает программный код на языке Delphi, который удаляет выделенные элементы из списка. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |