| 
| 
 | Вопрос # 2 756/ вопрос открыт / | 
 |  Здравствуйте!У меня есть код для кнопки, которая перемещает выделенные объекты из ListBox1 в ListBox2, можно ли его упростить, если да, то как?)
 Приложение:Переключить в обычный режим procedure TForm1.Button7Click(Sender: TObject);var ix:integer;beginwith ListBox1 do beginif SelCount < 1 then exit;for ix := 0 to Items.Count-1 doif Selected[ix] then ListBox2.Items.Add(Items[ix]);for ix := Items.Count-1 downto 0 doif Selected[ix] then Items.Delete(ix);end;end;
|  |   Вопрос задала: Наталья В. (статус: Посетитель)Вопрос отправлен: 9 мая 2009, 21:05
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: min@y™ Второй цикл 
 for ix := Items.Count-1 downto 0 do
  if Selected[ix] 
    then Items.Delete(ix);можно заменить на DeleteSelected() – это метод TListBox.
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 9 мая 2009, 21:22
 
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 9 мая 2009, 21:42; участников в обсуждении: 1. 
|   | Вадим К (статус: Академик), 9 мая 2009, 21:42 [#1]:Не понимаю, зачем это упрощать. Это и так написано просто... Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |