tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
1556
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BlueStriker BlueStriker ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    4
    Hallo ich bin absoluter Neuling und das ich mich mit mit VB beschäftige ist mehr oder weniger aus einer Not geboren.

    Ich benutze Visual Basic 2005 Express(hab im VB-Forum gesehen, dass man hier posten soll)

    Ich möchte eine Windows Anwendung(exe), bei der es 3 Buttons gibt.

    1.Button: Mit einem Klick darauf soll man den Pfad einer bestimmten Datei angeben, am besten durch eigenes auswählen der Datei.

    2.Button: Damit sollen Dateien in den durch Button1 angebenen Pfad kopiert werden(überschreiben ohne nachfrage)

    3.Button Fast gleich wie Button2, es sollen nur anderen Daten kopiert werden

    Mir fehlt nur der Code zum einfügen, Buttons und Layout habe ich hinbekommen. Ist das einfach, würde mir das jemand machen bzw den Code nennen oder steht es gar schon irgendwo?
     

  2. #2
    Registriert seit
    Aug 2005
    Ort
    Nürnberg
    Beiträge
    202
    Hi!

    Code für Button1:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim fD As New System.Windows.Forms.OpenFileDialog
     
            If fD.ShowDialog() = Windows.Forms.DialogResult.OK Then
                Me.Label1.Text = fD.FileName
            End If
        End Sub

    Code für Button2:
    Code :
    1
    
    System.IO.File.Copy(Me.Label1.Text, "c:\deinPfad")

    Statt dem Label kannst auch eine Variable verwenden. So siehst auch noch den Pfad der Datei in dem Fenster.

    Die Funktion für Button3 habe ich nicht ganz so verstanden... meinst Du ein anderen Zielordner?
     
    Homepage: d-Stench

  3. #3
    BlueStriker BlueStriker ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    4
    Erstmal danke so schnell hätte ich gar nicht mit ner Antwort gerechnet!

    Ich glaube ich habe es etwas falsch beschrieben. Button2 soll aus einem Ordner der im gleichen Verzeichnis wie das Programm liegt Dateien in einen anderen durch Button1 angegeben Ordner kopieren.
    Button3 das selbe nur anderer Ordner.

    Aber, ich verstehe die Sache mit dem "Label" nicht, da mir immer angezeigt wird "Label...ist kein member von meinem Programm"

    PHP-Code:
    Public Class Form1

        
    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
            Dim fD 
    As New System.Windows.Forms.OpenFileDialog

            
    If fD.ShowDialog() = Windows.Forms.DialogResult.OK Then
                Me
    .Label1.Text fD.FileName
            End 
    If
        
    End Sub

        
    Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
            System
    .IO.File.Copy(Me.Label1.Text"c:\test1")
        
    End Sub

        
    Private Sub Button3_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button3.Click
            System
    .IO.File.Copy(Me.Label1.Text"c:\test2")
        
    End Sub
    End 
    Class 
     

  4. #4
    Registriert seit
    Aug 2005
    Ort
    Nürnberg
    Beiträge
    202
    Hi!
    Du kannst noch ein Label einfügen in dem dann der Pfad steht. Du musst einfach den Pfad irgendwo zwischen speichern. Entweder du benutzst eine STRING-Variable, der erst der Pfad zugewiesen wird:

    Code :
    1
    2
    3
    4
    
    Dim s As String
    ...
    s = fD.FileName 
    ...

    dann liest du diesen Wert beim Klicken auf den Button2 wieder aus.

    Code :
    1
    2
    3
    
    ...
    System.IO.File.Copy(s, "c:\test1")
    ...

    Oder du speicherst es in einem Label.

    Ich hoffe, dass ich es einiger Massen verständlich beschrieben habe...

    Gruß
    d-Stench
     
    Homepage: d-Stench

  5. #5
    BlueStriker BlueStriker ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    4
    Ja war sehr verständlich! Ich glaube eher das ich mich falsch ausdrücke.

    Aber die Funktion von Button 2 und 3 ist noch nicht das was ich mir vorgestellt habe.

    Durch Button 1 wird/soll eine Datei gewählt werden und dadurch der Pfad der Datei gespeichert werden. Da das Programm auch auf anderen Rechnern laufen soll, wo diese Datei auch woanders liegen kann, soll mit Button 1 der Pfad gespeichert werden.

    Button2 soll dann zB die Datei abc.exe, die sich im selben Ordner wie dieses Programm befindet, in den durch Button1 gespeicherten Pfad kopieren.

    Ich hoffe das ist nicht zu dreist einfach alles zu erfragen.

    Gruß
    BlueStriker
     

  6. #6
    Registriert seit
    Aug 2005
    Ort
    Nürnberg
    Beiträge
    202
    Wählst du jetzt mit dem Button1 dein Quell-, oder dein Zielverzeichnis?

    Da blicke ich noch nicht ganz so durch.
     
    Homepage: d-Stench

  7. #7
    BlueStriker BlueStriker ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    4
    Mit Button1 wählt man das Zielverzeichnis. Das Quellverzeichnis sollte immer das sein, wo man die ANwendung selbst installiert hat
     

Ähnliche Themen

  1. VB 2005 Express Web Request
    Von kingcai im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 03.12.07, 18:46
  2. c# und SQL 2005 Express
    Von ichNur im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 15.07.07, 17:40
  3. Antworten: 1
    Letzter Beitrag: 21.06.07, 00:10
  4. MSV C++ 2005 Express update
    Von stimon im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 26.03.06, 19:13
  5. Visual C# 2005 Express
    Von Paranoxx im Forum .NET Archiv
    Antworten: 12
    Letzter Beitrag: 08.07.04, 19:22