tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1357
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Cirric Cirric ist offline Mitglied
    Registriert seit
    Sep 2008
    Beiträge
    14
    Hallo liebe VB .NET gemeinde!

    Ich baue gerade einen "Launcher" und will das man unabhängig vom Speicherort das entsprechende Programm öffnen kann.

    Also hab ich mir gedacht ich mach ne RichTextBox und gib den Pfad ein und sag ihm er soll den text als pfad nehmen!
    Funktioniert auch aber sobald ich das Programm Schließe ist der Text in der Richtextbox und somit mein Pfad weg...

    Ich habs auch schon mit ner Textdatei versucht hat aber auch nicht funktioniert.

    Bitte helft mir!!

    Im endeffekt brauch ich nen Code um zb.: In ne .txt datei/Richtextbox nen pfad reinzuschreiben und den entsprechenden Befehl mit diesem Pfad das Programm wo der Pfad hinführt zu öffnen

    Ich freue mich im Vorhinein auf gute antworten und hoffe das ihr mir helfen könnt weil ich nicht weiß ob das überhaupt mit VB möglich ist

    mfg Cirric
    Geändert von Cirric (16.09.08 um 16:00 Uhr)
     

  2. #2
    Masterclavat Masterclavat ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Beiträge
    324
    Code vbnet:
    1
    2
    3
    4
    5
    6
    
    'In Textdatei speichern
     
    Dim SWriter As New System.IO.StreamWriter("Pfad", False)
    SWriter.WriteLine("X:\Mein Pfad\Bla.exe")
    SWriter.Flush()
    SWriter.Close()

    Code vbnet:
    1
    2
    3
    
    'Pfad/Programm öffnen:
     
    System.Diagnostics.Process.Start("Pfad")
     

  3. #3
    Cirric Cirric ist offline Mitglied
    Registriert seit
    Sep 2008
    Beiträge
    14
    ich danke für die schnelle antwort allerdings muss ich dich enttäuschen es funktioniert nicht

    es kommen zwar keine fehler aber es passiert eigentlich auch nichts...
     

  4. #4
    Masterclavat Masterclavat ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Beiträge
    324
    Was genau davon funktioniert denn nicht?
    Vielleicht waren meine Bezeichngen ein wenig irreführend.

    Code vbnet:
    1
    2
    3
    4
    
    Dim SWriter As New System.IO.StreamWriter("X:\Test.txt", False)
    SWriter.WriteLine("X:\Bla.exe")
    SWriter.Flush()
    SWriter.Close()

    Damit wird eine neue Datei erstellt und zwar unter X:\Test.txt. Diese hat den Inhalt X:\Bla.exe.

    Und...

    Code vbnet:
    1
    
    System.Diagnostics.Process.Start("X:\Bla.exe")

    ...startet die Bla.exe, die auf dem Laufwerk X: liegt.

    Soweit klar?
     

  5. #5
    Cirric Cirric ist offline Mitglied
    Registriert seit
    Sep 2008
    Beiträge
    14
    ah verstehe danke ich schreibs mal und versuchs =)

    edit: so hab jz den code probiert nur entweder versteh ichs nicht oder der code ist nich ganz korrekt...

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    System.Diagnostics.Process.Start("X:\Bla.exe")
    End Sub

    damit startet er ja "X:\Bla.exe" aber im code ist ja noch nicht bestimmt welcher Pfad genommen wird. der wird ja durch die text datei bestimmt.

    ich hoffe ich hab mich nicht grad vertan. bitte um aufklärung

    mfg Cirric
    Geändert von Cirric (16.09.08 um 18:00 Uhr)
     

  6. #6
    Masterclavat Masterclavat ist offline Mitglied Brokat
    Registriert seit
    Oct 2007
    Beiträge
    324
    Also die zwei Codeschnipsel von mir hatten inhaltlich keinen Zusammenhang, sondern sollten nur deren Verwendung verdeutlichen.

    Ich denke mal du möchtest die Textdatei auslesen, und die Datei, dessen Pfad in der Textdatei steht aufrufen. Aaaalso:

    Code vbnet:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim SReader As New IO.StreamReader("X:\Test.txt") 'StreamReader wird initialisiert
            Dim Pfad As String = SReader.ReadLine '1. Linie der Textdatei wird ausgelesen und der Variable Pfad zugewiesen
            SReader.Close() 'StreamReader wird wieder geschlossen
     
            Diagnostics.Process.Start(Pfad) 'Der Inhalt der Textdatei wird gestartet
        End Sub
     
        'Schreibt die Textdatei --> Siehe Post oben
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Dim SWriter As New IO.StreamWriter("X:\Test.txt", False)
            SWriter.WriteLine("X:\Bla.exe")
            SWriter.Flush()
            SWriter.Close()
        End Sub

    Hoffentlich hast du es jetzt verstanden, sonst zweifle ich echt an meinen Fähigkeiten. (Ok, ich geb zu, ich bin nicht der beste Erklärer. )
     

Ähnliche Themen

  1. Unbekannten Pfad öffnen
    Von cwriter im Forum C/C++
    Antworten: 12
    Letzter Beitrag: 13.03.10, 14:29
  2. eingabe richtextbox speichern?
    Von Cirric im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 15.09.08, 08:09
  3. Antworten: 10
    Letzter Beitrag: 14.08.07, 12:07
  4. wie kann man eine RichtextBox speichern?
    Von JackSparrrow im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 31.05.07, 07:18
  5. RichTextBox speichern
    Von schurlisr50 im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 03.04.05, 18:46