Delphi 多文件拖放获取路径示例
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ShellAPI;
type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
// 当文件拖放至窗体中后,系统将向窗体发送WM_DRAPFILES事件,
// 因此我们可以在WMDROPFILES过程中获取文件总数及文件名。
procedure WMDROPFILES(var Msg: TMessage);message WM_DROPFILES;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
// 当程序启动时,启用文件拖放功能。当第二个参数True时,
// 启用文件拖放,如果为False则禁止文件拖放。
DragAcceptFiles(Handle, True);
end;
procedure TForm1.WMDROPFILES(var Msg: TMessage);
var
FilesCount: Integer; // 文件总数
i: Integer;
FileName: array[0..255] of Char;
begin
Memo1.Clear;
// 获取文件总数
FilesCount := DragQueryFile(Msg.WParam, $FFFFFFFF, nil, 0);
Memo1.Lines.Add('文件总数为:' + IntToStr(FilesCount));
// 获取文件名
for i := 0 to FilesCount - 1 do
begin
DragQueryFile(Msg.WParam, i, FileName, 256);
Memo1.Lines.Add(FileName)
end;
// 释放
DragFinish(Msg.WParam);
end;
end.
转载于:https://www.cnblogs.com/fuhuo/p/11152196.html
Delphi 多文件拖放获取路径示例相关推荐
- php获得指定目录文件,PHP遍历指定文件夹获取路径及大小(包含子文件夹)
PHP获取指定文件夹下(包含子文件夹)所有文件路径 及 大小 代码如下: // 获取指定文件夹 所有文件及大小 (包含子文件夹) By [简爱] function JA_files2arr($dirp ...
- java request获取文件_request获取路径方式
从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPath("./&q ...
- python获取路径下所有文件_Python获取路径下所有文件名
交易系统使用storm,在消息高可靠情况下,如何避免消息重复 概要:在使用storm分布式计算框架进行数据处理时,如何保证进入storm的消息的一定会被处理,且不会被重复处理.这个时候仅仅开启stor ...
- Qt选择文件后获取路径并打开
qt菜鸟记录贴 包含头文件: #include <QFile> #include <QFileDialog> 代码: //点击按钮后打开文件选择 void MainWindow ...
- iOS - 中获取各种文件的目录路径的方法
转自:https://www.cnblogs.com/zrr-notes/p/5953445.html 我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4 ...
- Delphi中获取路径的函数
Delphi中获取路径的函数 //********获取当前路径*************** GetCurrentDir() //获取当前的Windows打开的目录,无斜'\' extractFile ...
- php中files和FILRS,php获取文件内容最后一行示例
php获取文件内容最后一行示例 复制代码 代码如下: $rs = 'README.md'; $fp = fopen($rs, 'r'); fseek($fp,-1,SEEK_END); $s = '' ...
- php获取上传文件路径 fakepath,JavaScript_js获取上传文件的绝对路径实现方法,在html中input type=file - phpStudy...
js获取上传文件的绝对路径实现方法 在html中 function upload() { var filename = document.getElementById("importFile ...
- 拖放获取文件信息的bat代码
参考:岁月如歌-通过拖曳获取文件信息的bat代码 拖放获取文件信息的bat代码 使用命令行配合7z解压文件时由于每次解压的文件不同,因此搜索了一下拖放识别文件信息的方法,以此方式来减轻工作量 获取文件 ...
最新文章
- SSC:基于点云语义上下文的大规模激光SLAM的位置识别方法
- if else 你以为你把它吃透了吗?我让你惊讶一下
- 未来几年,BCH超越BTC的路径是什么?
- SAP技术专家的ABAP调试器培训材料
- facebook有哪些信息_关于Facebook表情表情符号的所有信息
- 如何使用TensorFlow玩转深度学习?
- 台式计算机的硬件组成部分,台式电脑主机的硬件组成部分简介
- 在Android开发中怎样使用Application类
- 成也DP,败也DP(AFO?)
- 全面解读新中产:有房有车有贷、半数决策看老婆
- 威信游戏小程序源码-合成大西瓜小游戏(合成版)源码 附带流量主功能
- html audio解决浏览器无法播放问题
- 基于zigbee的智能家用空气监测系统
- 基于物联网技术的3DGIS智慧园区信息系统研究
- 播布客里小布老师的全部视频收集
- c语言中ab代表什么,有些基金名称中含有AB或者C是什么意思,有什么区别的呢?...
- c++ cout 不能正常打印uint8_t
- 【19/04/18 膜赛】土豪聪要请客(stol)
- 学术必备!35个国内外社会科学数据网站资源汇总(附链接)
- iOS ideviceinstaller安装ipa报错zip_open
热门文章
- python爬取知乎热搜_python爬取知乎评论
- 输出两个整数中最大的书c语言,c语言程序设计实验指中导书-2.doc
- Optional java 用法_Java8 Optional 的正确使用方式
- mysql date time类型_数据库datetime是什么类型
- linux openwrt插件,OpenWrt添加软件包(一)
- jquery的四层联动插件jquerySelect
- java线程池队列场景,Java面试题汇总
- C++ 模板:template
- 【机器学习入门到精通系列】SVM与核函数(附程序模拟!)
- SQLite数据库简介