Problem bei Passwortabfrage
-
Hallo,
Mein Lehrer war so nett und hat uns über die Ferien ein paar Aufgaben zum Programmieren gegeben, und jetzt sitz ich hier zu Hause und hab Probleme.Ich wollte eine Passwortabfrage machen, das Passwort wird in einem TEdit-Feld eingegeben.
Das ist mein Quelltext:
//--------------------------------------------------------------------
__fastcall TPasswordDlg::TPasswordDlg(TComponent* AOwner)
: TForm(AOwner)
{
pw="miau";
}
//---------------------------------------------------------------------
void __fastcall TPasswordDlg::OKBtnClick(TObject *Sender)
{
Close();
if (PasswordDlg->Password == pw)
{
Form1->TimerHilfe->Enabled=true;
Form1->Hilfe_wird_angezeigt = true;
for (int i=1;i<=20 ;i++ )
{
Form1->Memory.Feld[i].image->Visible=true;
}
}
else
{
Application->MessageBoxA("Falsches Passwort","Fehler",MB_OK);
}
//------------------------------------------------------------------Die Variable pw habe ich als AnsiString deklariert. Es erscheint immer nur die MessageBox und folgende Fehlermeldung und ich weiß nicht, was sie bedeutet...
[C++ Fehler] PassWord.cpp(20): E2096 Ungültige Strukturoperation
Kann mir jemand sagen, wie ich mein Problem lösen kann?
-
Hallo
Und diese Fehlermeldung bezieht sich auf welche Zeile genau?
Und sfds
bis bald
akari
-
Diese Zeile wird makiert:
if (PasswordDlg->Password == pw)
-
Hi
Close(); if (PasswordDlg->Password == pw)Du schließt das Form, und willst DANACH noch damit arbeiten? Schlechte Idee.
mfg
Rai