verdeckte Passworteingabe
-
Hallo,
ich möchte dass in einer leeren Form eine Meldung ausgeben wird, wenn 6 Buchstaben hintereinander richtig eingegeben werden. Ich habe zwei String-variablen pass und eingabe, und habe mir das Etwa so vorgestellt:
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key) { if (pass->SubString(eingabe-Lenght)!=eingabe) eingabe = ""; else SchowMessage("richtig"); } //---------------------------------------------------------------------------
Jetz möchte ich gern wissen, wie ich das mit Substring und Lenght und so mache
-
Sorry, ich hab vergessen am Anfang zu schreiben:
eingabe = eingabe + Key;
-
Hallo,
BCB Hilfe schrieb:
Returns a specified substring of the AnsiString.
AnsiString __fastcall SubString(int index, int count) const;
Description
SubString returns a new AnsiString that is a substring of this AnsiString. The substring contains count characters beginning at index.
ebenfalls BCB Hilfe schrieb:
Returns the length of the AnsiString.
int __fastcall Length() const;
Description
Length returns the number of bytes in this AnsiString.
mfg, Micha
-
Hallo,
schreib einfach mal im Quelltexteditor das Wort AnsiString, markiere es mit der Maus und drück dann "F1"... Dann kannst du dir in Ruhe alle AnsiString-Methoden anschauen.
MfG
-
Danke an alle,
ich hab es jetzt geschafft!