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

Вниз

Drang&Drop   Найти похожие ветки 

 
Sur ©   (2004-04-21 23:06) [0]

С меxанизмом Drang&Drop я никогда не работал.
Но сейчас передомной стоит такая задача:
я должен упорядoчить строки в компоненте TListBox (ручной),
xотья это помоему не совсем Drang&Drop, но все таки
возможно ли это сделать(полагаю да) и если да то
пожалуйста подскажите как.


 
Gero ©   (2004-04-21 23:19) [1]


> С меxанизмом Drang&Drop я никогда не работал

Я тоже.
Если имеется ввиду Drag&Drop, то ListBox1.DragMode := dmAutomatic
OnDragOver, OnDragDrop + F1


 
Игорь Шевченко ©   (2004-04-22 00:55) [2]

unit main;

interface

uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
 StdCtrls;

type
 TForm1 = class(TForm)
   ListBox1: TListBox;
   procedure ListBox1MouseDown(Sender: TObject; Button: TMouseButton;
     Shift: TShiftState; X, Y: Integer);
   procedure ListBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
   procedure ListBox1DragOver(Sender, Source: TObject; X, Y: Integer;
     State: TDragState; var Accept: Boolean);
 end;

var
 Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.ListBox1MouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
 if Button = mbLeft then
   ListBox1.BeginDrag({not (Button = mbLeft)}false);
end;

procedure TForm1.ListBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
 if Source = ListBox1 then
   with ListBox1,ListBox1.Items do
     Move(ItemIndex, ItemAtPos(Point(X, Y), True));
end;

procedure TForm1.ListBox1DragOver(Sender, Source: TObject; X, Y: Integer;
 State: TDragState; var Accept: Boolean);
begin
 Accept:=Source = ListBox1;
end;

end.


 
Miwa ©   (2004-04-22 01:10) [3]

А еще в разделе "Статьи" есть хорошая статья на эту тему.



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
1-1082566479
Shag
2004-04-21 20:54
2004.04.11
Опять Excel


14-1082107282
тихий вовочка
2004-04-16 13:21
2004.04.11
Тут вопрос задавали, как с джойстиками работать


1-1082555935
ser_ega
2004-04-21 17:58
2004.04.11
Stringgrid


14-1079446190
awersom
2004-03-16 17:09
2004.04.11
Сенсация!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


11-1068798502
Ал
2003-11-14 11:28
2004.04.11
Bitmap.LoadFromStream для bmp, сделанных в разных программах