none
Auswahl für programe RRS feed

  • Frage

  • Hi,

    Ich brauche hilfe dabei das ich mit hilfe der checkbox ein program starten möchte, und man den pfad der *.exe aussuchen kann jedoch weiß ich nicht wie ich das mache mit dem "Durchsuchen" zum auswählen der *.exe
    Mittwoch, 18. November 2009 16:52

Antworten

  • Hi,

    Welche Rolle soll dabei die Checkbox übernehmen?
    Du wirst wohl einen OpenFileDialog (im Designer aus der Toolbox hinzufügen) brauchen.

    Dein Code müsste dann (ohne die Checkbox) folgendermaßen aussehen:

    'Einstellen, dass nur Dateien mit der Endung .exe angezeigt werden
    OpenFileDialog1.Filter = "Ausführbare Dateien|*.exe"
    'Dialog anzeigen
    If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
        'Falls OK geklickt wurde, überprüfen, ob die Datei wirklich existiert
        If My.Computer.FileSystem.FileExists(OpenFileDialog1.FileName) Then
           'Die exe-Datei ausführen
            Process.Start(OpenFileDialog1.FileName())
        End If
    End If


    mfg
    Imperium_Romanum
    MAY THE SOURCE BE WITH YOU!
    • Bearbeitet Imperium_Romanum Mittwoch, 18. November 2009 17:43 Code-Formatierung
    • Als Antwort vorgeschlagen Thorsten Dörfler Mittwoch, 18. November 2009 20:50
    • Als Antwort markiert Dullydev Donnerstag, 19. November 2009 04:07
    Mittwoch, 18. November 2009 17:39

Alle Antworten

  • Hi,

    Welche Rolle soll dabei die Checkbox übernehmen?
    Du wirst wohl einen OpenFileDialog (im Designer aus der Toolbox hinzufügen) brauchen.

    Dein Code müsste dann (ohne die Checkbox) folgendermaßen aussehen:

    'Einstellen, dass nur Dateien mit der Endung .exe angezeigt werden
    OpenFileDialog1.Filter = "Ausführbare Dateien|*.exe"
    'Dialog anzeigen
    If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
        'Falls OK geklickt wurde, überprüfen, ob die Datei wirklich existiert
        If My.Computer.FileSystem.FileExists(OpenFileDialog1.FileName) Then
           'Die exe-Datei ausführen
            Process.Start(OpenFileDialog1.FileName())
        End If
    End If


    mfg
    Imperium_Romanum
    MAY THE SOURCE BE WITH YOU!
    • Bearbeitet Imperium_Romanum Mittwoch, 18. November 2009 17:43 Code-Formatierung
    • Als Antwort vorgeschlagen Thorsten Dörfler Mittwoch, 18. November 2009 20:50
    • Als Antwort markiert Dullydev Donnerstag, 19. November 2009 04:07
    Mittwoch, 18. November 2009 17:39
  • Danke schon mal ...
    Die checkbox soll einfach die rolle des "Ja ich will das und nicht das andere" da ich ja mehrere sachen zur auswahl habe
    Nun habe ich noch das problem das ich "Openfiledialog1" deklarieren muss und da ich noch ein ziemlicher anfänger bin hab ich keinen plan davon
    Mittwoch, 18. November 2009 18:36
  • Im einfachsten Fall platzierst Du die Komponente "OpenFileDialog" aus der Toolbox auf Dein Formular. Dann brauchst Du da nichts deklarieren, das macht dann der Designer für Dich.

    Damit Du besser in die Materie einsteigst, empfiehlt sich die Lektüre eines Buchs. Damit kannst Du die ersten Schritte leichter machen, als per Trial & Error:

    Galileo OpenBook - Visual Basic 2008
    http://openbook.galileocomputing.de/visualbasic_2008/

    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Mittwoch, 18. November 2009 19:04
  • danke an diesem openbook bin ich bereits dran :D aber danke
    Mittwoch, 18. November 2009 19:13
  • Dann kann nicht mehr viel schief gehen. ;-)
    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Mittwoch, 18. November 2009 20:50