AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Klassenkonzept

Ein Thema von bucada · begonnen am 30. Mär 2009 · letzter Beitrag vom 31. Mär 2009
 
bucada

Registriert seit: 25. Okt 2007
4 Beiträge
 
#1

Klassenkonzept

  Alt 30. Mär 2009, 18:02
Hallo,

ich bin noch recht neu in der OOP und habe ein kleines Problem.
Ich möchte innerhalb der Klasse eine Instanz derselben Klasse haben.
Ich habe mir das so gedacht:
Delphi-Quellcode:
 
TPersonenClass = class
   name : String;
   alter : Integer;
   Mutter, Vater : TPersonenClass;
   constructor create(name : String;
                      alter : Integer;
                      Mutter, Vater : TPersonClass);
   end;

implementation
   constructor TPersonClass.create(name : String;
                                   alter : Integer;
                                   Mutter, Vater : TPersonClass);
   begin
     self.name := name;
     self.alter := alter;
     // Was muss ich hier eingeben damit es klappt mit Mutter und Vater?
   end;
Nun möchte ich im Hauptprogramm die Personen benutzen.
Dabei soll beispielsweise nach den Deklarationen von 2 Personen folgendes funktionieren (hoffe ich )
Delphi-Quellcode:
  Person1 := TPersonenClass.create('Peter', 16);
  Person2 := TPersonenClass.create('Anna', 38);
  Person2.Mutter := Person1;
Leider meldet Delphi mir einen Fehler bereits bei der Kreierung der Person 1, dass er hinter 16 ein Komma vermisst.
Ich verstehe leider nicht was ich falsch mache. Es wäre nett, wenn mir jemand erklären könnte woran es liegt, oder mir ein Link auf eine Seite, oder Tutorial geben könnte, wo ich das nachlesen könnte.
Ich habe in der Suche leider nichts gefunden. (Vielleicht habe ich aber auch falsche Begriffe eingegeben...)

Vielen Dank im Voraus
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 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-2025 by Thomas Breitkreuz