vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

Fortgeschrittene Programmierung
Re: Nur bestimmte Dateien speichern und öffnen. 
Autor: BAStler
Datum: 27.12.06 10:42

Hallo Bruno,

habe die Funktionen gefunden und etwas abgeändert, hoffe das es dir weiter hilft?
'Öffnen-Dialog
Public Function ShowOpenDlg(F As Form, strFilter As String, _
  strTitel As String, strInitDir As String) As String
 
  Dim lngOpenFileName As OPENFILENAME
  Dim lngAnt As Long
 
  With lngOpenFileName
    .lStructSize = Len(lngOpenFileName)
    .hwndOwner = F.hWnd
    .hInstance = App.hInstance
    If Right$(strFilter, 1) <> "|" Then strFilter = strFilter + "|"
 
    For lngAnt = 1 To Len(strFilter)
      If Mid$(strFilter, lngAnt, 1) = "|" Then
       Mid$(strFilter, lngAnt, 1) = Chr$(0)
      End If
    Next
 
    .lpstrFilter = strFilter
    .lpstrFile = Space$(254)
    .nMaxFile = 255
    .lpstrFileTitle = Space$(254)
    .nMaxFileTitle = 255
    .lpstrInitialDir = strInitDir
    .lpstrTitle = strTitel
    .flags = OFN_HIDEREADONLY Or OFN_FILEMUSTEXIST
 
    ' Hier meine Änderung, die Do...Loop-Anweisung
    Do
      lngAnt = GetOpenFileName(lngOpenFileName)
      If (lngAnt) Then
        ' Hier wird der Dateiname an die Funktion übergeben (das könnte auch 
        ' später passieren,
        ' wenn es sich um die korrekte Dateiendung handelt)
        ShowOpenDlg = Trim$(.lpstrFile)
      Else
        ' Hier wird der Abbrechen-Button zugelassen
        Exit Do
      End If
    Loop Until (lngAnt) And Right$(Trim$(.lpstrFile), 4) = "pst" & Chr$(0)
  End With
End Function
Der Fehler in deinem Source, liegt daran, das trotz Trim$ immernoch ein Chr$(0) am Dateinamen dranhängt und du deshalb beim Vergleich der rechten VIER Stellen, nie eine Gleichung bekommst.

Gruß BAStler
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Nur bestimmte Dateien speichern und öffnen.1.437Brauner25.12.06 10:55
Re: Nur bestimmte Dateien speichern und öffnen.860BAStler25.12.06 11:08
Re: Nur bestimmte Dateien speichern und öffnen.792Brauner25.12.06 11:29
Re: Nur bestimmte Dateien speichern und öffnen.819Brauner25.12.06 11:37
Re: Nur bestimmte Dateien speichern und öffnen.768TTSAddict25.12.06 15:40
Re: Nur bestimmte Dateien speichern und öffnen.788Brauner25.12.06 18:38
Re: Nur bestimmte Dateien speichern und öffnen.869Brauner25.12.06 20:03
Re: Nur bestimmte Dateien speichern und öffnen.821BAStler25.12.06 20:38
Re: Nur bestimmte Dateien speichern und öffnen.855Brauner26.12.06 16:32
Re: Nur bestimmte Dateien speichern und öffnen.980BAStler27.12.06 09:11
Re: Nur bestimmte Dateien speichern und öffnen.781BAStler27.12.06 10:42
Re: Nur bestimmte Dateien speichern und öffnen.789Brauner27.12.06 18:59
Re: Nur bestimmte Dateien speichern und öffnen.787Brauner27.12.06 19:26
Re: Nur bestimmte Dateien speichern und öffnen.808BAStler27.12.06 21:22
Re: Nur bestimmte Dateien speichern und öffnen.717Brauner28.12.06 20:00
Re: Nur bestimmte Dateien speichern und öffnen.731tischler02.01.07 21:41
Re: Nur bestimmte Dateien speichern und öffnen.851BAStler03.01.07 13:21
Re: Nur bestimmte Dateien speichern und öffnen.807Brauner03.01.07 15:34
Re: Nur bestimmte Dateien speichern und öffnen.764BAStler04.01.07 09:02
Re: Nur bestimmte Dateien speichern und öffnen.789Brauner04.01.07 16:22
Re: Nur bestimmte Dateien speichern und öffnen.761BAStler05.01.07 07:59
Re: Nur bestimmte Dateien speichern und öffnen.740tischler20.01.07 23:21
Re: Nur bestimmte Dateien speichern und öffnen.726tischler18.01.07 21:10
Re: Nur bestimmte Dateien speichern und öffnen.802BAStler19.01.07 11:03

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