Ich habe ein gaaaaaaaaaaanz kleines problem....
Mein Programm erkennt die von mir angelegten Klassen-Variablen nicht.
Ich bin schon etwas länger aus der Pascal bzw. Delphi/Lazarus Programmierung raus und wollte nun "schnell" mal wieder was schreiben.
Habe mich nach gewohnter manier an der OOP probiert um die Datenmenge besser Handeln zu können, die ich erwarte, Allerdings werden meine Klassenvariablen nicht erkannt.
Hier die Unit inklusive der Klasse und Co.
Code: Alles auswählen
unit Unit8;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils;
type
TMitglied = class
private
FmtgNr : integer;
Fname : String;
FvName : String;
Faddress : String;
Fplz : integer;
Fort : String;
public
function getMtgNr():integer;
function getName():String;
function getVorName():String;
function getAddress():String;
function getOrt():String;
function getPLZ():integer;
procedure setMtgNr(newMtgnr:integer);
procedure setName (newName:String);
procedure setVName (newVName:String);
procedure setAdressse (newAddress:String);
procedure setOrt (newOrt:String);
procedure setPlz (newPlz:integer);
constructor Create();
end;
implementation
function getMtgNr():integer;
begin
Result := FmtgNr;
end;
function getName():String;
begin
Result := Fname;
end;
function getVorName():String;
begin
Result := FvName;
end;
function getAddress():String;
begin
Result := Faddress;
end;
function getOrt():String;
begin
Result := Fort;
end;
function getPLZ():integer;
begin
Result := Fplz;
end;
procedure setMtgNr(newMtgnr:integer);
begin
FmtgNr:= newMtgnr;
end;
procedure setName (newName:String);
begin
Fname:=newName;
end;
procedure setVName (newVName:String);
begin
FvName:=newVName;
end;
procedure setAdressse (newAddress:String);
begin
Faddress:=newAddress;
end;
procedure setOrt (newOrt:String);
begin
Fort:=newOrt;
end;
procedure setPlz (newPlz:integer);
begin
Fplz:=newPlz;
end;
end.
Code: Alles auswählen
unit8.pas(39,18) Error: Identifier not found "FmtgNr"
unit8.pas(44,17) Error: Identifier not found "Fname"
unit8.pas(49,18) Error: Identifier not found "FvName"
unit8.pas(54,20) Error: Identifier not found "Faddress"
unit8.pas(59,16) Error: Identifier not found "Fort"
unit8.pas(64,16) Error: Identifier not found "Fplz"
unit8.pas(68,8) Error: Identifier not found "FmtgNr"
unit8.pas(73,7) Error: Identifier not found "Fname"
unit8.pas(78,8) Error: Identifier not found "FvName"
unit8.pas(83,10) Error: Identifier not found "Faddress"
unit8.pas(88,6) Error: Identifier not found "Fort"
unit8.pas(93,6) Error: Identifier not found "Fplz"
unit8.pas(98) Fatal: There were 12 errors compiling module, stopping
Möchte keine manuelle Datenhandling-Methode sachreiben, will bei OOP bleiben.
Bins inzwischen von Java gewohnt^^
Danke schonmal im Vorraus für die Hilfe.