與QLikView一起使用的舊打開文件對話框不再適用於Win7。子使用「MSComDlg.CommonDialog」,這是Sub的代碼。與Win7兼容的打開文件對話框
' Sub to show open/save dialog
SUB OpenSave (varOpenSaveInputBox, varOpenSaveType, varOpenSaveFilter)
' Create object
SET objComDlg32 = CreateObject("MSComDlg.CommonDialog")
' Set memory buffer
objComDlg32.MaxFileSize = 260
' Set filter
objComDlg32.Filter = varOpenSaveFilter
' Show dialog
IF varOpenSaveType = 0 Then
objComDlg32.ShowOpen
ELSE
objComDlg32.ShowSave
End IF
' Get filename from dialog
strOpenSave = objComDlg32.FileName
' Check IF dialog is cancelled
IF strOpenSave <> vbNullString Then
' Set to variable
objOpenSave.SetContent strOpenSave, TRUE
End If
END SUB
任何人都可以建議一個打開的文件對話框工作嗎?
這只是不正確的。它不能在WindowsRT中運行,否則微軟在其操作系統的所有其他版本上都支持vb6。 http://msdn.microsoft.com/en-us/vstudio/ms788708.aspx – Archlight
我沒有使用移動設備,所以我不能告訴任何關於Windows RT的事情,但是這是否意味着我說的是錯誤的?我仍然有腳本在桌面Windows 7上使用該對話框。無論如何感謝您的注意。 –