vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
.csv Datei 
Autor: richie123
Datum: 02.07.12 12:00

Hallo liebe Experten,

ich habe ein kleines Tool gebaut wenn ich auf einen Button klicke wird der Klick in einer .csv Datei abgespeichert mit Benutzernamen und Uhrzeit in die .csv Datei schreiben mehrer User.

Mein Anliegen ist wenn das Tool geschlossen wird oder der Rechner abgestürzt sind die Werte weg
besteht die Möglichkeit die werte wieder anzeigen zulassen also vielleicht temporär für den Tag zu speichern ???????????????


Brauche eure Hilfe BITE ;)

Vielen Dank schon mal ;)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: Maas
Datum: 02.07.12 14:12

Wieso speicherst du die Daten nicht regelmäßig extra in eine "temporäre" Datei. Autosave eben...
Keine Ahnung wie viele Daten das sind, also wie lang das Speichern dauert. Wenn es zu viel ist, ist entweder CSV die falsche Wahl oder du speicherst nur die noch nicht gespeicherten Daten ab.

Maas
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: effeff
Datum: 02.07.12 14:12

Schreib die Daten halt in die Settings...

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: richie123
Datum: 02.07.12 14:36

Hallo vielen dank für deine Antwort

aber wie meinst du das mit den Settings bin Anfänger.

Vielen Dank ;)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: Manfred X
Datum: 02.07.12 15:03

Hallo!

Erkläre genauer, was Du machst!

Was genau bedeutet mehrere User? Greifen gleichzeitig mehrere Prozesse
auf diese Datei zu?

Vermutlich ist eine Datenbank-Anwendung der zweckmäßigere Ansatz,
eventuell eine SQLCE-DB (einfach in der Handhabung durch die ADO.Net-Klassen).

Gegen einen Absturz des Rechners kannst Du Dich kaum völlig absichern.

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: richie123
Datum: 02.07.12 15:43

Hallo Manfred,

erstmal danke fürs antworten ich habe mioch falsch ausgedrückt sorry ;(

ich klicke auf ein Button und der klick wird in die .csv übertragen mit username datum und art

das speichern in der .csv klappt einwandfrei.

Das Problem besteht beim Formular wenn ich das formular schließe werden die Klicks nicht mehr angezeigt

alle labels auf null gesetzt die Tageswerte sollen aber wieder angezeigt werden ich weis aber nicht wie

ich hoffe das hilft ein bisschen weiter

Vielen Dank !!!!!!!!!!!!!!!!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: Manfred X
Datum: 02.07.12 15:49

Hallo!

Geht es darum das Formular während der laufenden "Session" zu schließen
und etwas später wieder zu öffnen? In dem Fall: Verstecke das Formular
(Hide) und schließe es nicht (z.B. im FormClosung-Event das Userclosing canceln).

Ansonsten (Neustart der Anwendung):
Du mußt vermutlich die CSV-Datei bis zur die letzten Zeile lesen und
die dort hinterlegten Werte in die Labels Deines Formulars neu eintragen.
Aber: Bei einem Systemcrash kann eine CSV-Datei kaputt gehen.
Arbeite also besser abwechselnd mit zwei Versionen dieser Datei.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: richie123
Datum: 02.07.12 15:54

Hallo Manfred

der erste Vorschlag ist super

aber ich verstehe das nicht ganz kannst du das ein bisschn genauer erklären ?

und wie ich das einbaue

Danke
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: Manfred X
Datum: 02.07.12 16:08

Um ein untergeordnetes Formular vorübergehend zu verstecken,
(--> User clickt auf den X-Button) steht das FormClosing-Event
zur Verfügung:
    Private Sub FormularClosing(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
 
        'Falls der User das Formular schließt ....
        If e.CloseReason = CloseReason.UserClosing Then
            Me.Hide() 'Verstecken
            e.Cancel = True 'Vorgang des Schließens abbrechen
        End If
    End Sub
MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: richie123
Datum: 02.07.12 16:10

Hallo Manfred,

ich probiere das gleich aus ;)

Vielen Dank ;)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: richie123
Datum: 02.07.12 16:24

