AGB  ·  Datenschutz  ·  Impressum  







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

Klassentyp zur Laufzeit ändern

Ein Thema von Carsten1234 · begonnen am 25. Mär 2009 · letzter Beitrag vom 26. Mär 2009
 
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#11

Re: Klassentyp zur Laufzeit ändern

  Alt 25. Mär 2009, 11:29
Das man das so machen kann ist mir neu. Aber ich lerne jeden Tag dazu.
So wie das aussieht sollte man aber schon wissen, was man da tut. Diese Aussage:
Zitat:
Die neue Klasse muss vor der bisherigen Klasse abgeleitet sein und ausserdem darf die abgeleitete Klasse keine
zusätzlichen Felder haben.
gilt dann aber imho für alles, Propertys, Methoden; alle Member der Klasse. Es dürften somit also nur Methoden der Basisklasse überschrieben werden.

Ist dann die Zuweisung über eine Metaklasse nicht der bessere Weg und nicht so brutal durch die Hintertür?

Klar, es wurde gefragt, ob man die Klasse nachträglich ändern kann. Somit passt die Anwort von shima auf die Frage. Ich würd mir sowas zu proggen aber verkneifen.
Um das schreiben einer speziellen Formularklasse kommt er aber trotzdem nicht rum. Wo solls sonnst auch herkommen. Der Rest ist dann nur die Art, wie er die Klassen verwendet.

Gruß oki
42
  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 10:18 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