Forum: Sonstige Fragen zu Delphi
by hotkey,
21. Mär 2012
private ist doch dazu da , um Variablen etc abzukapseln , damit keiner Zugriff auf diese hat , damit keiner diese manipulieren kann.
Aber trotzdem müssen doch PRIVATE DEKLARIERTE VARIABLEN VERERBT WERDEN , oder nicht ?
Sieht man doch an meinem Quellcode.
Forum: Sonstige Fragen zu Delphi
by hotkey,
21. Mär 2012
Ja , das muss ich ja machen.
Aber wo ?
Wenn ich das unter einen Button-ON-Click Event raufklatsche kann ich ja vorher keine Methoden benutzen :(
Forum: Sonstige Fragen zu Delphi
by hotkey,
21. Mär 2012
Ich weiß wo das Problem liegt , aber ich weiß nciht wie ich es beheben kann.
Ich muss doch erst von Dreieck eine INSTANZ mit dem KONSTRUKTOR-AUFRUF erstellen , damit ich z.B procedure tdreieck.setx benutzen kann.
Und dieses x ist in der Viereckklasse und Dreieck erbt von dieser Viereckklasse , also muss Dreieck automatisch auch die Variable x auf Integer haben ?
Forum: Sonstige Fragen zu Delphi
by hotkey,
21. Mär 2012
Naja , es muss doch möglich sein , wenn ich eine Klasse habe mit der Eigenschaft Bellen zum Beispiel , dass die zweite davon vererbte Klasse auch die Eigenschafte Bellen beeinhalten muss , oder ?
Forum: Sonstige Fragen zu Delphi
by hotkey,
21. Mär 2012
Bis jetzt hatten wir nur protected , private und public.
Spielt das eine Rolle für die Problemlösung , wenn ich fragen darf ?
Forum: Sonstige Fragen zu Delphi
by hotkey,
21. Mär 2012
Das mit procedure Tviereck.setx funktioniert ja bei mir , aber sobald ich x,y von Viereck vererbe kann ich mit dem Punkt-Operator Tdreieck.setx diesen Befehl nicht ausführen , da er sagt , dass x nicht erkannt wird , obwohl es ja vererbt wird Tdreieck = class(tviereck) wie löse ich das blöde Problem ?
Forum: Sonstige Fragen zu Delphi
by hotkey,
21. Mär 2012
Hallo , ich schreibe morgen eine Klausur und mir ist eingefallen , dass ich etwas nicht kann.
Wenn ich eine Klasse habe und zum Beispiel in dieser Klasse die Eigenschaften x,y :integer habe auf private und eine zweite Klasse erschaffe , die von der ersten diese Eigenschaften erben soll , kann ich keine Methoden aufrufen.
Also :
tgeo_objects = class
end;
TViereck =...