Datei öffnen

Hallo zusammen,

ich möchte dem Endnutzer meines Programms die Möglichkeit geben aus mehreren Dateien (mit der Endung *.fsh) eine auszuwählen. Diese soll dann in den Zwischenspeicher gebracht werden und beim nächsten Knopfdruck soll dann mit dem Dateinamen der Datei aus dem Zwischenspeicher ein externes Programm aufgerufen werden.

Ist das möglich und wenn ja wie?

Gruss

Christian

Hi,

ja, das geht auf alle Fälle.

Wie wählst du deine Datei aus?

Wenn du es beispielsweise über die Filebox machst ist es ziemlich easy.

Du kannst dann über ShellExecute deine Datei ausführen.

Hier als Beispiel

Option Explicit

Private Declare Function ShellExecute Lib „shell32.dll“ Alias _
„ShellExecuteA“ (ByVal hwnd As Long, ByVal lpOperation _
As String, ByVal lpFile As String, ByVal lpParameters _
As String, ByVal lpDirectory As String, ByVal nShowCmd _
As Long) As Long

Private Sub Command1_Click()
Call ShellExecute(Me.hwnd, „Open“, File1.filename, „“, _
Dir1.Path, 1)
End Sub

Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

greetz

Mario

Servus Christian

ich möchte dem Endnutzer meines Programms die Möglichkeit
geben aus mehreren Dateien (mit der Endung *.fsh) eine
auszuwählen. Diese soll dann in den Zwischenspeicher gebracht
werden und beim nächsten Knopfdruck soll dann mit dem
Dateinamen der Datei aus dem Zwischenspeicher ein externes
Programm aufgerufen werden.

Weiter Möglichkeiten sind:

  1. Common Dialog
  2. API GetOpenFileName (ist etwas aufwändiger)

Falls du Erklärungen dazu brauchst, stehe ich gerne zur Verfügung.

MfG
Roland

Hi Roland,

bei mir muss man bei Adam und Eva anfangen. Ich bin also in diesen Sachen ein recht unbeschriebenes Blatt. Ich versuche mir aus Tutorials und dem Studieren von Beispielprogrammen diese Sachen anzueignen. Wenn Du die Geduld dazu hast würde mich das sehr freuen.

Meld Dich einfach mal per Email.

Gruss

Christian