教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 关于公共对话框控件选取多个文件的问答 RSS订阅
关于公共对话框控件选取多个文件的问答
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
zj 问:
请问各位大侠:我用公共对话框控件选取多个文件时,每次最多只能选取19个文件,请问如何不受限制?

海天 答:
把它的flags属性设成512试试
如果再不行的话,请把你的代码贴上来!!!

网狐 答:
这个是把maxsize属性设置成最大为约32000的一个较大数,默认的只有几百。。。
另外,你们能不能告诉我你们得到多个文件的filename后是怎么处理成字符串数组的吗?我总觉得自己做得不好

zj 答:
答复网狐
另外,你们能不能告诉我你们得到多个文件的filename后是怎么处理成字符串数组的吗?我总觉得自己做得不好
`放一个公共对话框名为OpenYt
Private Sub WzI2aToG()
Dim GzPath As String, I2afile(0 To 256) As String, Gfile As String
Dim GzFile As String, ii%, kk%
On Error Resume Next
OpenYt.CancelError = True
OpenYt.Flags = cdlOFNHideReadOnly
OpenYt.DialogTitle = "打开文本文件"
OpenYt.Filter = "所有文本文件(*.txt)|*.txt|"
OpenYt.FilterIndex = 1
OpenYt.FileName = ""
OpenYt.Flags = cdlOFNAllowMultiselect
OpenYt.Action = 1
GzFile = OpenYt.FileName
If GzFile = "" Then Exit Sub
kk = InStr(GzFile, " ")
If kk = 0 Then
    GzPath = Left$(GzFile, Len(GzFile) - 12 - 1)
    I2afile(0) = Right$(GzFile, 12)
    Exit Sub
End If
GzPath = Left(GzFile, InStr(GzFile, " ") - 1)
GzFile = Right(GzFile, Len(GzFile) - Len(GzPath) - 1)
ii = 0: kk = InStr(GzFile, " ")
Do While kk <> 0
    I2afile(ii) = Left$(GzFile, kk - 1)
    GzFile = Right(GzFile, Len(GzFile) - kk)
    kk = InStr(GzFile, " ")
    ii = ii + 1
Loop
I2afile(ii)=GzFile
`在I2AFILE中即为你所需的字符串数组,路径为GzPath
End Sub

来源:upschool.cn
作者:
关键字:关于公共,话框控件选取多,文件,问答
发表日期:2006-12-20 19:21:51

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:VB程序界面设计经验点滴   下一篇:SQL(7.0)的备份与恢复


2009-1-10 9:24:56
本文的相类似文章
  • VB编程的好帮手--资源文件
  • VB 利用API创建文件目录
  • VB编程获取文件中集成的图标
  • Java 中对文件的读写操作之比较
  • VB与Windows资源管理器互拷文件
  • 瑞星2005设置优化十大问答
  • Windows防火墙使用经典十问答
  • 圣诞病毒:硬盘文件将被全部删除
  • 巧用COPY命令加密文本文件
  • 手动查杀乔装成音乐文件的传奇木马
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com