22. februar 2001 - 08:03Der er
2 kommentarer og 1 løsning
Ændre i CommenDialog kode?
Hvilke ændringer skal der til for at man undgår at få hele stien til filen overført til den textbox som er knyttet til CommenDialog funktionen.? Jeg vil kun have selve filnavnet+extension overført.
Funktionen skal bruges i en DB som først manipuleres offline(bla. filer hentes ind i DBén), derefter oploades DBén og ligger så til grund for en webside med ASP opslag
Jeg har ikke rigtigt kunne få den kode til at virke som du sendte til mig, men jeg fandt noget tilsvarende som jeg selv kunne få til at virke.
Herunder er den kode jeg benytter. Kan du ikke(gerne skåret ud i pap) fortælle/vise mig hvilke ændringer der skal til for at ovennævnte funktionalitet til at virke.
----Kode start---- Private Sub FindBanner_Click() Dim FileInfo As OPENFILENAME, RetVal As Long, Filter As String Filter$ = \"Jpg filer (*.jpg)|*.jpg|Jpeg filer (*.jpeg)|*.jpeg|Gif filer (*.gif)|*.gif| Alle Filer (*.*)|*.*\" \'Edit
With FileInfo .lStructSize = Len(FileInfo) .hwndOwner = Me.Hwnd End With
If Right$(Filter$, 1) <> \"|\" Then Filter$ = Filter$ & \"|\" End If
Call String_Replace(Filter$, \"|\", Chr$(0))
With FileInfo .lpstrFilter = Filter$ .lpstrFile = Space$(254) & BannerImg \'Edit .nMaxFile = 255 .lpstrFileTitle = Space$(254) .nMaxFileTitle = 255 .lpstrInitialDir = \"C:\\SpecOpg\\Web\\images\\\" \'Edit .lpstrTitle = \"Find fil\" \'Edit .lpstrDefExt = \"\" .Flags = OFN_HIDEREADONLY Or OFN_OVERWRITEPROMPT Or OFN_CREATEPROMPT End With
RetVal& = GetOpenFileName(FileInfo) If RetVal& Then BannerImg = Trim$(FileInfo.lpstrFile) \'Edit Else BannerImg = BannerImg \'Edit End If End Sub ----Kode slut----
Har fundet ud af det med hjælp fra sjh.multimedia@get2net.dk
Skulle bare ændre linjen: BannerImg = Trim$(FileInfo.IpstrFile) til Trim$(FileInfo.lpstrFileTitle)
Synes godt om
Ny brugerNybegynder
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.