tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
11526
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    -TS- -TS- ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Beiträge
    2
    Hallo,

    bin noch ziemlich neu auf diesem Gebiet und habe direkt ein paar Probleme. Es soll zunächst eine Oberfläche hergestellt werden mit zwei CommandButtons, eine von denen soll zum auswählen einer bestimmten Datei dienen und die andere soll die in dieser Datei befindlichen Parameter in verschiedene Felder eintragen.

    Habe ein Bild der Form, wie ich mir das vorstelle angehängt.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Datei auswählen, Datei einlesen-vb.jpg  
     

  2. #2
    Avatar von spirit
    spirit spirit ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Duisburg (NRW)
    Beiträge
    308
    Hallo

    Für die Speicherung von Parametern gibt es zahlreiche Möglichkeiten

    1. die Registry
    2. eine .ini Datei
    3. eine Textdatei

    Wie hast du dir gedacht die DAten zu speichern? Oder willst du eine vorhandene Datei auslesen?
     
    Schweigen ist auch eine Art um mangelndes Wissen zu verbergen

  3. #3
    -TS- -TS- ist offline Grünschnabel
    Registriert seit
    Apr 2005
    Beiträge
    2
    Die Datei soll in eine txt Datei ausgelesen werden.
     

  4. #4
    Avatar von Filone
    Filone Filone ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Ort
    Saarbrücken
    Beiträge
    232
    Mit Click auf 'Datei auswählen' kannst Du entweder das CommonDialog-Control nutzen um eine Datei auszuwählen oder Runtime-unabhängig mit APIs 'GetOpenFileName' arbeiten. Beispielcode gibt es hier.

    Zum Dateizugriff gibt es unter VB folgende Möglichkeit :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    Dim strFilePath As String
    Dim lngFFN As Long
     
    lngFFN = FreeFile
     
    Open strFilePath For [Modus][Zugriff] As lngFFN
     Get / Put / ...
    Close lngFFN

    Siehe 'Dateizugriff' auf der MSDN-Homepage.

    Für Dich empfiehlt sich eher ein PropertyBag, wenn Du nur die Eigenschaften von Objekten speichern willst.
     
    __________________
    Look busy. Jesus is coming.

  5. #5
    Cenny Cenny ist offline Mitglied
    Registriert seit
    Apr 2005
    Beiträge
    17
    ich würde entweder den CommonDialog, dazu einfach auf der Komponentenbar(links) mit Rechtsklick auf Komponenten und neben "Microsoft Common Dialog Control 6.0 einen haken machen.

    dann kannst du ihn anwählen und in deiner Form einfügen.

    der Source für den Button könnte dann so lauten:
    Code :
    1
    2
    3
    4
    5
    6
    
    Private Sub Command1_Click()
    CommonDialog1.Filter = "*.txt (Text - Dateien)|*.txt"
    cdl_open.DialogTitle = "Öffnen einer Text-Datei"
    CommonDialog1.ShowOpen
    Text1.Text = cdl_open.FileName
    End Sub

    und zum Auslesen kannst du das nutzen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    Private Sub Command2_Click()
    Dim Inhalt As String
    On Error Resume Next
    Open Text1.Text For Input As #1
        Line Input #1, Inhalt
        Text2.Text = Inhalt
        Line Input #1, Inhalt
        Text3.Text = Inhalt
        Line Input #1, Inhalt
        Text4.Text = Inhalt
    Close #1
    End Sub

    Hoffe es hilft!

    MfG, Cenny
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 21.12.09, 00:52
  2. Nur *.avi Datei auswählen
    Von Fredi im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 07.12.09, 20:39
  3. Formatierte Datei einlesen, Vorschau erstellen und Spalten auswählen
    Von MichiCoding im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 14.12.07, 10:55
  4. Datei auswählen und umbenennen
    Von DaRealGaukler im Forum .NET Archiv
    Antworten: 13
    Letzter Beitrag: 31.07.05, 16:00
  5. Datei einlesen in Batch- (o. ä.) Datei
    Von tapferesschneiderlei im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 04.02.05, 13:28