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

Вниз

Перетаскивание файлов(HELP!)   Найти похожие ветки 

 
denisww ©   (2003-01-18 09:08) [0]

Господа Мастаки! Помогите !
http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988619923&n=15
надо сие довести ,что бы работало допустим только с label1 на форме(и даже если случился драг с формы)


 
Каспер ©   (2003-01-18 10:42) [1]

все работает
вопрос уточни что хотишь


 
denisww ©   (2003-01-18 11:53) [2]

в том то и дело если обьект находиться на форме то всё работает
а если его сдёрнуть с вормы на рабочий стол (допустим) или на форму 2, то уже неработает
сияё решение работает только с обьектом типа форма1 и всё что на ней лежит.а не конкретно с лабел1(допусти)


 
MBo ©   (2003-01-18 12:47) [3]

drag"n"drop component suite of Anders Melander
(www.torry.net)


 
Каспер ©   (2003-01-18 13:25) [4]

Перетаскивание файлов(HELP!) [D6, Win95/98, Win2k, WinXP]
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Пример приведенный там служит для того чтобы показать как на Вашу форму можно было бы затаскивать файлы! откуда угодно!
У меня он работает!


 
denisww ©   (2003-01-18 14:08) [5]

так и у да работает
но только если я сделаю DragAcceptFiles(ListBox1.Handle, True);
а потом сдвину listBox1 с form1 - уже неработает (работает только с формой1, а нес listBox1)


 
denisww ©   (2003-01-18 14:18) [6]

Как правильно переписать текст чтобы сие действие было нацеленно только на ListBox1 , а не на Form1?


 
MECHANIC ©   (2003-01-18 22:25) [7]

Попробуй сделать следующее (не пробовал, однако думаю что этот способ поможет):

type
TMainForm = class(TForm)
ListBox1: TListBox;
procedure FormCreate(Sender: TObject);
private
procedure NewProc(var Message: TMessage);
end;

var
MainForm: TMainForm;
OldProc: TWndMethod;

implementation

{$R *.dfm}

{ TMainForm }

procedure TMainForm.NewProc(var Message: TMessage);
begin
case Message.Msg of
WM_DROPFILES:
begin
{DO PLACE HERE YOUR CODE, RESPONDING TO THIS MESSAGE};
{FOR EXAMPLE :
procedure TForm1.WMDropFiles(var Msg!!!: TMessage);}

end;
end;
OldProc(Message);
end;

procedure TMainForm.FormCreate(Sender: TObject);
begin
OldProc := ListBox1.WindowProc;
ListBox1.WindowProc := NewProc;
end;

В общем, работать, как мне кажется, надо в этом направлении.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
3-86713
anton2v
2003-01-09 16:27
2003.01.27
переход в TTable путем задания Table.RecNo


1-86873
Marsello
2003-01-20 08:37
2003.01.27
Базы данных InterBase


6-86998
Serj_z
2002-11-28 20:13
2003.01.27
Проблема в том что 98 ти ХР не видят друг друга без хаба


14-87125
^Sanya
2003-01-09 09:03
2003.01.27
Как ник сменить?????


14-87105
Groove_
2003-01-08 14:03
2003.01.27
Защита от дебагеров