vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Dateien können nicht gefunden werden. 
Autor: Borgel
Datum: 09.01.09 10:44

Hi,

ich habe ein Problem mit dem Autostart von Windows. Das Programm soll nach dem Windows start Einstellungen und gewisse Daten aus einigen Dateien herauslesen. Starte ich das Programm manuell läuft alles wird es über den Registryeintrag gestartet beim hochfahren liest er nicht die Dateien aus.

Das ist der Sub für den Autostart

 
   Private Sub AddCurrentKey(ByVal name As String, ByVal path As String)
        Dim key As RegistryKey = Registry.LocalMachine.OpenSubKey( _
          "Software\Microsoft\Windows\CurrentVersion\Run", True)
        key.SetValue(name, path)
        key.Close()
    End Sub
und hier sollen Dateien ausgelesen werden

    Private Sub formGeburtstagserinnerer_Load(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles MyBase.Load
        pmaxauslesem()
        If pmax = 0 Then
            dtpGeburtstag.Value = Now()
            ReDim pliste(-1)
        Else
            ReDim pliste(pmax - 1)
            dtpGeburtstag.Value = Now()
            auslesen()
            anzeigen()
            NächsterGeburtstag()
        End If
        Dim rStream As New FileStream("Einstellungen.dat", _
          FileMode.OpenOrCreate, FileAccess.Read)
        Dim binReader As New BinaryReader(rStream)
        If (rStream.Length > 0) Then
 
            If binReader.ReadString() = "True" Then
                tsmAutostart.Checked = True
            End If
            If binReader.ReadString() = "True" Then
                tsmTaskleiste.Checked = True
            Else
                niSystemIcon.Visible = False
            End If
        End If
        binReader.Close()
        rStream.Close()
        dgvGeburtstagAusgabeAnpassen()
        NächsterGeburtstag()
        TaskleistenIconInitialisieren()
    End Sub
    Private Sub pmaxauslesem()
 
        If File.Exists("pmax.txt") Then
            Dim reader As StreamReader = File.OpenText("pmax.txt")
            pmax = Convert.ToInt16(reader.ReadLine())
            reader.Close()
        End If
 
    End Sub
    Private Pfad As String = "Geburtstage.dat"
 
    Private Sub auslesen(Optional ByVal umZuErweitern As Boolean = False)
        Dim rStream As New FileStream(Pfad, FileMode.OpenOrCreate, _
          FileAccess.Read)
        Dim binReader As New BinaryReader(rStream)
        If (rStream.Length > 0) Then
            If umZuErweitern = True Then
                For i As Integer = 0 To pmax - 2
                    With pliste(i)
                        .Nachname = binReader.ReadString()
                        .Vorname = binReader.ReadString()
                        .Geburtstag = Convert.ToDateTime(binReader.ReadString())
                        .Alter = binReader.ReadString()
                    End With
                Next i
            Else
                For i As Integer = 0 To pmax - 1
                    With pliste(i)
                        .Nachname = binReader.ReadString()
                        .Vorname = binReader.ReadString()
                        .Geburtstag = Convert.ToDateTime(binReader.ReadString())
                        .Alter = binReader.ReadString()
                    End With
                Next i
            End If
        End If
        binReader.Close()
        rStream.Close()
    End Sub
Ich blicke da einfach nicht durch wo das Problem ist.

Gruß,
Borgel
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dateien können nicht gefunden werden.876Borgel09.01.09 10:44
Re: Dateien können nicht gefunden werden.766ModeratorFZelle09.01.09 12:43
Re: Dateien können nicht gefunden werden.505Borgel09.01.09 13:14
Re: Dateien können nicht gefunden werden.516ModeratorFZelle09.01.09 14:10

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel