![]() |
3 mal falsches Passwort eingeben ....
Hiho Leute
so hab mal wieder ne Frage... und zwar will ich, dass sich Button1.enabled = false, wenn 3 mal das Falsche Passwort eingegeben wurde! Diese gibt man in Edit1 ein! So nun weiss ich nich, wie ich das mit den 3 Versuchen anstellen soll. Könnt ihr mir helfen ? Thx cu Trouble_Maker |
Re: 3 mal falsches Passwort eingeben ....
Zähl die Falscheingabe in einer Variable!
|
Re: 3 mal falsches Passwort eingeben ....
:wiejetzt:
|
Re: 3 mal falsches Passwort eingeben ....
Du erstellst eine Variable
Delphi-Quellcode:
danach musst du bei jeder abfrage schreiben
var i:integer
Delphi-Quellcode:
und dabei fragen:
Inc(i);
Delphi-Quellcode:
if i = 3 then Button1.enable := true;
so, das müsste es sein :mrgreen: |
Re: 3 mal falsches Passwort eingeben ....
hä wie, ist doch kein Problem oder? :roll:
du musst doch so irgenwie dein Passwort abfragen
Delphi-Quellcode:
mach was
"if Edit1.Text <> 'testpassword' then"
oder jetzt nimmst eine Integer Variable z.B. Zaehler, also wenn jetzt ein falsches Password eingegeben wurde
Delphi-Quellcode:
oder irgendwie wie dus eben baruchst, ider hab ich da was falsch verstanden ?? :gruebel:
"if Edit1.Text <> 'testpassword' then if
Zaehler < 3 then Zaehler :=Zaehler+1 else MessageDlg('3mal falsches Passwort .....');" |
Re: 3 mal falsches Passwort eingeben ....
oder so ja, war wohl bisl zu langsam ist aber sicher die elegantere Lösung :thuimb:
|
Re: 3 mal falsches Passwort eingeben ....
Hi
du prüfst doch das Passwort wahrscheinlich mit einer if-Bedingung, oder? Ist das Passwort falsch, wird eine Laufvariable "i" auf "i+1" gesetzt Beispiel:
Delphi-Quellcode:
MfG
var i: integer;
Passwort: string; begin if i <= 3 //Es wird geprüft, wie oft bereits ein Passwort eingegeben wurde then begin //Noch wurde nicht 3mal versucht das Passwort einzugeben, ein weiterer Versuch wird zugelassen if edit1.text = Passwort then //das Passwort ist richtig, was soll jetzt passieren? else i:=i+1; //das Passwort ist falsch, die Laufvariable "i" zählt hoch end else showmessage('Das Passwort wurde 3mal falsch eingegeben'); //Das Passwort wurde 3mal falsch eingegeben end; Christian |
Re: 3 mal falsches Passwort eingeben ....
Zu spät :roll:
|
Re: 3 mal falsches Passwort eingeben ....
Danke! Freue mich immer über Lob *freu*
|
Re: 3 mal falsches Passwort eingeben ....
Hiho
ah cool ... jap is eigentlich garnich so schwer! :-) Danke cu Trouble_Maker |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz