Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#12

Re: Klassentyp zur Laufzeit ändern

  Alt 25. Mär 2009, 20:43
shmia's Version ist doch auch nur eine etwas robustere Variante meines Hacks. Ich würde das ja auch nie so machen, aber es beantwortet die Frage.

Eine Class Factory, sowie eine Formklasse als Adaptermuster sollte der richtige Weg sein. Man erstellt sich eine Schnittstelle, die die gewünschte Funktionalität bereitstellt und stülpt diese über die einzelnen individuellen Form-klassen, sozusagen als Wrapper. Nur eben ein Adapter. Oder ist es doch ein Wrapper? Na egal. Von diesem Wrapdapter leitet man dann die einzelnen konkreten Klassen für die unterschiedlichen Windows-Versionen ab.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat