Avatar billede oecode Nybegynder
14. juli 2010 - 14:20 Der er 4 kommentarer

File open dialog in windows 7

Hej,

Hvad kan jeg istedet for
Set obj = CreateObject("UserAccounts.CommonDialog")
i windows 7...?

Jeg skal bruge en popup, hvor jeg kan vælge en fil...
Avatar billede tofte Juniormester
14. juli 2010 - 14:33 #1
jeg ved ikke lige helt om jeg forstår dig korrekt, men hvis du skal kunne vælge en fil kan du bruge:
Shell.BrowseForFolder
http://msdn.microsoft.com/en-us/library/bb774065(VS.85).aspx

Rasmus
Avatar billede oecode Nybegynder
15. juli 2010 - 07:09 #2
Hej,

Tak for hurtigt svar

Ja, men hvis jeg peger på en fil med denne kode, fejler den og siger at filen ikke er fundet. Kan kun få den til at virke hvis jeg peger på en mappe.
Jeg har brug for et retur svar med hele sti og fil navn

***************************

dim objShell, objFolder
   
set objShell = CreateObject("shell.Application")
set objFolder = objshell.BrowseForFolder(0, "Example", &H4000, 17)
   
if (not objFolder is nothing) Then
MsgBox objFolder.Title                   
end if
   
Set objFolder = Nothing
set objShell = Nothing
***************************
Avatar billede tofte Juniormester
15. juli 2010 - 12:27 #3
Hmm, det virker ikke så nemt. Jeg får samme fejl her, har kun brugt BrowseForFolder til mappe men den burde også kunne vælge filer, det virker dog mere som en teoretisk egenskab.
Avatar billede oecode Nybegynder
02. september 2010 - 06:58 #4
Andre der har en kommentar...?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester