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

Вниз

Как сделать форму, чтобы на нее можно было перетащить файл?   Найти похожие ветки 

 
Michael5   (2005-11-04 20:07) [0]

То есть я стягиваю с рабочего стола, к примеру, на нее файл драг-анд-дропом, и она распознает его (видит путь к этому файлу).

Подскажите пожалуйста! Это мне нужно вместа диалога выбора файла. Чтобы просто кинуть его на форму, и файл, с которым нужно работать, таким образом указан.


 
kami ©   (2005-11-04 20:14) [1]

Скачать Drag & Drop Component Suite с http://www.torry.net
Или воспользоваться WM_DropFiles (не пользовался ни разу, Мастера подскажут, если нужно)


 
Michael5   (2005-11-04 20:54) [2]

Kami, Спасибо!

Кому интересно, но лень искать в инете:

unit Unit1;

interface

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

type
 TForm1 = class(TForm)
   Memo1: TMemo;
   procedure FormCreate(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 protected
 procedure WMDropFiles (var Msg: TMessage);
 message wm_DropFiles;

 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
DragAcceptFiles(Handle,True);
end;

procedure TForm1.WMDropFiles(var Msg: TMessage);
Var
FileName: array[0..256] of char;
begin
DragQueryFile(THandle(Msg.WParam),0,FileName,SizeOf(Filename));
Memo1.lines.loadfromfile(FileName);
DragFinish(THandle(Msg.WParam));
end;

end.



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

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

Наверх




Память: 0.47 MB
Время: 0.039 c
6-1122277100
AbrosimovA
2005-07-25 11:38
2005.11.20
Закрыть открытый порт


2-1131235497
sergey1
2005-11-06 03:04
2005.11.20
хочу попросить совета, каким образом можно в DELPHI 7


3-1128878473
Melamed
2005-10-09 21:21
2005.11.20
Почему рвется связь с MIDAS сервером?


3-1128778466
alpine
2005-10-08 17:34
2005.11.20
Через что лучше установить соединение с MySQL ?


2-1131213661
Michael5
2005-11-05 21:01
2005.11.20
Есть программа, у которой свой графический интерфейс. Она может