查看單個文章
舊 2009-07-24, 03:56 PM   #1
chung1206 帥哥
註冊會員
 
chung1206 的頭像
榮譽勳章
UID - 322141
在線等級: 級別:9 | 在線時長:134小時 | 升級還需:6小時級別:9 | 在線時長:134小時 | 升級還需:6小時級別:9 | 在線時長:134小時 | 升級還需:6小時級別:9 | 在線時長:134小時 | 升級還需:6小時
註冊日期: 2009-04-14
住址: Kaohsiung
文章: 192
精華: 0
現金: 121 金幣
資產: 521 金幣
預設 VB6.0另存圖檔的功能



各位先進們好,今天做了一個另存新檔的功能,但打開存好的圖檔卻無法顯示,程式碼如下:

語法:
Private Sub save_Click()
    CommonDialog2.Filter = "JPEG(*.jpg)|*.jpg"
    CommonDialog2.FilterIndex = 2
    CommonDialog2.ShowSave
        If Not CommonDialog2.FileName = "" Then
            Dim fso, MyFile
            Set fso = CreateObject("Scripting.FileSystemObject")
            Set MyFile = fso.CreatePictureFile(CommonDialog2.FileName, True)
            MyFile.WriteLine (Picture1.Picture)
            MyFile.Close
            Set fso = Nothing
            Set MyFile = Nothing
            MsgBox "儲存成功"
        End If
End Sub
我大概知道問題應該出在這行Set MyFile = fso.CreatePictureFile(CommonDialog2.FileName, True)
但不知怎麼改才對,Run程式時出現錯誤訊息,謝謝。

PS:會出現執行階段錯誤'438'物件不支援此屬性或方法,指的就是我上面那行。
chung1206 目前離線  
送花文章: 25, 收花文章: 108 篇, 收花: 261 次
回覆時引用此帖