vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: open Listbox, m3u 
Autor: Pc-Dummy
Datum: 03.12.02 21:18

Mit dem Tip

sTemp = fOpenDlg(Me, "Alle Unterstüzten (*.m3u)|*.mp3; |M3u Dateien (*.m3u)|*.m3u", "Öffnen", "c:\")

Die Funktion fOpenDlg bekommst du hier

'Zum eine Datei Öffnen
' Label1.Caption = fOpenDlg(frmTemp, "Text sFileen (*.txt)|*.txt|Alle sFileen (*.*)|*.*", "Öffnen...", "c:\")
'Zum eine Datei Speichern
' Label2.Caption = fSaveDlg(frmTemp, "Text sFileen (*.txt)|*.txt|Alle sFileen (*.*)|*.*", "Speichern...", "c:\")

Private Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpsFilter 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

Private Const OFN_READONLY = &H1
Private Const OFN_OVERWRITEPROMPT = &H2
Private Const OFN_HIDEREADONLY = &H4
Private Const OFN_NOCHANGEDIR = &H8
Private Const OFN_SHOWHELP = &H10
Private Const OFN_ENABLEHOOK = &H20
Private Const OFN_ENABLETEMPLATE = &H40
Private Const OFN_ENABLETEMPLATEHANDLE = &H80
Private Const OFN_NOVALIDATE = &H100
Private Const OFN_ALLOWMULTISELECT = &H200
Private Const OFN_EXTENSIONDIFFERENT = &H400
Private Const OFN_PATHMUSTEXIST = &H800
Private Const OFN_FILEMUSTEXIST = &H1000
Private Const OFN_CREATEPROMPT = &H2000
Private Const OFN_SHAREAWARE = &H4000
Private Const OFN_NOREADONLYRETURN = &H8000
Private Const OFN_NOTESTFILECREATE = &H10000
Private Const OFN_NONETWORKBUTTON = &H20000
Private Const OFN_NOLONGNAMES = &H40000
Private Const OFN_EXPLORER = &H80000
Private Const OFN_NODEREFERENCELINKS = &H100000
Private Const OFN_LONGNAMES = &H200000

Private Const OFN_SHAREFALLTHROUGH = 2
Private Const OFN_SHARENOWARN = 1
Private Const OFN_SHAREWARN = 0

Private Declare Function GetSaveFileName Lib "comdlg32.dll" Alias _
"GetSaveFileNameA" _
(pOpenfilename As OPENFILENAME) _
As Long

Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
"GetOpenFileNameA" _
(pOpenfilename As OPENFILENAME) _
As Long


Function fOpenDlg(frm As Form, sFilter As String, sTitle As String, sInitDir As String, Optional ByRef lFilterIndex As Long = &H1) As String
Dim of As OPENFILENAME
Dim lRet As Long

of.lStructSize = Len(of)
of.hwndOwner = frm.hwnd
of.hInstance = App.hInstance

If Right$(sFilter, 1) <> "|" Then sFilter = sFilter + "|"
For lRet = 1 To Len(sFilter)
If Mid$(sFilter, lRet, 1) = "|" Then Mid$(sFilter, lRet, 1) = Chr$(0)
Next

frm.Caption = sFilter

of.lpsFilter = sFilter
of.lpstrFile = Space$(254)
of.nMaxFile = 255
of.lpstrFileTitle = Space$(254)
of.nMaxFileTitle = 255
of.lpstrInitialDir = sInitDir
of.lpstrTitle = sTitle
of.flags = OFN_HIDEREADONLY Or OFN_FILEMUSTEXIST
lRet = GetOpenFileName(of)

If (lRet) Then
lFilterIndex = of.nFilterIndex
fOpenDlg = Trim$(of.lpstrFile)
Else
fOpenDlg = ""
lFilterIndex = 0
End If
End Function

Function fSaveDlg(frm As Form, sFilter As String, sTitle As String, sInitDir As String, Optional ByRef lFilterIndex As Long = &H1) As String
Dim of As OPENFILENAME
Dim lRet As Long

of.lStructSize = Len(of)
of.hwndOwner = frm.hwnd
of.hInstance = App.hInstance
If Right$(sFilter, 1) <> "|" Then sFilter = sFilter + "|"

For lRet = 1 To Len(sFilter)
If Mid$(sFilter, lRet, 1) = "|" Then Mid$(sFilter, lRet, 1) = Chr$(0)
Next

of.lpsFilter = sFilter
of.lpstrFile = Space$(254)
of.nMaxFile = 255
of.nFilterIndex = lFilterIndex
of.lpstrFileTitle = Space$(254)
of.nMaxFileTitle = 255
of.lpstrInitialDir = sInitDir
of.lpstrTitle = sTitle
of.flags = OFN_HIDEREADONLY Or OFN_OVERWRITEPROMPT Or OFN_CREATEPROMPT
lRet = GetSaveFileName(of)
If (lRet) Then
lFilterIndex = of.nFilterIndex
fSaveDlg = Trim$(of.lpstrFile)
Else
lFilterIndex = 0
fSaveDlg = ""
End If
End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
open Listbox, m3u46John03.12.02 11:02
Re: open Listbox, m3u274Pc-Dummy03.12.02 21:18

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel