OpenDialog文件多选
procedure TForm1.OpenFileListClick(Sender: TObject);
var
openDialog: TOpenDialog;
I: Integer;
begin
openDialog := TOpenDialog.Create(Self);
openDialog.Filter := 'Excel文件|*.xlsx;*.xls';
openDialog.DefaultExt := 'xlsx';
openDialog.Options := [ofAllowMultiSelect];
try
if openDialog.Execute then
begin
ListBox1.Clear;
ListBox1.Items.Add('一共打开:' + VarToStr(openDialog.Files.Count) + '个文件;');
ListBox1.Items.BeginUpdate;
for I := to openDialog.Files.Count - do
ListBox1.Items.Add(openDialog.Files[I]);
ListBox1.Items.EndUpdate;
end;
finally
openDialog.Free;
end;
end;
OpenDialog文件多选的更多相关文章
- JavaScript | 模拟文件拖选框样式 v1.0
		————————————————————————————————————————————————————————— 文件拖选v1.0 图片不清楚时请右键点击"在新链接中打开图片" ... 
- C#中文件多选 批量下载
		public class MyNameTransfom : ICSharpCode.SharpZipLib.Core.INameTransform { #region INameTransform 成 ... 
- Xcode引入外界文件时选Create groups 或 Create folder references的区别
		一.使用Create groups 我们在项目中可以手动添加一个groups(右键点击选择New Group),但是手动添加的groups实际上并不会存在于项目的目录中,被添加进groups中的文件仍 ... 
- input文件上传(上传单个文件/多选文件/文件夹、拖拽上传、分片上传)
		//上传单个/多个文件 <input title="点击选择文件" id="h5Input1" multiple="" accept= ... 
- JMeter上传文件 点选form-data依旧失败的解决方法
		转子:https://blog.csdn.net/xingyunpi/article/details/77930476 这几天一直在调用JMeter上传文件的一个接口,一直出错,在网上找到一些文章说的 ... 
- pycharm 新建文件后选错文件格式怎么改
		经常在新建文件的时候,忘记填写文件后缀,导致文件无默认格式,而且同名字的文件怎么改都改不成想要的格式,所以随手记录一下怎么修正: 原因:肯定是pycharm已经默认指定了一个格式,所以再重复新建同样名 ... 
- JS 多选文件或者选择文件夹
		<%--文件多选--%> <input type="file" name="file" id="file" multipl ... 
- Android文件/文件夹选择器(支持多选操作),已封装为lib库,直接添加依赖即可。
		话不多少,先上图一览: 接下来我们开始写个app测试: 1.新建Android工程:FileSelectorTest 2.更改MainActivity: 在里面写四个textview模拟button, ... 
- 打开文件对话框在xp和win7上的实现文件任意多选
		作者:朱金灿 来源:http://blog.csdn.net/clever101 在xp系统上进行文件多选,实际上其文件字符串数组的缓冲区是有限,并不能支持选择任意多个文件,为此以前我还写过一篇文章: ... 
随机推荐
- 再见,Python!你好,Go语言
			Go 语言诞生于谷歌,由计算机领域的三位宗师级大牛 Rob Pike.Ken Thompson 和 Robert Griesemer 写成.由于出身名门,Go 在诞生之初就吸引了大批开发者的关注.诞生 ... 
- MySQL学习笔记:timediff、timestampdiff、datediff
			一.时间差函数:timestampdiff 语法:timestampdiff(interval, datetime1,datetime2) 结果:返回(时间2-时间1)的时间差,结果单位由interv ... 
- [原创]基于Zynq Linux环境搭建(一)
			安装VMWare版本12 Ubuntu版本 12.04.5 64bit 系统安装完成后,登陆系统,在sotfware中心安装konsole.gvim.software source等基本软件 在sof ... 
- js要怎么接收后端传的excel文件流?
			方法1: 无需js,直接用a标签去接你的输出流 <a href="<你的返回流的Action路径>" >下载</a> 方法2:使用js,前提是你 ... 
- yii2的csrf验证原理分析及token缓存解决方案
			本文主要分三个部分,首先简单介绍csrf,接着对照源码重点分析一下yii框架的验证原理,最后针对页面缓存导致的token被缓存提出一种可行的方案.涉及的知识点会作为附录附于文末. 1.CSRF描述 C ... 
- 【Java】 剑指offer(11) 矩阵中的路径
			本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字 ... 
- spring的xml配置声明以及相应的问题处理
			spring的xml配置声明: xml配置声明 Code 问题处理 问题1 xml报错: cvc-elt.1: Cannot find the declaration of element 'bea ... 
- Android代码编译环境配置 “Gerrit和Git环境配置”
			Gerrit和Git环境配置可以参考<git&gerrit操作指导> 步骤1. 先在Gerrit中创建新的账户: 步骤2. 在新的客户端上生成密钥(可以使用的是生成的公钥): 步骤 ... 
- matplotlib 命令行画图保存
			服务器上没有图形界面,需要用matplotlib画图并直接保存成图片,然后下载到客户端查看. 1. 首先安装matplotlib: python -m pip install -U matplotli ... 
- 12树莓派VNC远程桌面
			2017-09-04 23:11:28 http://bbs.elecfans.com/forum.php?mod=viewthread&tid=583803&extra= 开 ... 
