Forum: Sonstige Fragen zu Delphi
Delphi
by oki,
26. Mär 2009
und ums schreiben von speziellen Klassen für XP und Vista kommt er trotzdem nicht rum :mrgreen:
Gruß oki
Forum: Sonstige Fragen zu Delphi
Delphi
by oki,
25. Mär 2009
Hi Carsten,
es ist so gemeint, dass du zwei Fensterklassen erstellt. Einmal das von dir beschriebene und dann eins für Vista (sozusagen zwei Formulare).
Beide Fensterklassen "sammelst" du unter einer Metaklasse. Beim Start des Programms wertest du das Betrieblssystem aus und weist deiner Metaklasse die passende Fenserklasse zu. Bei Vista dann den Klassennamen deines Form für Vista. Jetzt...
Forum: Sonstige Fragen zu Delphi
Delphi
by oki,
25. Mär 2009
Moin,
Somit hat Bernhadt aber schon recht. Die Klasse eines instanziierten Objektes kann man nicht ändern. Der entscheidende Punkt ist, dass das Objekt mir der passenden Klasse instanziiert wird.
Ich finde alzaimar's Ansatz mir der Metaklasse aber sehr elegant. Dies vorallem, dass nur an einer Stelle die Entscheidung über die richtige Klassenauswahl getroffen werden muss und danach "normal"...