![]() |
Ungenügende Forward- oder External-Deklaration
hi,
ich hab versucht diese Klasse zu programmieren aber es tritt ein Fehler auf den ich weder verstehe noch weiß wie ich ihn beheben kann... hier der Quelltext:
Delphi-Quellcode:
bei ausführen kommt die Fehlermeldung
unit ebene;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,Math; type TSpiegel = class private Fm : Double; Fn : Double; public function spiegeln ( mStrahl,mSpiegel : Double):Double; end; implementation function spiegeln ( mStrahl,mSpiegel : Double) : Double; var m1,m2,m3,a : Double; begin m1:=mSpiegel; m2:=mStrahl; a:=arcTan(abs((m1-m2)/(1+m1*m2))); m3:=(m1-Tan(a))/(m1*Tan(a)+1); spiegeln:=m3; end; end. --> [Fehler] ebene.pas(14): Ungenügende Forward- oder External-Deklaration: 'TSpiegel.spiegeln' im Hauptprogramm ruf ich die Klasse noch garnicht auf... wenn mir jemand helfen kann wäre das cool. danke im Vorraus MFG Spezi PS: Bitte nicht über die Sinnhaftigkeit des Quelltexts nach denken ;) |
Re: Ungenügende Forward- oder External-Deklaration
wie wärs mit
Delphi-Quellcode:
Gruß K-H
function TSpiegel.Spiegeln...
|
Re: Ungenügende Forward- oder External-Deklaration
Deine Funktion spiegeln ist keine Methode deiner Klasse TSpiegel. Du musst sie zu einer Methode deiner Klasse machen, in dem du den Namen der Klasse vor die Funktion schreibst:
Delphi-Quellcode:
function TSpiegel.spiegeln ( mStrahl,mSpiegel : Double) : Double;
var m1,m2,m3,a : Double; begin |
Re: Ungenügende Forward- oder External-Deklaration
jo danke leute.... jetzt funktionierts :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz