Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Вниз

About ListBox and Mouse   Найти похожие ветки 

 
AlexPotemkin   (2002-05-31 12:08) [0]

Вопрос такой.
Есть два ListBox, как организовать перетаскивание элементов ListBox-ов из одного в другой при помощи мышки.
Заранее благодарен за внимание к вопросу.


 
Игорь Шевченко   (2002-05-31 12:26) [1]

Из самого в себя:
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);
private
{ Private declarations }
public
{ Public declarations }
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.

По аналогии из одного в другой :-)


 
Толик   (2002-05-31 14:36) [2]

File->New->Forms->DualListBox
В Борланде уже о Вас позаботились :)


 
AlexPotemkin   (2002-05-31 14:48) [3]

Большое спасибо Игорю Шевченко и Толику за ответы!!!
Фразу Толика сразу напоминает стандартный ответ монстров программописания (о как выразился) которые первым делом спрашивают "На F1 ходил?", нет не ходил because лентяй от рождения.

СПАСИБО ВСЕМ ОТВЕТИВШИМ ЕЩЕ РАЗ!!!



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

Форум: "Основная";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.005 c
14-30973
MisterBin
2002-05-06 09:36
2002.06.10
Вопрос к Linux оидам


8-30930
Allin
2002-01-09 05:05
2002.06.10
Есть ли у кого пример движка от diablo или Квака 2


6-30962
Фредди
2002-03-28 22:20
2002.06.10
Кто нибудь писал веб-сервер на Дельфи?


4-31040
Question
2002-03-30 23:31
2002.06.10
Очень нужна помощь! (тяга к знаниям ;)


3-30716
Behemoth
2002-05-17 13:01
2002.06.10
Помогите разобраться с BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский