AGB  ·  Datenschutz  ·  Impressum  







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

TStylemanager verwenden

Ein Thema von Delbor · begonnen am 4. Jun 2017 · letzter Beitrag vom 5. Jun 2017
Antwort Antwort
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: TStylemanager verwenden

  Alt 4. Jun 2017, 15:25
Hi zusammen
Nun hab ich nochmal nach 'sealed' gesucht und gefunden hab ich das hier und dieses.
Damit dürfte klar sein: es dürfen keine Instanzen erstellt werden.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: TStylemanager verwenden

  Alt 4. Jun 2017, 15:30
Damit dürfte klar sein: es dürfen keine Instanzen erstellt werden.
Öhhhmm ...

lies mal die Anmerkung durch (Hervorhebung von mir):
Zitat von Docwiki:
Anmerkung: TKeyCaptions ist "sealed" und kann daher nicht weiter abgeleitet werden.
Oder auch siehe hier: https://www.delphi-treff.de/object-pascal/vererbung

Abschnitt "Versiegelte Klassen".

Heißt also: Instanziieren funktioniert immer. Im Zweifelsfall versuch es doch einfach mal. Mir ist eigentlich kein Fall bekannt, in dem man eine Klasse nicht instanziieren kann. Es sei denn die besitzt nur Class Methods bei denen es keinen Sinn macht. Auch ein Singleton instanziiert man einmal und nimmt sich danach nur noch die bestehende Instanz.
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.192 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TStylemanager verwenden

  Alt 4. Jun 2017, 16:24
Hi Aviator

Kann sein, dass ich falsch liege, aber auch eine Instanz ist für mich genaugenommen abgeleitet. Zumindest ist mir hier in der DP kein Thread aufgefallen, der eine Instanz von TStyleManager verwendet hätte.

Am Beispiel eines Panels: Benenne ich es zB. in 'MainPanel' um, steht im Header des OI 'Mainpanel:TMainpanel'

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

AW: TStylemanager verwenden

  Alt 5. Jun 2017, 15:02
Kann sein, dass ich falsch liege, aber auch eine Instanz ist für mich genaugenommen abgeleitet.
Ne, da liegst du in der Tat falsch. Die Terminologie "ableiten" ist wirklich nur auf Klassen anzuwenden. Von Klassen mit dem sealed Attribut kannst du auf jeden Fall auch Instanzen erzeugen. Das bezieht sich wirklich nur darauf, dass eine versiegelte Klasse nicht die Oberklasse einer weiteren Klasse sein kann.

Am Beispiel eines Panels: Benenne ich es zB. in 'MainPanel' um, steht im Header des OI 'Mainpanel:TMainpanel'
Du meinst vermutlich "Mainpanel: TPanel"? Das soll aber auch keine Ableitungsrelation aufzeigen, sondern einfach nur, dass die Instanz mit dem Namen "Mainpanel" vom Typ "TPanel" ist.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  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 13:36 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