Hallo Manfred das klappt nicht

wenn ich den X- button klicke schließt sich das formular.

Was mache ich bloß falsch muss ich noch ne einstellung vornehmen ?

Gruß und vielen dank !!!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: effeff
Datum: 02.07.12 16:35

1. Im Projektmappen-Explorer klickst du mit der rechten Maustaste auf deine Projektdatei und wählst "Eigenschaften". Bei "Einstellungen" definierst du nun entsprechend deine Werte und kannst sogar Vorgaben machen. Du brauchst aber lediglich den Namen deiner Variablen, den Typ und für welchen Bereich (Anwendung oder Benutzer) der Wert gilt eintragen.

Ich habe z. B. eine kleine Anwendung gebaut, die einen Ping macht und auswertet. Damit die Daten immer aktuell sind, lasse ich sie beim Ändern in der Form gleich in die Settings eintragen. Meine Einstellung/Variable dazu heißt "ToPing", ist vom Typ "String" und gilt für den "Benutzer":

    Private Sub txtPing_TextChanged(sender As System.Object, e As _
      System.EventArgs) Handles txtPing.TextChanged
        My.Settings.ToPing = txtPing.Text
    End Sub
Und damit beim Öffnen der Form die Daten wieder zur Verfügung stehen, hole ich sie gleich beim laden der Form:

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) _
      Handles MyBase.Load
        txtPing.Text = My.Settings.ToPing
    End Sub
Wenn du, wie oben beschrieben, in den Settings Variablen definiert hast, werden dir diese beim Coden auch gleich mit angezeigt. Bei der Eingabe von "My.Settings." wird mit z. B. mein "ToPing" schon mit angezeigt.

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: Manfred X
Datum: 02.07.12 16:36

Hallo!

Du zerstörst vermutlich die Instanz des Formulars im
rufenden Formular.

Hier ein kleines Beispiel.
Drücke den Button im Startformular --> Dialog wird angezeigt.
Gib einen Text in die Textbox ein und schließe das Dialogformular.
Drücke erneut den Button im Startformular --> Der Text im Dialog ist noch vorhanden.
'Startformular:
Public Class frmStart
 
    Dim myDialog As New frmDialog
 
    Dim WithEvents btnDialog As New Button With {.Parent = Me, .Text = "Dialog"}
 
    Private Sub btnDialog_Click(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles btnDialog.Click
 
        myDialog.ShowDialog()
    End Sub
End Class
 
'Dialogformular:
Public Class frmDialog
 
    Dim tbo As New TextBox With {.Parent = Me}
 
    Private Sub frmDialog_FormClosing(ByVal sender As Object, _
        ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles _
        Me.FormClosing
 
        If e.CloseReason = CloseReason.UserClosing Then
            Me.Hide()
            e.Cancel = True
        End If
    End Sub 
End Class
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: effeff
Datum: 02.07.12 16:46

Moin,

da die Frage aber lautete, die Werte auch dann noch zur Verfügung zu haben, wenn die Applikation mal geschlossen wurde, wird richie123 kaum damit weiterkommen...

Da die Daten für den einzelnen Benutzer auch nach einem Schließen der Form bzw. Neustart des Programmes noch zur Verfügung stehen sollen, bieten sich entweder die Settings oder eine XML an.

Allerdings würde ich zum endgültigen Speichern nicht mehrere Benutzer in eine einzige csv-Datei schreiben lassen, sondern eher eine kleine mehrplatzfähige Datenbank nutzen.

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: richie123
Datum: 02.07.12 17:39

Hey Manfred


vielen dank für deine Unterstützung

ich werde es sofort ausprobieren

melde mich

Danke !!!!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: .csv Datei 
Autor: richie123
Datum: 02.07.12 17:41

WOW

das schaue ich mir auch gleich an

Vielen Dank !!!!!!!!!111111
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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