首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C++builder中的OpenDialog组件的InitialDir有关问题

2013-07-01 
C++builder中的OpenDialog组件的InitialDir问题大家好,我有个问题:,我想在每次打开OpenDialog时都设置其默

C++builder中的OpenDialog组件的InitialDir问题
大家好,我有个问题:,我想在每次打开OpenDialog时都设置其默认目录,第一次打开没有问题,但当我在第一次打开时修改了位置之后,第二次打开文件时弹出的目录内为第一次选择的目录(之前程序中已经修改了InitialDir值),再次点击也一样。。。每次打开时的目录都是第一次已经选择的的目录,我想使每一次打开的默认目录都可以设置,大家有没有好方法?谢谢,在线等。。。 C++Builder
[解决办法]
自己封装一个函数:

String CrnOpenDialog(String strInitDir)
{
    TOpenDialog *dlgOpen = new TOpenDialog(this);
    dlgOpen->InitialDir = strInitDir;

    String strResult = "";
    if (dlgOpen->Execute())
    {
        strResult = dlgOpen->FileName;
    }

    delete dlgOpen;

    return strResult;
}


然后随便哪个单元都可以拿来用咯,至于具体的用法,我就不用教你了吧。

热点排行