Перемещение иконок между несколькими TImageListsDelphi , Компоненты и Классы , TImage и TImageListПеремещение иконок между несколькими TImageLists
Оформил: DeeCo procedure TForm1.Button1Click(Sender: TObject); var ico: TIcon; begin ico := TIcon.Create; try Imagelist1.GetIcon(0, ico); // Get first icon from Imagelist1 Imagelist2.AddIcon(ico); // Add the icon to Imagelist2 finally ico.Free; end; end; Программный код, который вы опубликовали, - это процедура, которая перемещает иконку из "Imagelist1" в "Imagelist2". Это делается созданием нового объекта "TIcon", получением первой иконки из "Imagelist1" и добавлением этой иконки в "Imagelist2". Вот шаг за шагом, что код делает:
Этот код должен быть размещен внутри обработчика события "OnClick" кнопки (в этом случае, Button1Click), чтобы он выполнялся при клике по кнопке. Вот альтернативное решение:
В этом варианте мы используем метод "GetIcon" для получения первой иконки из "Imagelist1", а затем напрямую добавляем ее в "Imagelist2". Мы не нуждаемся в временном объекте "TIcon" (ico) больше. Это код короче и более эффективен, чем оригинальный. Процедура TForm1.Button1Click(Sender: TObject) перемещает иконку из одного списка иконок (Imagelist1) в другой (Imagelist2). Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TImage и TImageList ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |