请问如何在VFP中实现路径选择窗口

Eric1 2003-05-19 11:37:15
各位大哥大姐:
请问如何在VFP中实现像一般应用软件里面的打开对话框那样的路径选择窗口,以及它们相关的一些知识。多谢先!
...全文
337 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
newfang 2003-08-06
  • 打赏
  • 举报
回复
你想怎么执行,调用外部可执行程序吗???
run 字符串+文件名 或者 调用API的Winexec函数等!!
fan3078 2003-08-06
  • 打赏
  • 举报
回复
可是得到是一个字符串,那如何执行这个文件呢?
qufusongyu 2003-06-05
  • 打赏
  • 举报
回复
ss=getdir()
messagebox(ss)
Raf1945 2003-06-03
  • 打赏
  • 举报
回复
用ACTIVEX控件,我就这么处理的,很好用,具体控件 MICROSOFT COMMAND DIALOG
yanghuanji 2003-05-20
  • 打赏
  • 举报
回复
gcTable = GETFILE('DOC', 'Browse or Create a .DOC:', 'Browse',1)

显示“打开”对话框,并返回选定文件的名称。
语法

GETFILE([cFileExtensions] [, cDialogCaption] [, cOpenButtonCaption]
[, nButtonType] [, cCreatorType])

参数

cFileExtensions

指定没有选择“所有文件”菜单项时,可滚动列表中显示的文件扩展名。
cFileExtensions 可具有多种形式:

? 如果 cFileExtensions 包含单一扩展名(例如 .PRG),只显示具有此扩展名的文件。
? cFileExtensions 可以包含由分号分隔的文件扩展名列表。例如包含 PRG;FXP,可以显示扩展名为 .PRG 或 .FXP 的所有文件。

如果文件的名称相同而扩展名不同(例如 CUSTOMER.PRG 与 CUSTOMER.FXP),则只显示其扩展名排列在 cFileExtensions 前面的文件。

? cFileExtensions 也可以包含由垂直线分隔的文件扩展名的列表(例如 PRG | FXP)。在这种情况下,即使文件名相同,也将显示所有具有这些扩展名的文件。
? 如果 cFileExtensions 只包含分号 (;),则显示所有不带扩展名的文件。
? 如果 cFileExtensions 为空字符串,并且不包含 cCreatorType 子句,则显示当前目录下的所有文件。
? cFileExtensions 也可以包含通配符(* 和 ?)。此时将显示扩展名满足通配符条件的所有文件。例如,如果 cFileExtensions 为 '?X?',则显示扩展名为 .FXP,.EXE 和 .TXT 的所有文件。

cDialogCaption

指定在“打开”对话框上部显示的标题。注意:长标题在 Windows 95 中可能被截断。

cOpenButtonCaption

为“确定”按钮指定标题。

nButtonType

指定出现在“打开”对话框中按钮的数目与类型。当 nButtonType 等于 0、1 或 2 时,在对话框中分别出现下列按钮。

nButtonType 按钮
0
(或省略) 确定
取消
1 确定
新建
取消
2 确定

取消
如果 nButtonType 等于 1,而用户选择了“新建”按钮,此函数返回在“打开”对话框中指定的路径与“尚未命名”。如果 nButtonType 等于 2 而用户选定了“无”按钮,函数返回空字符串。

cCreatorType

仅用于 FoxPro for Macintosh。
在可滚动列表中显示具有指定 Creator 类型的文件。
如果 cFileExtensions 为空字符串,则在可滚动列表中只显示与 cCreatorType 所指定的 Creator 类型相匹配的文件。如果在 cFileExtensions 中包含文件梗概,则在列表中显示与文件梗概相匹配,并且具有 cCreatorType 所指定的 Creator 类型的文件。

返回值类型
字符型
说明

如果按 ESC 键、选择“取消”按钮,或者从控制菜单上选择“关闭”退出“打开”对话框,GETFILE( ) 函数将返回空字符串。
Eric1 2003-05-20
  • 打赏
  • 举报
回复
我试过了,用getfile()可以做到,但假如我想打开的文件是固定的文件类型,比如只能打开.DOC文件,该怎么做呢?
Eric1 2003-05-20
  • 打赏
  • 举报
回复
多谢楼上的朋友,我怎样给你?
ccbzzp 2003-05-19
  • 打赏
  • 举报
回复
sys()
ccbzzp 2003-05-19
  • 打赏
  • 举报
回复
getdir()
iceli 2003-05-19
  • 打赏
  • 举报
回复
用list框呀,查看一下帮助就知道了,rowsourcetype改为file,第一、二列是相关的盘符和路径,value是文件名,组合一下就可以了。
yanghuanji 2003-05-19
  • 打赏
  • 举报
回复
对你问题的理解:
1,如果你是指要调用WIN资源里的路径选择窗口,那请你参看FVP5.0(也有可能是3.0我记的不太清楚了,你可以买一张FP大全)里的FOXPRO.HELP的中文帮助。在索引里你输入getfile()和putfile()两个函数,顺便提以下,这两个函数,不光可以用来处理文件,还可以用来处理文件夹。
2,用PUTFILE()可以在对话框中新建文件夹。然后在这文件夹中放入你想要的文件。
3,getfile()要比getdir()灵活,原因是它可以让你输入三个参数(可以由你来控制)。

具体的用法请查阅这个帮助,(在整个发FP中,我就找到这么一个中文的帮助软件,很好用)
jiaxingxing 2003-05-19
  • 打赏
  • 举报
回复
通过调用
getdir()
可以打开VFP的select directory对话框
内容概要:本文研究了基于麻雀优化算法(SSA)优化CNN-BiLSTM-Attention混合模型的风电功率预测方法,采用多变量输入实现单步预测。通过SSA算法对模型的关键超参数进行智能寻优,有效提升了预测的精度与鲁棒性。该混合模型充分融合了卷积神经网络(CNN)的局部特征提取能力、双向长短期记忆网络(BiLSTM)对时序数据前后依赖关系的建模优势,以及注意力(Attention)机制对关键时间步特征的自适应加权聚焦能力,能够深入挖掘风电数据复杂的非线性动态特性与时序关联模式。研究在Matlab平台上完成了完整的代码实现,并通过严谨的实验验证了所提方法在风电功率预测任务相较于传统模型的优越性能。; 适合人群:具备一定机器学习与深度学习理论基础,熟悉Matlab编程环境,从事新能源发电预测、电力系统调度、智能优化算法应用或相关领域研究的科研人员、工程技术人员及高年级研究生。; 使用场景及目标:①应用于风电场实际运行的短期功率单步预测,为电网调度决策提供高精度数据支持,提升新能源消纳能力和系统运行稳定性;②为深度学习模型的超参数优化提供一种高效的智能算法应用范例;③作为融合多种先进神经网络结构与元启发式优化算法的综合性研究案例,服务于学术科研复现、技术创新与教学实践。; 阅读建议:建议读者结合提供的Matlab代码,深入理解从数据预处理、模型构建、SSA优化流程到结果分析的完整技术链条,重点关注多变量特征选择、网络结构设计细节及注意力机制的实现原理,并可通过替换数据集或调整模型组件来进一步拓展研究深度与应用广度。

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