Avatar billede niels_kristian Nybegynder
20. oktober 2005 - 14:08 Der er 2 kommentarer

shell åben alle filer

Jeg har et program hvor jeg hendet en fil.. nu vil jeg så godt åbne denne fil fra programmet men hvordan gør jeg det når jeg ikke ved men hvad program filen skal åbnes?
Avatar billede niels_kristian Nybegynder
20. oktober 2005 - 14:14 #1
Avatar billede joern Nybegynder
20. oktober 2005 - 17:06 #2
Hej.

I et af mine programmer kan forekomme et antal ekstensions, men ellers må man kunne 'slå op' i windows liste over associationer.  Det er måske det linket ovenfor omhandler?

If txtdat(9).Text = "doc" Then
      i = Shell(wordpadsti & " " & dokfil, 1)
      Exit Sub
    End If
   
    On Error GoTo wordfejl
    If txtdat(9).Text = "txt" Then
      i = Shell(wordpadsti & " " & dokfil, 1)
      Exit Sub
    End If
   
    On Error GoTo wordfejl
    If txtdat(9).Text = "rtf" Then
      i = Shell(wordpadsti & " " & dokfil, 1)
      Exit Sub
    End If
   
    If eks = "." & ini(9) Then
      i = Shell(tekbeh & " " & dokfil, 1)
      Exit Sub
    End If
   
filsxw:
    If txtdat(9).Text = "sxw" Then
      If Len(Dir(dokfil)) > 4 Then
          i = Shell(tekbeh2 & " " & dokfil, 1)
        Else
          i = Shell(tekbeh2)
      End If
    Exit Sub
  End If
   
    On Error GoTo acrofejl
    If eks = ".pdf" Then
      i = Shell(acrosti & " " & dokfil, 1)
      Exit Sub
    End If
   
    If eks = ".htm" Then
      ret = ShellExecute(Me.hwnd, "Open", dokfil, "", App.Path, 1)
      Exit Sub
    End If
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