win7 下CommonDialog控件的 InitDir 不起作用

sonrin 2013-01-28 10:52:17
各位,在win7 下CommonDialog控件的 InitDir 不起作用,这是为啥啊,在调试的时候没有问题,可是在编译成exe之后再测试,就不起作用了,总是设定为上次使用过的路径,不会指定到我设定的InitDir 。谢谢各位了。如下例子,如果指定了一次E盘的话,下次打开默认就是E盘了,而不是D盘。在XP下测试,没有问题,换到Win7下就不成了。(调试环境没有问题,直接执行EXE就不可以了)

Private Sub Command2_Click()
Path = "D:\"
With CommonDialog1
.FileName = "11.log"
.InitDir = Path
.ShowOpen
End With
End Sub
...全文
338 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2013-01-29
  • 打赏
  • 举报
回复
ShowSave 会更改当前目录。
找找规律:调用前的当前目录 CurDir、设置前的 InitDir、设置后的 InitDir。
Tiger_Zhao 2013-01-28
  • 打赏
  • 举报
回复
明显 Win7 下 VB6.exe 和 你的程序.exe 的权限不一样。
1)检查 UAC 相关。
2)检查防毒软件设置。
sonrin 2013-01-28
  • 打赏
  • 举报
回复
如果写成下面这样就可以,就是第一次和第一次以后的打开的路径稍稍变化以下,就一直能设定InitDir了。为啥啊? Dim i As Integer Private Sub Command1_Click() On Error Resume Next If i = 0 Then Flg_ExcelPath = "D:\TEST\" Else Flg_ExcelPath = "D:\TEST" End If Flg_ExcelName = "a1.txt" Text3.Text = Err.Number With CDL_ExportToExcel .InitDir = Flg_ExcelPath .FileName = Flg_ExcelName .CancelError = False .DialogTitle = "保存数据到Excel" .ShowSave End With Text4.Text = Err.Number Text1.Text = Flg_ExcelPath Text2.Text = CDL_ExportToExcel.InitDir i = i + 1 End Sub Private Sub Form_Load() i = 1 End Sub
sonrin 2013-01-28
  • 打赏
  • 举报
回复
帮忙看看呗,急啊
sonrin 2013-01-28
  • 打赏
  • 举报
回复
是这样的,例如,我第一次编译出来的exe叫1.exe 指定的默认路径为D:\111\ 这时是不好用的,指定的initDir无效。 我如果在编译一次1.exe 默认路径换为D:\222\ 这时,指定的initDir 就有效了. ------ 总结了一下,就是每个exe指定的第一个initDir 都是无效的,从第二次开始指定的initDir 就有效了。就感觉像要初始化一下似的 不知道win7把上次默认打开的路径记到哪儿了。太迷茫了
Tiger_Zhao 2013-01-28
  • 打赏
  • 举报
回复
还有各种反木马、反键盘记录、反截屏等软件也可能阻止必要的消息发送。
sonrin 2013-01-28
  • 打赏
  • 举报
回复
我已经在编译出来的exe上右键选择用管理员权限执行了。
UAC要检查哪些项目啊,我已经全关闭了,参考图片。
另外杀毒软件都关闭了
bcrun 2013-01-28
  • 打赏
  • 举报
回复
注意,你在VB6中按F5运行的代码还是属于VB6.exe这个进程本身的
数据集可视化效果可参见下方展示。 【数据集概况】 · 检测类别(中文):[保龄球(bowling)] · 训练集:594 张 · 验证集:75 张 · 测试集:74 张 · 总计:743 张 该数据集聚焦于室内保龄球馆场景,系统性采集了多角度、多姿态下保龄球在不同运动阶段的视觉特征,为保龄球运动过程中的球体识别与轨迹分析提供了高质量标注样本,具有明确的体育训练与智能辅助系统开发价值。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 100 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9938** mAP50-95 | 0.6966 Precision | 0.9740 Recall | 0.9974 train/box_loss | 0.9113 train/cls_loss | 0.2862 val/box_loss | 1.1516 val/cls_loss | 0.3116 【训练过程分析】 100 轮训练后 mAP50 达到 0.9938,模型收敛良好。Loss 曲线前段快速下降,后段趋于平稳,val_loss 无反弹,没有明显过拟合。但 mAP50-95 为 0.6966,和 mAP50 差距 0.30,定位精度仍有优化空间。 【模型性能评估】 Precision 0.9740、Recall 0.9974,精召双高,模型对保龄球的检测能力强。 【预测效果展示】 验证集预测效果较好,检测框基本准确覆盖保龄球,置信度整体偏高。 【改进建议】 1. 丰富场景多样性:补充不同光照、背景和遮挡条件下的样本。 2. 提升输入分辨率:640 ...
PaddleOCR 与YOLO目标检测 HTTP 服务。 项目通过 PaddleOCROnnx 原生库集成 OnnxRuntime加速能力,围绕 ONNX 模型部署, 以统一接口提供图像文字识别、YOLO 目标检测和 Tensor 数据输出。 功能概览 文字识别:支持图片 Base64、multipart/form-data 上传,以及文本和 JSON 结果。 目标检测:支持 YOLO 图片检测,返回检测框 JSON 或原始 Tensor。 浏览器演示:访问服务根地址,上传图片并切换 OCR、YOLO 模式。 健康检查:通过 /health 查看服务及 OCR、YOLO 引擎初始化状态。 并发处理:通过 OCR 引擎实例池处理并发请求,可调整实例数量。 体验与调用 启动后访问: 入口 地址 浏览器演示 http://localhost:5000/ 健康检查 http://localhost:5000/health 原生依赖 Windows:优先从 runtimes/win-x64/native/ 加载原生 DLL;该目录没有 PaddleOCROnnx.dll 时,尝试从可执行文件所在目录加载。主 DLL 与对应后端依赖应放在同一原生目录中,不要将同一组依赖分散到多个目录。 Linux:原生运行时位于 runtimes/linux-x64/native/,程序使用相对于可执行文件的运行时搜索路径查找随包部署的依赖。 后端选择:CoreOCROnnx 支持 ONNX Runtime、OpenVINO、TensorRT 后端。请使用与平台、进程架构、硬件和后端匹配的一整套运行时,不要混用不同后端或版本的依赖。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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