eine Form nur einmalig am Anfang zeigen, dann nie wieder

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Denerio22.

    eine Form nur einmalig am Anfang zeigen, dann nie wieder

    Hallo!

    Wie kann ich dafür sorgen, dass, sagen wir form1 zur Eingabe eines Passworts dient, um die Anwendung nutzen zu dürfen/können. Hat der Benutzer dies einmal getan, soll er form1 nie wieder zu Gesicht bekommen können und beim nächsten Start der Anwendung sofort zu form2 gelangen. Wie kann ich das realisieren?

    Danke schon jetzt,
    Denerio22
    Du musst diese Eingabe einfach irgendwie speichern...
    - MySettings
    - Registry
    - Textdatei, XML-Datei, INI-Datei
    (Tutorials findest du hier im Forum oder über Google)

    Wenn die Datei,... vorhanden ist, zeigst du Form2 an, sonst zuerst Form1.
    Da es sich um ein Passwort handelt, müsstest du den Wert allerdings verschlüsseln...
    Falls der Benutzer sich erfolgreich eingeloggt hat,
    setzt du einen Wert in der Registry oder in ner einfachen Textdatei und prüfst diesen beim nächsten Start.
    Falls es z.B. ne "1" ist schließt du Form1 direkt wieder und öffnest Form2.

    Edit: Vorposter war schneller.
    du erstellst in den settings eine Boolean test [True]

    dann machst du im Form1.load

    VB.NET-Quellcode

    1. if my.settings.test = true Then
    2. Form2.show
    3. my.settings.test = false
    4. Elseif my.settings.test = false Then
    5. 'das machen was du machen willst wenn
    6. End IF


    das wars ;D

    blind ausm kopf geschrieben also fehler insbesondere rechtschreibfehler incl
    Mach in den settings ein Boolean den setzt du auf false
    und beim FormLoad überprüfst du dann ob er true oder false ist und wenn er false ist setzt du ihn true und zeigst die form an und wenn er halt schon true ist dann machste halt wat anderes zb garnix :D