Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.12;
Скачать: CL | DM;

Вниз

TListBox - перемещение элементов   Найти похожие ветки 

 
Матка   (2003-04-28 02:33) [0]

Бррррррррррр!
Как в TListBox перемещать элементы с помощью клавиш Alt+Up и Alt+Down?


 
Мор   (2003-04-28 03:00) [1]

Удалено модератором
Примечание: Задай вопрос в своей ветке


 
Chlavik ©   (2003-04-28 03:04) [2]

OnKeyPress и всё будет благополучно.....


 
Chlavik ©   (2003-04-28 03:05) [3]

OnKeyDown и всё будет благополучно.....


 
Матка   (2003-04-29 02:13) [4]

Бррррррррррр!

2 Chlavik
А я прям такой тупой!

2 All
Пробовал так:

if ssAlt in Shift then
begin
if Key = VK_UP then ListBox.Items.Move(ListBox.ItemIndex, ListBox.ItemIndex - 1);
if Key = VK_DOWN then ListBox.Items.Move(ListBox.ItemIndex, ListBox.ItemIndex + 1);
end;


Работает, но не так, как надо. Проверьте сами...


 
Separator ©   (2003-04-29 06:53) [5]

procedure TForm1.ListBox1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
NewIndex: integer;

begin
if (ssAlt in Shift) and ((Key = VK_UP) or (Key = VK_DOWN)) then
with ListBox1, ListBox1.Items do
if ItemIndex <> -1 then begin
NewIndex:= ItemIndex;
if Key = VK_UP then NewIndex:= ItemIndex - 1;
if Key = VK_DOWN then NewIndex:= ItemIndex + 1;
if NewIndex = -1 then NewIndex:= Count - 1 else
if NewIndex = Count then NewIndex:= 0;
Move(ItemIndex, NewIndex);
ItemIndex:= NewIndex
end
end;


Все работает лучше некуда



Страницы: 1 вся ветка

Текущий архив: 2003.05.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-34476
galexis
2003-04-29 13:23
2003.05.12
Не работает OnKeyDown на клавишу Tab


3-34364
Эдик Дятлов
2003-04-20 07:55
2003.05.12
Можно ли отобразить данные в DBGrid в одной строке 2 строки ?


3-34341
I.Ru.Ru
2003-04-22 08:38
2003.05.12
Можно ли сделать экспорт из формата db в формат dbf?


6-34525
tu134
2003-03-15 14:31
2003.05.12
как узнать сколько байт получил комп в сети с определенным IP ад.


3-34366
NOV
2003-04-22 16:31
2003.05.12
Можно ли сделать такой запрос