Hallo Bernd,
leider ist es nicht so einfach, statt den msgbox mit filDateiAuswahl.Path = found auszutasuchen.
Bei diesem Programm schaut der Rechner, wenn V- in txtEingabe01 eingetragen wird, nur in einem Verzeichnis. Er soll aber zuerst in diesem, und wenn er die Datei - txtEingabe01 & und Eingabe02 nicht gefunden hat in das nächste feste Verzeichnis.
Und wenn er die Datei gefunden hat, soll er dies in FileListBox filDateiAuswahl anzeugen, damit ich dies später markieren und Öffnen kann.
Hier ist der eigentliche Teil von dem Programm:
Private Sub filDateiAuswahl_Click()
Dim tCreation As Date
Dim tLastAccess As Date
Dim tLastWrite As Date
Dim sFilename As String
Call PaintPreview(filDateiAuswahl.Path & "\" & filDateiAuswahl.FileName)
sFilename = (filDateiAuswahl.Path & "\" & filDateiAuswahl.FileName)
ReadFileTime sFilename, tCreation, _
tLastAccess, tLastWrite
dateiinfo.Text = Format$(tCreation, " dd.mm.yyyy hh:mm:ss")
'txtLz.Text = Format$(tLastAccess, " dd.mm.yyyy hh:mm:ss")
'txtLs.Text = Format$(tLastWrite, " dd.mm.yyyy hh:mm:ss")
End Sub
Private Sub cmdÖffnen_Click()
Dim dummy As String
lblFehler.Caption = "Öffne " & filDateiAuswahl.FileName
dummy = ShellExecute(Me.hwnd, "Open", filDateiAuswahl.Path & "\" & filDateiAuswahl.FileName, "", "", 1)
End Sub
Private Sub cmdSchließen_Click()
End
End Sub
Private Sub cmdSuchen_Click()
lblFehler.Caption = "Datei markieren und Öffnen"
filDateiAuswahl.Visible = True
cmdÖffnen.Visible = True
cmdSchließen.Visible = True
If txtEingabe02.Text <> "" Then
txtEingabe02.Text = UCase(txtEingabe02.Text)
filDateiAuswahl.Pattern = txtEingabe01.Text & txtEingabe02.Text & "*.dwg"
Else
lblFehler.Caption = "Fehlende Eingabe!!"
txtEingabe02.SetFocus
End If
End Sub
Private Sub Form_Unload(Cancel As Integer) ' Ende
Cancel = True
Me.Hide
End Sub
Private Sub Form_Load()
lblFehler.Caption = "z.B. 1.Feld V- 2.Feld 113654"
End Sub
Private Sub txtEingabe01_LostFocus() 'Wenn das 1. Eingabefeld verlassen wird ...
lblFehler.Caption = ""
If txtEingabe01.Text <> "" Then
txtEingabe01.Text = UCase(txtEingabe01.Text) ' Umwandeln in Großbuchstaben
Select Case txtEingabe01.Text
Case "V-"
filDateiAuswahl.Path = "\\nnitfs02\acad\Archiv\Vorrichtungen\Allgemein\"
Case Else
lblFehler.Caption = "Falsche Eingabe!!"
txtEingabe01.SetFocus
txtEingabe01.SelStart = 0
txtEingabe01.SelLength = Len(txtEingabe01.Text)
End Select
Else
lblFehler.Caption = "Fehlende Eingabe!!"
txtEingabe01.SetFocus
End If
End Sub
Private Sub txtEingabe02_Click()
lblFehler.Caption = "Bitte Dateinamen eingeben * = für Platzhalter"
End Sub
Danke Dir.
Feyza
------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP