Hi, aus ihrgendeinem Grund greift immer der else Handler
Delphi-Quellcode:
procedure TFEnterPW.CheckPasswort;
var Load: TInifile;
passwort:String;
begin
Load:=TInifile.Create(ExtractFilePath(ParamStr(0))+'settings.lem');
ShowMessage(ExtractFilePath(ParamStr(0))+'settings.lem');
passwort:=Load.ReadString('MPW','PW','AGAbugudalo91634187621986201245237156');
if not (passwort='AGAbugudalo91634187621986201245237156') then
begin
if not (passwort=EPasswort.Text) then
begin
MessageDLG('Falsches Passwort!',mtWarning,[mbCancel],0);
self.Close;
end
else
begin
MessageDLG('Passwort stimmt mit dem Masterpasswort überein.',mtInformation,[mbOK],0);
Application.ShowMainForm:=True;
end;
end
else
begin
MessageDLG('Ladefehler!',mtError,[mbOK],0);
end;
Load.Free;
end;
Ist da ein fehler im Quelltext...?