Einzelnen Beitrag anzeigen

hamster1989

Registriert seit: 3. Sep 2011
Ort: Saerbeck
3 Beiträge
 
Delphi 6 Personal
 
#1

Klasse in Unit verwenden

  Alt 5. Sep 2011, 12:58
hallo,

ich möchte folgende klasse in der unit1 verwenden:


Delphi-Quellcode:
unit geomForm;

interface
 type
TGeomForm = class

private
Fx: Integer;
Fy: Integer;
public
procedure verschieben (dx, dy: integer);
end;

implementation


procedure verschieben (dx, dy: integer);
begin
  Self.Fx:= Self.Fx + dx;
  self.Fy:= self.Fy + dy;

end;

end.

Unit1:

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, geomForm;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var geomForm: TgeomForm;
begin
  geomForm := TgeomForm.Create;
  geomForm.verschieben(10,10);
  geomForm.Free;
end;

end.

dabei treten folgende Fehler auf:

undefinierter Bezeichner self

(geomForm Zeile 19-20) Operator oder Semikolon fehlt

(geomFrom Zeile 20) Anweisung erforderlich aber Ausdruck vom Typ Integer gefunden

Ungenügend Forward- oder External-Deklaration: 'TGeomForm.verschieben'

verwendete Unit kann nicht compiliert werden


ich hoffe ihr könnt mir sagen was schief läuft.

mfG
  Mit Zitat antworten Zitat