Moin Moin liebe
DP'ler
,
hab ne funktion geschrieben die sich um das Anmelden von benutzern kümmern soll.
Ich bekomm die Fehlermeldung...
[DCC Fehler] form.login.pas(26): E2065 Ungenügend Forward- oder External-Deklaration: 'TfLogin.Anmeldung'
meine Deklaration sieht folgendermaßen aus:
function Anmeldung(User, Password: String):Boolean;
Die Definition:
Delphi-Quellcode:
function Anmeldung(User, Password: String):Boolean;
begin
if Databases.tUser.Locate('Benutzername', User, [loCaseInsensitive]) then
begin
if Databases.tUser.Locate('Kennwort', Password, [loCaseInsensitive]) then
begin
Result:= True;
end
else
begin
Result:= False;
end;
end
else
begin
Result:= False;
end;
end;
Und der Aufruf:
Delphi-Quellcode:
procedure TfLogin.bitbtnAnmeldenClick(Sender: TObject);
begin
Anmeldung(eBenutzername.Text, eKennwort.Text);
end;
In der Hilfe steht ...
Diese Fehlermeldung tritt auf, wenn eine forward- oder external-Deklaration einer Prozedur bzw. Funktion oder eine Methodendeklaration in einem Klassen- bzw. Objekttyp vorhanden ist, aber die Prozedur, Funktion oder Methode nicht definiert wird.
Möglicherweise fehlt die Definition, oder ihr Name wurde falsch geschrieben.
Beachten Sie, dass eine Prozedur- oder Funktionsdeklaration im interface-Abschnitt einer Unit einer forward-Deklaration entspricht. Die zugehörige Implementierung (der Quelltext der Routine) muss dann im implementation-Abschnitt erstellt werden.
Ebenso entspricht eine Methodendeklaration in einem Klassen- oder Objekttyp einer forward-Deklaration.
Ich seh aber keinen Fehler
Könnt ihr mir helfen?
Danke schon mal im vorraus
Euer f4k3