第一段程序里recpath="testrec.rec" 是真的吗?有没有验证过?           
    

解决方案 »

  1.   

    程序一: 
        recpath = File1.path & "\" & File1.filename  
        x$ = recpath    '可能 x$ =  "c:\testrec.rec" , "c:\testrec.rec" 等之类    
    程序二: 
        Dim x$
        Dim i%, k%
        x$ = "testrec.rec"  '肯定 x$ =  "testrec.rec"      
    程序一x$ 不等于  程序二x$ 
            
      

  2.   

    程序一:
    x$ = File1.path & "\" & "testrec.rec"
    程序二:
    x$ = "testrec.rec"
    明白了么?
      

  3.   

    原来是当file1.path中包括汉字导致的,这该怎么解决啊!
      

  4.   

    cougarhan(影武者) 说的是对的,两个文件名一个提供的是全文件名,另一个没有路径。
    再有
        M7_SetPlayFile TmpBuf(0)Dim x$   这句应该出错吧。还是你贴错了!!
        
      

  5.   

    那个是贴错了,:-)
    现在发现是路径中包括汉字造成的,该怎么解决呢?
    WIN98SE +VB5
      

  6.   

    Dim TmpBuf() As Byte
    TmpBuf = StrConv(x$, vbFromUnicode)