我也是这样想,可惜不是,是.doc

解决方案 »

  1.   

    好吧,我说说,但不知道对不对;
    你已经用了;savedialog.filter:='word|*.doc|TXT|*.txt'; 
    那么再用 :savedialog.defautext:='txt'; 
    就不起作用了;
    你可以这样写啊;
    savedialog.filter:='TXT|*.txt|word|*.doc';
    看一看出来的结果是什么?
    是 .txt了;
      

  2.   

    这样是能够解决,但defautext就失去意义了。
      

  3.   

    风舞轻扬说得没错!我就是这样想的!本来我是想,可能系统自动把当前filterindex对应的类型自动赋为扩展名,defautext是在没有filter值或者对应filter中*.*时,自动加上缺省的扩展名;但是,当我把defautext:=''时,按理说,还应该是当前下拉匡中的类型,可是,这回到显得正常了,扩展名变成了缺省的——什么都没有。妈的,我怎么想都想不通呀,该死。
      

  4.   

    savedialog.filter:='word|*.doc|TXT|*.txt'; 
    上面是你自己举的例子,就以它来说明.
    在你的例子中,txt排在第二位,你可以将savedialog.defautext设置成*.txt
    然后将filterindex设置成2,再试试你的例子,默认的就变成了txt。
    各位高人如果认为我说的有何不对请指教。
      

  5.   

    你说得一点都没错。
    只不过defautext就失去了其本意了。
      

  6.   

    那我也就不明白了,我试过了,如果不改filterindex的话,defautext确实就不起作用,希望能尽快知道原因。关注!