Entwickler-Ecke

WinForms - Anmelde daten in .txt Datei speichern


csharber233 - So 18.09.11 19:03
Titel: Anmelde daten in .txt Datei speichern
Hallo
ich habe ein programm das eine anmeldung mit Benutzer und Kennwort abfragt.Und ich will das man beim ersten starten des programms einen Benutzer erstellen kann also mit Benutzername und Kennwort und das dies dann in einer .txt gespeichert wird und auch aus der txt datei raus überprüft werden kann.
Geht sowas überhaupt und wenn ja wie macht man das??
MFG


C# - So 18.09.11 21:09

Also natürlich geht sowas.
Aber warum willst du eine txt datei nehmen? geh einfach auf "Item hinzufügen" und such nach "Settingsfile" und dann machst du folgendes:
1. nenn die Datei am besten "Settings"
2. Erstelle 2 Strings mit dem Wert "" (ich nenne sie "user und "pw")
3.

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
Settings Set = new Settings();

void Main()
 { 
 if (Set.user == "" && Set.pw == "")
 {
  string newuser, newpw;
  //hier machste jetzt die Abfrage für die Anmeldung
  Set.user = newuser;
  Set.pw = newpw;
  Set.Save();
 }
 }


und jetzt kannste immer über "Set.variablenname" die Werte abrufen und setzten.
WICHTIG! Wenn du die Werte änderst, musst du die auch speichern mit "Set.Save();"


csharber233 - So 18.09.11 22:16

Hi
danke für die schnelle antwort
Sorry wahrscheinlich bin ich zu blöd
aer ich find item hinzufügen nicht wo ist des den??
MFG


ujr - So 18.09.11 23:12

Hallo,

besser ist's eigentlich, die Projekteigenschaften (rechte Maustaste in der Projektmappe) aufzurufen und da über "Einstellungen" Konfigurationen hinzuzufügen.


dark-destination1988 - Mo 19.09.11 10:27

txt dateien sind meiner meinung nach dafür nicht sogut geeignet wie xml aber gehen tut alles, alles eine frage des aufwandes
eine klasse anzulegen mit 2 properties und diese dann zu serialisieren(in xml datei speichern) ist überhaupt kein prob.
bei txt dateien musste dir die speicherung überlegen.


csharber233 - Mo 19.09.11 14:53

user profile icondark-destination1988 hat folgendes geschrieben Zum zitierten Posting springen:

eine klasse anzulegen mit 2 properties und diese dann zu serialisieren(in xml datei speichern) ist überhaupt kein prob.

Und wie wurde sowas dann aussehne und wie kann ich dann wenn man halt aufn Button drückt das das dann überprüft wird
MFG


Th69 - Mo 19.09.11 16:53

Hallo,

als ersten Einstieg in die XML-Serialisierung kannst du dir den Beitrag aus der C# Library durchlesen: Mit XmlSerializer Objekte als XML speichern und laden [http://www.c-sharp-forum.de/topic_64947.html].


C# - Mo 19.09.11 21:01

Zu meiner Idee: Wenn du Visual Studio 10 benutzt dann kannste mit "Strg+Shift+A" das Fenster öffnen, dass ich meine.
Oder: Projekt -> Neues Item hinzufügen -> nach "Settings File" suchen.


csharber233 - Di 20.09.11 16:34

Ok hab das versucht mit xml und naja hat nicht geklappt
Und das mitn Item hinzufügen hat jetzt geklappt aber wie aknn man das jetzt einrichten?
MFG


C# - Di 27.09.11 14:10

Also wenn du die Settingsfile hast - ich nenn sie jetzt mal "Settings.settings", dann erstellst du zuerst mal deine Variablen, indem du Doppelklick auf die Datei machst (im Projektbrowser) dann öffnet sich ein Fenster (siehe Anhang!). In dem Bild habe ich alles erklärt. Und jetzt dein Code:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
string var1, text1;
//...
Settings Set = new Settings();  //Hier erstellst du sozusagen eine Verbindung zur Settingsfile
var1 = Set.New_Value1;    //New_Value1 ist meine 2. Variable in der Settingsfile
text1 = Set.CryptionCode;  //CryptionCode ist meine 1. Variable in der File
//...
//So setzt du die Werte in der Settingsfile:
Set.New_Value1 = var1;
Set.CryptionCode = text1;
Set.Save();      //Die funktion musst du spätestens beim beenden der Anwendung aufrufen, damit deine Werte auch gespeichert werden

Hoffe das hilft. Genauer gehts nicht mehr xD