| Aufbau
der Passwort Abfrage: Hier folgt ein Beispiel für
Euch mit dem Ihr Eure Kenntnisse im Ungang mit Variablen
aufbessern könnt. Dieses Beispiel verwendet 2 Textdatein,
damit will ich zeigen, wie einfach es ist Variablen
aus Textdatein auszulesen. Achtet genau auf die Namen
der verwendeten Variablen, damit es nicht zu Problemen
beim Test kommt habe ich die beiden Textdatein mit in
die ZIP-Datein gepackt. Ich hoffe Ihr werdet viel Freude
damit haben. Aber jetzt geht es auch schon los. |
| |
| Wir
benötigen zwei einfache Textfelder - diese beiden
Textfelder sollten editierbar sein und folgende Eigenschaften
erhalten. |
| |
|
Erstes
Textfeld:
|
| |
|
Zweites
Textfeld:
|
| |
|
Nun
haben wir die benötigten Textfelder vorbereitet,
was wir jetzt als nächstes benötigen ist
folgendes. Im Bild, in dem sich unsere Textfelder
befinden, werden wir jetzt eine Bild/Frame Aktion
hinzufügen. Menüpunkt MODIFIZIEREN -
BILD (MODIFY/FRAME):
Stop
Load Variables ("passwd.txt", "")
Load Variables ("name.txt", "")
|
|
| |
| Die
hier aufgeführte Aktion hält mit der Anweisung
STOP den Abspiel- kopf an und die beiden LOAD
VARIABLES Anweisungen beziehen die benötigten
Werte aus den Textdatein "passwd.txt" und
"name.txt". Achtet bitte darauf, daß
kein Target angegeben, siehe die beiden Gänse-
füßchen nach dem Komma, wurde damit ist das
Ziel immer LEVEL 0. |
| |
| So
nun kümmern wir uns um den Schalter - der sowohl
ein RELEASE, als auch ein KEY Ereignis
abfangen soll. Schließlich kann es ja auch sein,
daß derjenige, der das Passwort einträgt,
die ENTER Taste drückt anstatt drauf zu
klicken. Viel wichtiger jedoch ist die Abfrage, ob der
Name und das Passwort korrekt sind oder nicht. Was wird
benötigt - eine If-Bedingung (Abfrage). In unserem
vorliegenden Fall eine vergleichende IF-Bedingung, siehe
weiter unten. |
| |
On (Release, Key: <Enter>)
If (namelogin eq name AND passwortlogin eq passwort)
Go to and Stop ("Okay")
Else
Go to and Stop ("Falsch")
End If
End On
|
|
| |
| Hinweis:
AND ist ein logischer Operand und eq = equal
= Gleich ! Wir müssen schließlich beide überprüfen,
sowohl Name als auch Passwort, daher auch die logische
Operator AND. Okay und Falsch sind die Labels
der Fenster, die die entsprechende Ausgabe anzeigen: |
| |
Zugang Verweigert (Falsch)
Zugang gestattet (Okay)
|
|
| |
| So,
nun noch zu den beiden Fenstern Okay und Falsch. Hier
befindet sich eine Anzeige, die einem klar macht, ob
man es nun geschaft hat oder nicht. Was wir noch zusätzlich
benötigen, ist ein Schalter, der die Variablen
namelogin und passwortlogin wieder auf LEER/NONE setzt. |
| |
On (Release, Key: <Enter>)
Set Variable: "namelogin" = ""
Set Variable: "passwortlogin" = ""
Go to and Stop (1)
End On
|
|
| |
| Ihr
seht die Initializierung bzw. Rücksetzung der Variablenwerte
ist gar nicht so schwer, man muß halt immer nur
darauf achten, daß man es nicht vergißt,
sonst kann der eine oder andere unerwartete Effekt auftauchen.
Daher hier noch einen kostenlosen Tip: Achtet immer
darauf, wenn Ihr mit Variablen arbeitet, daß Ihr
auch das Ausgabefenster/Output dabei überprüft
- es stellt eine wichtige Informationsquelle dar. Vorallem,
wenn einem etwas schleierhaft vorkommt, leistet dieses
Hilfswerkzeug wertvolle Arbeit ! |
| |
| Nun
noch die beiden Textdatein erstellen und schon ist das
Projekt: Passwort Abfrage beendet. |
| |
|
Erste
Textdatei (name.txt):
|
| |
|
Zweite
Textdatei (passwd.txt):
|
| |
| Das
war es auch schon - erledigt. Nun müsst Ihr Eure
Passwort Abfrage nur noch testen und achtet, wie gesagt
auf die Ausgabe im Output Fenster. |