vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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: Problem mit GetOpenFileName auf 64bit-Systemen 
Autor: Rippler
Datum: 18.03.16 17:41

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
   pvReserved As Long
   dwReserved As Long
   FlagsEx As Long
End Type
 
Private Declare Function GetOpenFileName Lib "comdlg32.dll" _
                                    Alias "GetOpenFileNameA" _
                                    (lpOpenfilename As OPENFILENAME) As Long
 
Private Sub Command1_Click()
   Text1.Text = OpenLoad("", "txt Files (*.txt)", "Laden")
End Sub
 
Private Function OpenLoad(p As String, f As String, t As String) As String
   Dim OpenFile As OPENFILENAME
   Dim lReturn As Long
   OpenFile.lStructSize = Len(OpenFile)
   OpenFile.hwndOwner = Me.hWnd
   OpenFile.hInstance = App.hInstance
   OpenFile.lpstrFilter = f
   OpenFile.nFilterIndex = 0
   OpenFile.lpstrFile = String(257, 0)
   OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1
   OpenFile.lpstrFileTitle = OpenFile.lpstrFile
   OpenFile.nMaxFileTitle = OpenFile.nMaxFile
   OpenFile.lpstrInitialDir = p
   OpenFile.lpstrTitle = t
   OpenFile.flags = 0
   lReturn = GetOpenFileName(OpenFile)
   If lReturn = 0 Then
      OpenLoad = ""
   Else
      OpenLoad = Trim(OpenFile.lpstrFile)
      lReturn = InStr(OpenLoad, Chr(0)) - 1
      OpenLoad = Left(OpenLoad, lReturn)
   End If
End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit GetOpenFileName auf 64bit-Systemen4.279Wolfgang Schwarz02.03.16 18:27
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.272Blackbox16.03.16 19:41
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.507Wolfgang Schwarz16.03.16 23:24
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.243visualfx17.03.16 12:01
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.156Blackbox17.03.16 17:29
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.456visualfx17.03.16 18:11
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.196Blackbox17.03.16 19:09
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.424visualfx17.03.16 19:44
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.253Blackbox17.03.16 21:44
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.214visualfx17.03.16 22:23
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.256ModeratorDieter18.03.16 07:09
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.262Wolfgang Schwarz18.03.16 08:39
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.246visualfx18.03.16 14:21
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.474Wolfgang Schwarz18.03.16 14:37
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.306visualfx18.03.16 15:13
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.469Rippler18.03.16 17:41
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.311Blackbox18.03.16 18:02
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.306Wolfgang Schwarz20.03.16 10:45
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.327Blackbox20.03.16 11:18
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.139Wolfgang Schwarz20.03.16 11:52
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.356Blackbox20.03.16 17:40
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.166Wolfgang Schwarz20.03.16 18:05
Re: Problem mit GetOpenFileName auf 64bit-Systemen3.092Blackbox20.03.16 18:16

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