Einzelnen Beitrag anzeigen

Benutzerbild von f4k3
f4k3

Registriert seit: 15. Aug 2007
Ort: Nürnberg
313 Beiträge
 
Delphi 2007 Architect
 
#1

[function] Ungenügend Forward- oder External-Deklaration

  Alt 26. Mai 2008, 08:41
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
Sascha
  Mit Zitat antworten Zitat