Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Adminpanel erstellen mit unsichtbarer Passworteingabe (https://www.delphipraxis.net/147627-adminpanel-erstellen-mit-unsichtbarer-passworteingabe.html)

Sertrain 12. Feb 2010 16:23


Adminpanel erstellen mit unsichtbarer Passworteingabe
 
Also ich habe für ein Schulprojekt die Idee gehabt, ein Adminpanel zu erstellen .. dazu brauch ich erstmal nur die Hilfe:

Wie mache ich das, dass wenn in dem Fenster, meinem Startmenü, ein bestimmtes "Passwort" eingetippt wird, also nicht im Edit-Fenster oder so, dass sich ein Fenster öffnet, indem ich dann weiter meine Späße machen kann.

Grüße

Mithrandir 12. Feb 2010 16:31

Re: In Creat Passwort
 
Hä?

rollstuhlfahrer 12. Feb 2010 16:35

Re: In Creat Passwort
 
Hallo und herzlich willkommen in der DP :dp: :dp:

zu deinem Problem: der Titel dieses Topics erscheint mir etwas schwammig und nicht aussagekräftig. Bitte ändere diesen per EDIT-Knopf.

Die Events Delphi-Referenz durchsuchenOnKeyDown und Delphi-Referenz durchsuchenOnKeyPress sollten dich interessieren. Beachte dabei aber, dass a) Form.KeyPreview := true sein muss und dass b) dass alle Eingabefelder den Text anzeigen könnten. Nimm am besten noch irgendwelche Tasten wie Alt oder Strg dazu. Diese kannst du dann mit dem Parameter Shift in dem Ereignis abfragen.

Bernhard

Edit: Das "Hä?" ist berechtigt.

Sertrain 12. Feb 2010 17:01

Re: In Creat Passwort
 
Zitat:

Zitat von rollstuhlfahrer
Die Events Delphi-Referenz durchsuchenOnKeyDown und Delphi-Referenz durchsuchenOnKeyPress sollten dich interessieren. Beachte dabei aber, dass a) Form.KeyPreview := true sein muss und dass b) dass alle Eingabefelder den Text anzeigen könnten. Nimm am besten noch irgendwelche Tasten wie Alt oder Strg dazu. Diese kannst du dann mit dem Parameter Shift in dem Ereignis abfragen.

Also ... auf die Idee wäre ich ja auch gekommen. Das Problem ist, ich will es ja nur in Form1 benutzen.
Das bedeutet ich hab Form1 offen und dann gebe ich eine reihe von buchstaben ein die ein passwort sind, das aber nirgendwo angezeigt wird, was das Programm aber registriert und dann, wenn es korrekt ist eine Form2 öffnet.

Edit: Ich hab übrigens keinen Schimmer wie ich das mache. Also das mit den OnKeyPress habe ich auch über google gefunden aber ich hab keinen Plan wie ich das mache.

rollstuhlfahrer 12. Feb 2010 17:30

Re: Adminpanel erstellen mit unsichtbarer Passworteingabe
 
also, du nimmst ne Konstante mit dem Passwort als Inhalt, z.b. "supersicherespw". Auf Groß und Kleinschreibung würde ich an dieser Stelle mal verzichten. Dann hast du ja dein OnKeyPress. Hier kommt der aktuelle Tastendruck an. Dann hast du noch ne Variable, nämlich den Index. Dann prüfst du, ob das eingegebene Zeichen mit dem Zeichen des Passwortes an der Stelle der Variablen übereinstimmt und erhöhst die Variable. Falls das PW fertig ist, das erkennst du daran, dass der Index jetzt größer als das Passwort lang ist, öffnest du Form2. Ist irgendwo dazwischen ein Fehler, schaltest du per Boolean-Variable das Admin-Panel einfach ab.

Bernhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz