![]() |
|
|
#1
|
||||
|
||||
![]() В Листбоксе список имен. Нужно задействовать три кнопки.
Первая: Удаляет выбранное имя. Вторая: Выбранное имя перемещается на позицию вверх. Третья: Выбранное имя перемещается на позицию вниз. Если программа даёт неверный результат - в ней ошибка. Если же результат правильный - ошибок, как минимум, две. |
#2
|
||||
|
||||
![]() Вверх:
Код:
var currentstring:string; ix:Integer; begin if ProtocolList.Items.Count>0 then if ProtocolList.ItemIndex<>0 then begin ix:=ProtocolList.ItemIndex; currentstring:=ProtocolList.Items[ix]; ProtocolList.Items.Delete(ix); Dec(ix); ProtocolList.Items.Insert(ix,currentstring); ProtocolList.ItemIndex:=ix; end; end; Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
||||
|
||||
![]() Цитата:
Если программа даёт неверный результат - в ней ошибка. Если же результат правильный - ошибок, как минимум, две. |
#4
|
||||
|
||||
![]() Так в коде от Aristarh Dark надо только одну строчку поменять....
Последний раз редактировалось Admin, Сегодня в 10:32. |
#5
|
||||
|
||||
![]() Цитата:
Если программа даёт неверный результат - в ней ошибка. Если же результат правильный - ошибок, как минимум, две. |
#6
|
||||
|
||||
![]() Не надо лениться думать...
Dec(ix); ---> Inc(ix); Последний раз редактировалось Admin, Сегодня в 10:32. |