Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

nun ist es endlich soweit: Meine Anwendung steht und soll auf einem anderen Rechner getestet werden.

Dazu habe ich diese Veröffentlichung von VB 2008 Express genutzt.

Nun stürzt meine Anwendung direkt am ersten Bild ab. Nach einer kurzen "ich schmeiß das ding weg"-phase habe ich bemerkt, dass es nur abstürzt wenn ich auf einen der buttons drücke der Informationen in eine Txt-Datei speichert. Bei der Message-Box gibt es keine Probleme.

Also denke ich das es an meinem Import System.IO liegen muss.

Werden die Klassen nicht automatisch mit "verpackt"?

Weiß jemand was ich falsch gemacht haben könnte?

Grüße

Informatikerin

Blöde Idee auf Senden zu drücken wenn ich den Code vergessen habe:

        Dim FStreami As New FileStream("D:\user.txt", FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write)

        FStreami.Close()

        Dim sFilePathe As String = "d:\user.txt"

        Dim streami As FileStream = New FileStream(sFilePathe, FileMode.Append)

        Dim SWriter As StreamWriter = New StreamWriter(streami, System.Text.Encoding.Default)


        SWriter.WriteLine("2338")

        SWriter.Close()


        Dim pw As New Passworteingabe

        pw.MdiParent = Hauptfenster

        pw.Show()

        Me.Hide()

Hallo,

klar hat der Rechner ein D: Laufwerk und ich hatte mich extra mit dem Administrator angemeldet um dieses Problem zu umgehen.

Das Programm ist einfach weg, es erscheint keinerlei Fehlermeldung. Auch der Prozess ist weg.

Ich bin zwar jetzt nicht fit in .NET, aber...



Dim FStreami As New FileStream("D:\user.txt", FileMode.OpenOrCreate, FileAccess.Write, FileShare.Write)

        FStreami.Close()



       Dim sFilePathe As String = "d:\user.txt"

        Dim streami As FileStream = New FileStream(sFilePathe, FileMode.Append)

        Dim SWriter As StreamWriter = New StreamWriter(streami, System.Text.Encoding.Default)


        SWriter.WriteLine("2338")

        SWriter.Close()


 

Warum öffnest Du einmal den Stream, um die Datei zu erzeugen, schließt ihn wieder, öffnest ihn mit Append und schreibst Daten?

Wenn Du die Datei doch eh in eine neue Datei schreibst, dann brauchst Du kein extra Append, Du würdest die Datei erzeugen und dann die Daten direkt schreiben.

Du hast eine Variable "sFilePathe" warum überhaupt, wenn Du vorher den Dateinamen inkl Pfad hart codierst?

In Java würde ich um die IO-Komponenten einen try-catch-finally Block setzen, um ggf Fehler abzufangen, so etwas äquivalentes müsste es doch auch in .NET geben. Damit müsstest Du auch an die Fehlermeldung heran kommen.ö

Danke @flashpixx!!

Manchmal lese ich hier antworten und frage mich wieso ich nicht selbst darauf gekommen bin. Ich werde sofort einen try chatch Block drum rum machen und schauen ob er dann einen Fehler bringt.

Den Code an sich habe ich aus einem .net-Buch von meinem ehemaligen Professor, bei ihm kopiere ich ohne nachzudenken... aber ich werde ihn mir trotzdem nochmal anschauen, doppelter Code muss ja eigentlich nicht sein!

Es wirft keinen fehler wenn ich auf die buttons drücke.... viel besser!!!

Es funktioniert einfach!

Keine Ahnung warum, denn ich habe absolut nichts geändert außer das ich für einen einzigen Buttons den Try-Catch-Block eingefügt habe!

Danke für eure Hilfe, vor allem schon frühmorgens!

Mein Programm läuft und läuft und läuft *juhuuu*

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.