![]() |
Wenn Name in Textdatei dann Meldung
Schon wieder ich mit meinen Text-Dateien :mrgreen:
Folgender Code:
Delphi-Quellcode:
Dann kommt beim Compilieren folgende Meldung
if Users.Find(Username,Users.IndexOf(Username)) then
begin Showmessage('Sorry, aber dein Benutzer name existiert schon!'); end; Zitat:
Wie man vielleicht sieht will ich das wenn man einen Usernamen eingegibt der schon vorhanden ist dann soll eine Nachricht angezeigt werden! Das machst aber net, wegen der Meldung! Was nu? |
Re: Wenn Name in Textdatei dann Meldung
Hmmm... in der Onlinehilfe steht das der zweite Parameter der Methode Find eine Variable sein muss.
Ausserdem ist zu beachten das Find nur in sortierten Stringlisten verwendet werden kann. Alternativ kann ja mit Users.IndexOf (Username) = -1 die Prüfung durchgeführt werden. |
Re: Wenn Name in Textdatei dann Meldung
Hi,
so geht's.
Delphi-Quellcode:
try
Users.LoadFromFile('Users.txt'); Users.Sort; if Users.IndexOf(Username) <> -1 then begin Showmessage('Sorry, aber dein Benutzer name existiert schon!'); end else begin Users.Add(User.text); end; Users.SaveToFile('Users.txt'); except Showmessage('Sorry aber du kannst dich nicht einloggen'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 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-2025 by Thomas Breitkreuz