Avatar billede laurits_h Nybegynder
18. august 2003 - 12:47 Der er 8 kommentarer og
1 løsning

Gennemse funktion

Kan man lave en knap som har samme funktion som IE`s "Gennemse.."... Filen der vælges skal videregive sin sti til en label i formular...
Avatar billede terry Ekspert
18. august 2003 - 12:57 #1
you can use the common dialog control
Avatar billede laurits_h Nybegynder
18. august 2003 - 12:58 #2
Explain, please...
Avatar billede terry Ekspert
18. august 2003 - 12:58 #3
Avatar billede terry Ekspert
18. august 2003 - 12:59 #4
The common dialog control is a control which MAY be installed on your PC. If it is I have an example I can send you.
Avatar billede mugs Novice
18. august 2003 - 13:00 #5
For at åbne stifinderer kan du indsætte dette i en knap:

Me.Kommandoknap20.HyperlinkAddress = LaunchCD(Me)
Me.felt1 = Me.Kommandoknap20.HyperlinkAddress
'Hvis der er et billede, så hvis det ellers et tomt felt
If Not IsNull(Me!felt1) Then
Me!Billede.Picture = Me.felt1
Else
Me!Billede.Picture = ""
End If
End Sub


Og disse i et modul:
 
Option Compare Database
Option Explicit
Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
"GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Private Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type

Function LaunchCD(strform As Form) As String
Dim OpenFile As OPENFILENAME
Dim lReturn As Long
Dim sFilter As String
OpenFile.lStructSize = Len(OpenFile)
OpenFile.hwndOwner = strform.Hwnd
sFilter = "All Files (*.*)" & Chr(0) & "*.*" & Chr(0) & _
"bmp Files (*.BMP)" & Chr(0) & "*.BMP" & Chr(0)
OpenFile.lpstrFilter = sFilter
OpenFile.nFilterIndex = 1
OpenFile.lpstrFile = String(257, 0)
OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1
OpenFile.lpstrFileTitle = OpenFile.lpstrFile
OpenFile.nMaxFileTitle = OpenFile.nMaxFile
OpenFile.lpstrInitialDir = "D:\VBA funktioner\VBA"
OpenFile.lpstrTitle = "Vælg en fil og tryk på Åbn."
OpenFile.flags = 0
lReturn = GetOpenFileName(OpenFile)
If lReturn = 0 Then
MsgBox "Manglende fil!", vbInformation, _
"Du har ikke valgt en fil fra Stifinderen."
Else
LaunchCD = Trim(OpenFile.lpstrFile)
End If
End Function
Avatar billede terry Ekspert
18. august 2003 - 13:00 #6
If it is NOT then you can use the link to a replacement
Avatar billede laurits_h Nybegynder
18. august 2003 - 15:25 #7
Hej... J
Avatar billede laurits_h Nybegynder
18. august 2003 - 15:26 #8
Oopps..
Mugs>> Jeg ved godt jeg gad der point for spørgsmålet, men kan du måske ikke hurtigt sige hvordan bypasser er filen åbner i et eksternt vindue...
Avatar billede laurits_h Nybegynder
18. august 2003 - 15:31 #9
´....bypasser at filen..
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel