AGB  ·  Datenschutz  ·  Impressum  







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

Klassen vererben in anderer Unit

Ein Thema von JustARandomUser · begonnen am 16. Sep 2019 · letzter Beitrag vom 17. Sep 2019
Antwort Antwort
bcvs

Registriert seit: 16. Jun 2011
733 Beiträge
 
Delphi 12 Athens
 
#1

AW: Klassen vererben in anderer Unit

  Alt 16. Sep 2019, 17:21
Natürlich ist das möglich und oft auch sinnvoll, wie du ja schon selbst festgestellt hast.

Steht die unit mit deiner T*Hauptklasse im Uses der Unit deiner T*VererbteKlasse?
  Mit Zitat antworten Zitat
Schokohase
(Gast)

n/a Beiträge
 
#2

AW: Klassen vererben in anderer Unit

  Alt 16. Sep 2019, 17:26
Delphi-Quellcode:
unit Models.Haupt;

interface

type
  THauptKlasse = class
  end;

implementation

end.
Delphi-Quellcode:
unit Models.Unter;

interface

uses
  Models.Haupt;

type
  TUnterKlasse = class(THauptKlasse)
  end;

implementation

end.
  Mit Zitat antworten Zitat
JustARandomUser

Registriert seit: 16. Sep 2019
2 Beiträge
 
#3

AW: Klassen vererben in anderer Unit

  Alt 16. Sep 2019, 18:27
Ok vielen Dank für die schnellen Antworten. War ein sehr dummer Fehler!

Hab es tatsächlich falsch herum gemacht und die OberKlasse auf Unterklasse zugreifen und nicht die Unterklasse auf die Oberklasse zugreifen lassen.
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.118 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Klassen vererben in anderer Unit

  Alt 16. Sep 2019, 21:08
VIelleicht noch wichtig zu beachten: Beim Erben einer Hauptklasse in einer anderen Unit können nur protected- und public-Methoden benutzt und überschrieben werden, während in derselben Unit auch private-Methoden gehen (außer Methoden, deren Sichtbarkeit zusätzlich strict ist).
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Antwort Antwort


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 18:03 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