如何让用户可以在资源管理器里点击一个.dbf文件时执行一个通用的dbf浏览程序?

xhb_gz 2008-06-10 09:05:20
设计了一个通用的.dbf文件浏览程序,能否让用户在操作系统一级调用它呢?--比方说,当用户在资源管理器里点击一个.dbf文件时,就执行一个这个通用的dbf浏览程序,浏览刚才的.dbf文件?
谢谢大侠!!!
...全文
93 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinclient 2008-06-12
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 apple_8180 的回复:]
用传参数方式应该可以。

lpara t1
use (t1)
brow
[/Quote]
十豆三 2008-06-12
  • 打赏
  • 举报
回复
用传参数方式应该可以。

lpara t1
use (t1)
brow
十豆三 2008-06-11
  • 打赏
  • 举报
回复
另外,如果正确安装了VFP,VFP会关联DBF的,即直接双击或右单击,打开即可用VFP打开。
十豆三 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dkfdtf 的回复:]
这是操作系统的功能,直接在浏览器中选“工具”->文件夹选项->输入dbf找到它->高级
1. 如果不存在 open 操作项,选“新建”并指定你的程序
2. 如果已有 open 操作,选“编辑”并指定你的程序
[/Quote]
都市夜猫 2008-06-11
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xhb_gz 的回复:]
为dbf指定关联程序没问题,问题是在程序里怎么获取文件名?

在主程序里这样写:

lpara t1
use t1
brow

不行吧!
[/Quote]

可以的
xhb_gz 2008-06-11
  • 打赏
  • 举报
回复
为dbf指定关联程序没问题,问题是在程序里怎么获取文件名?

在主程序里这样写:

lpara t1
use t1
brow

不行吧!
都市夜猫 2008-06-11
  • 打赏
  • 举报
回复
没有专用的 API 函数,但可以用读/写注册表的 API 来实现。

只需要在 HKEY_CLASSES_ROOT 下注册扩展名(.dbf),再在 HKEY_CLASSES_ROOT\dbffile\shell\open\command 下指定要执行的程序
xhb_gz 2008-06-11
  • 打赏
  • 举报
回复
-->然后你的程序中要"想办法"读入这个行参数。<--

哪位知道这个“办法”的大侠指点一下
ccssddnnhelp 2008-06-11
  • 打赏
  • 举报
回复

关联选项中,设一下open选项的参数 %1 为文件名。然后你的程序中要想办法读入这个行参数。具体要查VFP的手册了。.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
xhb_gz 2008-06-11
  • 打赏
  • 举报
回复
关联程序怎样获知这个被单击文件的文件名?
我是说,我用Vfp写了一个通用的dbf表处理程序,简单的说,它可能是这样:

use <Table1>
brow

问题是这个<Table1>如何动态地改变为用户在资源管理器里单击的那个文件名?
ccssddnnhelp 2008-06-11
  • 打赏
  • 举报
回复

在资源管理器的文件选项中重新定义一下关联程序即可。.
==== ====

.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
xhb_gz 2008-06-11
  • 打赏
  • 举报
回复
Vfp打开只是简单的应用Browse命令,仅仅让用户浏览,谈不上什么功能。

请问大侠设置“文件关联”的API函数是什么?谢谢!!!
TERRYYRRET 2008-06-10
  • 打赏
  • 举报
回复
不过我感觉这程序不是很有必要,做重复的工作啊
TERRYYRRET 2008-06-10
  • 打赏
  • 举报
回复
可以做到的,就是写一个exe,其中有一个表单就可以,放一个GRID和几个按钮,

然后用API函数写注册表,设置文件关联就可以了
都市夜猫 2008-06-10
  • 打赏
  • 举报
回复
这是操作系统的功能,直接在浏览器中选“工具”->文件夹选项->输入dbf找到它->高级
1. 如果不存在 open 操作项,选“新建”并指定你的程序
2. 如果已有 open 操作,选“编辑”并指定你的程序

2,723

社区成员

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

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