AGB  ·  Datenschutz  ·  Impressum  







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

Komponente ohne vererbung

Ein Thema von Christian18 · begonnen am 3. Jul 2006 · letzter Beitrag vom 3. Jul 2006
 
peteress

Registriert seit: 6. Sep 2004
49 Beiträge
 
#5

Re: Komponente ohne vererbung

  Alt 3. Jul 2006, 19:38
Zitat von Christian18:
Hallo,

ich will eine Komponente schreiben, die von keiner anderen Klasse erbt.
Das geht schon per Definitionem nicht. Eine Klasse wird genau dann, also dann und nur dann als Komponente bezeichnet, wenn sie direkt oder indirekt von TComponent erbt. Erbt sie nicht von da, ist sie keine Komponente, und dann kannst du Code schreiben bis du schwarz wirst, sie wird nie wie eine Komponente funktionieren, weil andere Klassen, die eine Komponente erwaren (die IDE, der Objektinspektor, die Form), dann mit deiner Klasse nicht umgehen können. Das gilt auch dann, wenn du deiner Klasse alle Fähigkeiten von TComponent fein säuberlich wieder bei bringst.



Zitat von Christian18:
Wie kann ich das machen??? Warum muss eine neue Komponente immer von einer anderen Klasse erben???
Gar nicht. Die Vererbung sichert einer anderen Klasse zu, dass deine neue Klasse bestimmte Eigenschaften hat, und wie diese angesprochen werden. Erbt sie nicht von da, verweigert der Compiler zu Recht die Zusammenarbeit.
  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 16:27 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