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:
- Common Dialog
- 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