tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
2617
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Infernus
    Infernus Infernus ist offline Mitglied Bronze
    Registriert seit
    Nov 2004
    Beiträge
    29
    Da hab ich das eine Problem gerade gelöst, da tritt das nächste auf...
    weiß wer, was hier das Problem ist?


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    
    unit Sinus;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, uKPunkt;
     
    type
      TForm1 = class(TForm)
        Button1: TButton;
        Button2: TButton;
        procedure Button1Click(Sender: TObject);
        constructor varzuweisen;
      private
        punkte: array[1..150] of TPunkt;
        { Private-Deklarationen }
      public
        [U]function rechne(zahl:integer):integer;[/U]
        { Public-Deklarationen }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    constructor TForm1.varzuweisen;
    var i: integer;
    begin
      for i:=1 to 150 do punkte[i]:=TPunkt.create(canvas);
    end;
     
    function rechne(zahl: integer):integer;
    begin
      result:=trunc( 100 * sin(zahl) );
    end;
     
     
    procedure TForm1.Button1Click(Sender: TObject);
    var i: integer;
    begin
      for i:=1 to 150 do punkte[i].pos(i,[B]rechne(i)[/B]);
      punkte[i].zeichnen;
      punkte[i].farbe(clred);
    end;
     
    end.


    Die Unterstrichene Zeile wird bei mir als Fehlerzeile hervorgehoben...
    Das dick geschriebene ist der aufruf der Funktion.

    [Fehler] Sinus.pas(19): E2065 Ungenügende Forward- oder External-Deklaration: 'TForm1.rechne'
    Das bekomme ich dann als Fehlerzeile raus

    Danke für eure Hilfe...
    Geändert von Infernus (14.08.06 um 17:07 Uhr) Grund: Delfi: E2065 Funktion will nicht
     

  2. #2
    BaedDog BaedDog ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    10
    Änder das mal um.

    Code :
    1
    2
    3
    4
    
    function TForm1.rechne(zahl: integer):integer;
    begin
      result:=trunc( 100 * sin(zahl) );
    end;
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  2. Delphi "Einfache Prozeduren"
    Von Gilbert111 im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 03.07.09, 21:46
  3. Preisberechnung beim "Strom-Rechner" delphi
    Von Lila22 im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 27.08.07, 13:06
  4. Gibts Doku für Delphi "in gut" ?
    Von BeaTBoxX im Forum Delphi, Kylix, Pascal
    Antworten: 1
    Letzter Beitrag: 15.06.07, 10:30
  5. "Delphi" ->Inno Setup
    Von exma im Forum Delphi, Kylix, Pascal
    Antworten: 3
    Letzter Beitrag: 16.10.01, 20:29