AGB  ·  Datenschutz  ·  Impressum  







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

Klasse in Varibale speichern?

Ein Thema von JustinBeer · begonnen am 24. Apr 2010 · letzter Beitrag vom 24. Apr 2010
 
JustinBeer

Registriert seit: 24. Apr 2010
2 Beiträge
 
#1

Klasse in Varibale speichern?

  Alt 24. Apr 2010, 17:36
Hallo Leute, bin neu hier im Forum

ich arbeite seit kurzem mit Delphi und beschäftige mich gerade mit Klassen.
Mein derzeitiges Problem ist die "Speicherung" einer Klasse in einer Variabel ca. so:

Delphi-Quellcode:
type
  Klasse1 = Class
  private
    blabla
  public
    blalba
    
    constructor Create;
end;

type
  Klasse2 = Class
  private
    FVariable: Klasse1;
  public
    property Variable: Klasse1 read FVariable;

    constructor Create(AKlasse1: Klasse1);
end;


constructor Klasse2.Create(AKlasse1: Klasse1);
Begin
  self.FVariable := AKlasse1;
End;
So und im dem Create Ereignis bekomm ich ne Zugrifsverletztung. Kann das sein, dass ich die FVariable über
Delphi-Quellcode:
FVariable := Klasse1.Create
FVariable := AKlasse1;
erst erstellen muss? Aber das kann es doch auch nicht sein, ich möchte nachher bei klasse1 5 Eigenschaften bei der Erstellung mitgeben und wenn ich das bei klasse2 dann vortäuschen müsste nur damit ich das was ich erstelle danach wieder verwerfe, weil ich ja im constructor die FVariable dann wieder mit der übergebenen überschreibe?

Oder geht es doch so wie ichs gern hätte und ich hab nur vergessen was einzubauen o.ä.?

Danke
  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 22:00 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